DateTimeOffset.GreaterThanOrEqual(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

要比較的第二個物件。

傳回

Boolean

如果 leftUtcDateTime 值等於或晚於 rightUtcDateTime 值,則為 true,否則為 false

備註

方法 GreaterThan 會定義 物件的大於或等於 運算子 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(-7, 0, 0));
DateTimeOffset date3 = new DateTimeOffset(date1.DateTime,
             new TimeSpan(-6, 0, 0));
DateTimeOffset date4 = date1;
Console.WriteLine(date1 >= date2);        // Displays False
Console.WriteLine(date1 >= date3);        // Displays True
Console.WriteLine(date1 >= date4);        // 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(-7, 0, 0))

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

let date4 = date1
printfn $"{date1 >= date2}" // Displays False
printfn $"{date1 >= date3}" // Displays True
printfn $"{date1 >= date4}" // 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(-7, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-6, 0, 0))
Dim date4 As DateTimeOffset = date1
Console.WriteLine(date1 >= date2)        ' Displays False
Console.WriteLine(date1 >= date3)        ' Displays True
Console.WriteLine(date1 >= date4)        ' Displays True

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

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(-7, 0, 0))
Dim date3 As New DateTimeOffset(date1.DateTime, _
             New TimeSpan(-6, 0, 0))
Dim date4 As DateTimeOffset = date1
Console.WriteLine( _
    DateTimeOffset.op_GreaterThanOrEqual(date1, date2))   ' Displays False
Console.WriteLine( _
    DateTimeOffset.op_GreaterThanOrEqual(date1, date3))   ' Displays True
Console.WriteLine( _
    DateTimeOffset.op_GreaterThanOrEqual(date1, date4))   ' Displays True

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

return left.UtcDateTime >= right.UtcDateTime;
left.UtcDateTime >= right.UtcDateTime
Return left.UtcDateTime >= right.UtcDateTime

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

適用於