DateTimeOffset.Equality(DateTimeOffset, DateTimeOffset) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob zwei angegebene DateTimeOffset-Objekte denselben Zeitpunkt darstellen.
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
Parameter
- left
- DateTimeOffset
Das erste zu vergleichende Objekt.
- right
- DateTimeOffset
Das zweite zu vergleichende Objekt.
Gibt zurück
true
, wenn beide DateTimeOffset-Objekte denselben UtcDateTime-Wert aufweisen, andernfalls false
.
Hinweise
Die Equality -Methode definiert den Vorgang des Gleichheitsoperators für DateTimeOffset Objekte. Es aktiviert Code wie den folgenden:
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(-6, 0, 0));
Console.WriteLine(date1 == date2); // Displays True
Console.WriteLine(date1 == date3); // Displays False
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(-6, 0, 0))
printfn $"{date1 = date2}" // Displays True
printfn $"{date1 = date3}" // Displays False
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(-6, 0, 0))
Console.WriteLine(date1 = date2) ' Displays True
Console.WriteLine(date1 = date3) ' Displays False
Vor dem Auswerten der left
Operanden und right
auf Gleichheit konvertiert der Operator beide Werte in koordinierte Weltzeit (UTC). Der Vorgang entspricht folgendem:
return first.UtcDateTime == second.UtcDateTime;
first.UtcDateTime = second.UtcDateTime
Return first.UtcDateTime = second.UtcDateTime
Anders ausgedrückt: Die Equality -Methode bestimmt, ob die beiden DateTimeOffset Objekte einen einzelnen Zeitpunkt darstellen. Sie vergleicht weder Datums- und Uhrzeitangaben noch Offsets direkt. Verwenden EqualsExact Sie die -Methode, um zu bestimmen, ob zwei DateTimeOffset Objekte die gleiche Zeit darstellen und denselben Offsetwert aufweisen.
Die entsprechende Methode für diesen Operator ist DateTimeOffset.Equals(DateTimeOffset, DateTimeOffset)