Udostępnij za pośrednictwem


DateTimeOffset.GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) Operator

Definicja

Określa, czy jeden określony DateTimeOffset obiekt jest większy niż lub równy drugiemu określonemu DateTimeOffset obiektowi.

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

Parametry

left
DateTimeOffset

Pierwszy obiekt do porównania.

right
DateTimeOffset

Drugi obiekt do porównania.

Zwraca

Boolean

trueUtcDateTime jeśli wartość jest left taka sama jak lub nowsza niż UtcDateTime wartość right; w przeciwnym razie . false

Uwagi

Metoda GreaterThan definiuje operację operatora większego lub równego dla DateTimeOffset obiektów. Umożliwia stosowanie kodu takiego jak następujący:

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

Języki, które nie obsługują operatorów niestandardowych, mogą zamiast tego wywoływać metodę Compare . Niektóre języki mogą również wywoływać metodę GreaterThanOrEqual bezpośrednio, jak pokazano w poniższym przykładzie.

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

Przed oceną left argumentów i right operator konwertuje obie wartości na uniwersalny czas koordynowany (UTC). Operacja ta jest równoważna z wykonaniem następujących czynności:

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

Równoważna metoda dla tego operatora to DateTimeOffset.Compare(DateTimeOffset, DateTimeOffset)

Dotyczy