DateTimeOffset.LessThan(DateTimeOffset, DateTimeOffset) 運算子

定義

判斷一個指定的 DateTimeOffset 物件是否小於第二個指定的 DateTimeOffset 物件。

public:
 static bool operator <(DateTimeOffset left, DateTimeOffset right);
public static bool operator < (DateTimeOffset left, DateTimeOffset right);
static member ( < ) : DateTimeOffset * DateTimeOffset -> bool
Public Shared Operator < (left As DateTimeOffset, right As DateTimeOffset) As Boolean

參數

left
DateTimeOffset

要比較的第一個物件。

right
DateTimeOffset

要比較的第二個物件。

傳回

如果 leftUtcDateTime 值早於 rightUtcDateTime 值,則為 true,否則為 false

備註

方法 LessThan 會定義 物件小於 運算子 DateTimeOffset 的作業。 它會啟用下列程式碼:

DateTimeOffset date1 = new DateTimeOffset(2007, 6, 3, 14, 45, 0,
             new TimeSpan(-7, 0, 0));
DateTimeOffset date2 = new DateTimeOffset(2007, 6, 3, 15, 45, 0,
             new TimeSpan(-6, 0, 0));
DateTimeOffset date3 = new DateTimeOffset(date1.DateTime,
             new TimeSpan(-8, 0, 0));
Console.WriteLine(date1 < date2);        // Displays False
Console.WriteLine(date1 < date3);        // Displays True
let date1 =
    DateTimeOffset(2007, 6, 3, 14, 45, 0, TimeSpan(-7, 0, 0))

let date2 =
    DateTimeOffset(2007, 6, 3, 15, 45, 0, TimeSpan(-6, 0, 0))

let date3 =
    DateTimeOffset(date1.DateTime, TimeSpan(-8, 0, 0))

printfn $"{date1 < date2}" // Displays False
printfn $"{date1 < date3}" // Displays True
Dim date1 As New DateTimeOffset(#6/3/2007 2:45PM#, _
             New TimeSpan(-7, 0, 0))
Dim date2 As New DateTimeOffset(#6/3/2007 3:45PM#, _
             New TimeSpan(-6, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-8, 0, 0))
Console.WriteLine(date1 < date2)        ' Displays False
Console.WriteLine(date1 < date3)        ' Displays True

left 評估 和 right 運算元之前,運算子會將這兩個運算元轉換成國際標準時間 (UTC) 。 此作業相當於下列專案:

return left.UtcDateTime < right.UtcDateTime;
left.UtcDateTime < right.UtcDateTime
Return left.UtcDateTime < right.UtcDateTime

不支援自訂運算子的語言可以改為呼叫 Compare 方法。 此外,某些語言也可以直接呼叫 LessThan 方法,如下列範例所示。

Dim date1 As New DateTimeOffset(#6/3/2007 2:45PM#, _
             New TimeSpan(-7, 0, 0))
Dim date2 As New DateTimeOffset(#6/3/2007 3:45PM#, _
             New TimeSpan(-6, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-8, 0, 0))
Console.WriteLine(DateTimeOffset.op_LessThan(date1, date2))  ' Displays False
Console.WriteLine(DateTimeOffset.op_LessThan(date1, date3))  ' Displays True

這個運算子的對等方法為 DateTimeOffset.Compare(DateTimeOffset, DateTimeOffset)

適用於