Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DateTimeOffset.Equals (DateTimeOffset)

 

Data di pubblicazione: ottobre 2016

Determina se l'oggetto DateTimeOffset corrente rappresenta la stessa data e ora dell'oggetto DateTimeOffset specificato.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public bool Equals(
	DateTimeOffset other
)

Parametri

other
Type: System.DateTimeOffset

Oggetto da confrontare con l'oggetto DateTimeOffset corrente.

Valore restituito

Type: System.Boolean

true se entrambi gli oggetti DateTimeOffset presentano lo stesso valore UtcDateTime; in caso contrario, false.

Before it performs the comparison, this method converts the values of both T:System.DateTimeOffset objects to Coordinated Universal Time (UTC). The method is equivalent to the following:

return this.UtcDateTime == other.UtcDateTime;

In other words, the M:System.DateTimeOffset.Equals(System.DateTimeOffset) method determines whether two T:System.DateTimeOffset objects represent a single point in time. It directly compares neither dates and times nor offsets. To determine whether two T:System.DateTimeOffset objects represent the same time and have the same offset value, use the M:System.DateTimeOffset.EqualsExact(System.DateTimeOffset) method.

A T:System.DateTimeOffset object that is not null is considered to be later (or greater) than one that is null.

This overload of the M:System.DateTimeOffset.Equals(System.DateTimeOffset) method implements the M:System.IEquatable`1.Equals(`0) method. It offers slightly better performance than the M:System.DateTimeOffset.Equals(System.Object) overload because the other parameter does not have to be converted from an object.

The following example illustrates calls to the M:System.DateTimeOffset.Equals(System.DateTimeOffset) method to test T:System.DateTimeOffset objects for equality with the current T:System.DateTimeOffset object.

private static void CompareForEquality1()
{
   DateTimeOffset firstTime = new DateTimeOffset(2007, 9, 1, 6, 45, 0, 
                              new TimeSpan(-7, 0, 0));

   DateTimeOffset secondTime = firstTime;
   Console.WriteLine("{0} = {1}: {2}", 
                     firstTime, secondTime, 
                     firstTime.Equals(secondTime));

   secondTime = new DateTimeOffset(2007, 9, 1, 6, 45, 0, 
                    new TimeSpan(-6, 0, 0));      
   Console.WriteLine("{0} = {1}: {2}", 
                    firstTime, secondTime, 
                    firstTime.Equals(secondTime));

   secondTime = new DateTimeOffset(2007, 9, 1, 8, 45, 0, 
                    new TimeSpan(-5, 0, 0));
   Console.WriteLine("{0} = {1}: {2}", 
                    firstTime, secondTime, 
                    firstTime.Equals(secondTime));
   // The example displays the following output to the console:
   //      9/1/2007 6:45:00 AM -07:00 = 9/1/2007 6:45:00 AM -07:00: True
   //      9/1/2007 6:45:00 AM -07:00 = 9/1/2007 6:45:00 AM -06:00: False
   //      9/1/2007 6:45:00 AM -07:00 = 9/1/2007 8:45:00 AM -05:00: True       

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: