DateTimeOffset.Equality(DateTimeOffset, DateTimeOffset) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om två angivna DateTimeOffset objekt representerar samma tidpunkt.
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
Parametrar
- left
- DateTimeOffset
Det första objektet som ska jämföras.
- right
- DateTimeOffset
Det andra objektet att jämföra.
Returer
trueom båda DateTimeOffset objekten har samma UtcDateTime värde, annars . false
Kommentarer
Metoden Equality definierar åtgärden för likhetsoperatorn för DateTimeOffset objekt. Den aktiverar kod, till exempel följande:
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
Innan du utvärderar left och right operander för likhet konverterar operatorn båda värdena till Coordinated Universal Time (UTC). Åtgärden motsvarar följande:
return first.UtcDateTime == second.UtcDateTime;
first.UtcDateTime = second.UtcDateTime
Return first.UtcDateTime = second.UtcDateTime
Med andra ord Equality avgör metoden om de två DateTimeOffset objekten representerar en enda tidpunkt. Den jämför varken datum och tider eller förskjutningar direkt. Använd metoden för att avgöra om två DateTimeOffset objekt representerar samma tid och har samma förskjutningsvärde EqualsExact .
Motsvarande metod för den här operatorn är DateTimeOffset.Equals(DateTimeOffset, DateTimeOffset)