DateTimeOffset.Subtraction DateTimeOffset.Subtraction DateTimeOffset.Subtraction DateTimeOffset.Subtraction Operator

Definizione

Overload

Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset)

Sottrae uno oggetto DateTimeOffset da un altro oggetto e genera un intervallo di tempo.Subtracts one DateTimeOffset object from another and yields a time interval.

Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan)

Sottrae un determinato intervallo di tempo da una data e un'ora specificate, generando una data e un'ora nuove.Subtracts a specified time interval from a specified date and time, and yields a new date and time.

Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset)

Sottrae uno oggetto DateTimeOffset da un altro oggetto e genera un intervallo di tempo.Subtracts one DateTimeOffset object from another and yields a time interval.

public:
 static TimeSpan operator -(DateTimeOffset left, DateTimeOffset right);
public static TimeSpan operator - (DateTimeOffset left, DateTimeOffset right);
static member ( - ) : DateTimeOffset * DateTimeOffset -> TimeSpan
Public Shared Operator - (left As DateTimeOffset, right As DateTimeOffset) As TimeSpan

Parametri

right
DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset

Sottraendo.The subtrahend.

Restituisce

Oggetto che rappresenta la differenza tra left e right.An object that represents the difference between left and right.

Commenti

Il Subtraction metodo definisce l'operazione di sottrazione DateTimeOffset per gli oggetti.The Subtraction method defines the subtraction operation for DateTimeOffset objects. Consente di scrivere codice simile al seguente:It enables code such as the following:

DateTimeOffset firstDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0, 
                                              new TimeSpan(-7, 0, 0));
DateTimeOffset secondDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0, 
                                               new TimeSpan(-5, 0, 0));
DateTimeOffset thirdDate = new DateTimeOffset(2008, 2, 28, 9, 0, 0, 
                                              new TimeSpan(-7, 0, 0));
TimeSpan difference;

difference = firstDate - secondDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", 
                  firstDate.ToString(), 
                  secondDate.ToString(), 
                  difference.Days, 
                  difference.Hours, 
                  difference.Minutes);      

difference = firstDate - thirdDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", 
                  firstDate.ToString(), 
                  secondDate.ToString(), 
                  difference.Days, 
                  difference.Hours, 
                  difference.Minutes); 
// The example produces the following output:
//    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
//    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 26 days, 9:00                                 
Dim firstDate As New DateTimeOffset(#3/25/2008 6:00PM#, _
                                    New TimeSpan(-7, 0, 0))
Dim secondDate As New DateTimeOffset(#3/25/2008 6:00PM#, _
                                     New TimeSpan(-5, 0, 0))
Dim thirdDate As New DateTimeOffset(#2/28/2008 9:00AM#, _
                                    New TimeSpan(-7, 0, 0))
Dim difference As TimeSpan

difference = firstDate - secondDate
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", _
                  firstDate.ToString(), _
                  secondDate.ToString(), _
                  difference.Days, _
                  difference.Hours, _
                  difference.Minutes)      
difference = firstDate - thirdDate
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}", _
                  firstDate.ToString(), _
                  secondDate.ToString(), _
                  difference.Days, _
                  difference.Hours, _
                  difference.Minutes) 
' The example produces the following output:
'    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
'    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 26 days, 9:00                                 

I linguaggi che non supportano gli operatori personalizzati e l'overload degli operatori possono invece DateTimeOffset.Subtract(DateTimeOffset) chiamare il metodo.Languages that do not support custom operators and operator overloading can call the DateTimeOffset.Subtract(DateTimeOffset) method instead.

Il metodo equivalente per questo operatore è DateTimeOffset.Subtract(TimeSpan).The equivalent method for this operator is DateTimeOffset.Subtract(TimeSpan).

Vedi anche

Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan)

Sottrae un determinato intervallo di tempo da una data e un'ora specificate, generando una data e un'ora nuove.Subtracts a specified time interval from a specified date and time, and yields a new date and time.

public:
 static DateTimeOffset operator -(DateTimeOffset dateTimeTz, TimeSpan timeSpan);
public static DateTimeOffset operator - (DateTimeOffset dateTimeTz, TimeSpan timeSpan);
static member ( - ) : DateTimeOffset * TimeSpan -> DateTimeOffset

Parametri

dateTimeOffset
DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset

Oggetto data e ora da cui sottrarre un valore.The date and time object to subtract from.

timeSpan
TimeSpan TimeSpan TimeSpan TimeSpan

Intervallo di tempo da sottrarre.The time interval to subtract.

Restituisce

Oggetto uguale al valore di dateTimeOffset meno timeSpan.An object that is equal to the value of dateTimeOffset minus timeSpan.

Eccezioni

Il valore risultante di DateTimeOffset è minore di MinValue o maggiore di MaxValue.The resulting DateTimeOffset value is less than MinValue or greater than MaxValue.

Commenti

Il Subtraction metodo definisce l'operazione di sottrazione DateTimeOffset per gli oggetti.The Subtraction method defines the subtraction operation for DateTimeOffset objects. Consente di scrivere codice simile al seguente:It enables code such as the following:

DateTimeOffset offsetDate = new DateTimeOffset(2007, 12, 3, 11, 30, 0, 
                               new TimeSpan(-8, 0, 0)); 
TimeSpan duration = new TimeSpan(7, 18, 0, 0);
Console.WriteLine(offsetDate - duration);  // Displays 11/25/2007 5:30:00 PM -08:00
Dim offsetDate As New DateTimeOffset(#12/3/2007 11:30AM#, _
                               New TimeSpan(-8, 0, 0)) 
Dim duration As New TimeSpan(7, 18, 0, 0)
Console.WriteLine(offsetDate - duration)    ' Displays 11/25/2007 5:30:00 PM -08:00

I linguaggi che non supportano gli operatori personalizzati e l'overload degli operatori possono invece DateTimeOffset.Subtract(TimeSpan) chiamare il metodo.Languages that do not support custom operators and operator overloading can call the DateTimeOffset.Subtract(TimeSpan) method instead.

Il metodo equivalente per questo operatore è DateTimeOffset.Subtract(TimeSpan).The equivalent method for this operator is DateTimeOffset.Subtract(TimeSpan).

Vedi anche

Si applica a