Condividi tramite


DateTime.Subtraction Operatore

Definizione

Sottrae un oggetto specificato DateTime oTimeSpan da un oggetto specificato DateTime.

Overload

Nome Descrizione
Subtraction(DateTime, DateTime)

Sottrae una data e un'ora specificate da un'altra data e ora specificate e restituisce un intervallo di tempo.

Subtraction(DateTime, TimeSpan)

Sottrae un intervallo di tempo specificato da una data e un'ora specificate e restituisce una nuova data e ora.

Subtraction(DateTime, DateTime)

Origine:
DateTime.cs
Origine:
DateTime.cs
Origine:
DateTime.cs
Origine:
DateTime.cs
Origine:
DateTime.cs

Sottrae una data e un'ora specificate da un'altra data e ora specificate e restituisce un intervallo di tempo.

public:
 static TimeSpan operator -(DateTime d1, DateTime d2);
public static TimeSpan operator -(DateTime d1, DateTime d2);
static member ( - ) : DateTime * DateTime -> TimeSpan
Public Shared Operator - (d1 As DateTime, d2 As DateTime) As TimeSpan

Parametri

d1
DateTime

Valore di data e ora da cui sottrarre (il minuend).

d2
DateTime

Valore di data e ora da sottrarre (sottrazione).

Restituisce

Intervallo di tempo compreso tra d1 e , ovvero meno d2d1d2.

Esempio

Nell'esempio seguente viene illustrato il Subtract metodo e l'operatore di sottrazione.

open System

let date1 = DateTime(1996, 6, 3, 22, 15, 0)
let date2 = DateTime(1996, 12, 6, 13, 2, 0)
let date3 = DateTime(1996, 10, 12, 8, 42, 0)

// diff1 gets 185 days, 14 hours, and 47 minutes.
let diff1 = date2.Subtract date1

// date4 gets 4/9/1996 5:55:00 PM.
let date4 = date3.Subtract diff1

// diff2 gets 55 days 4 hours and 20 minutes.
let diff2 = date2 - date3

// date5 gets 4/9/1996 5:55:00 PM.
let date5 = date1 - diff2
System.DateTime date1 = new System.DateTime(1996, 6, 3, 22, 15, 0);
System.DateTime date2 = new System.DateTime(1996, 12, 6, 13, 2, 0);
System.DateTime date3 = new System.DateTime(1996, 10, 12, 8, 42, 0);

// diff1 gets 185 days, 14 hours, and 47 minutes.
System.TimeSpan diff1 = date2.Subtract(date1);

// date4 gets 4/9/1996 5:55:00 PM.
System.DateTime date4 = date3.Subtract(diff1);

// diff2 gets 55 days 4 hours and 20 minutes.
System.TimeSpan diff2 = date2 - date3;

// date5 gets 4/9/1996 5:55:00 PM.
System.DateTime date5 = date1 - diff2;
Dim date1 As New System.DateTime(1996, 6, 3, 22, 15, 0)
Dim date2 As New System.DateTime(1996, 12, 6, 13, 2, 0)
Dim date3 As New System.DateTime(1996, 10, 12, 8, 42, 0)

Dim diff1 As System.TimeSpan
' diff1 gets 185 days, 14 hours, and 47 minutes.
diff1 = date2.Subtract(date1)

Dim date4 As System.DateTime
' date4 gets 4/9/1996 5:55:00 PM.
date4 = date3.Subtract(diff1)

Dim diff2 As System.TimeSpan
' diff2 gets 55 days 4 hours and 20 minutes.
diff2 = System.DateTime.op_Subtraction(date2, date3)

Dim date5 As System.DateTime
' date5 gets 4/9/1996 5:55:00 PM.
date5 = System.DateTime.op_Subtraction(date1, diff2)

Commenti

Il Subtraction(DateTime, DateTime) metodo non considera il valore della Kind proprietà dei due DateTime valori durante l'esecuzione della sottrazione. Prima di sottrarre DateTime oggetti, assicurarsi che gli oggetti rappresentino gli orari nello stesso fuso orario. In caso contrario, il risultato includerà la differenza tra fusi orari.

Annotazioni

Il DateTimeOffset.Subtraction(DateTimeOffset, DateTimeOffset) metodo considera la differenza tra fusi orari durante l'esecuzione della sottrazione.

Il metodo equivalente per questo operatore è DateTime.Subtract(DateTime)

Vedi anche

Si applica a

Subtraction(DateTime, TimeSpan)

Origine:
DateTime.cs
Origine:
DateTime.cs
Origine:
DateTime.cs
Origine:
DateTime.cs
Origine:
DateTime.cs

Sottrae un intervallo di tempo specificato da una data e un'ora specificate e restituisce una nuova data e ora.

public:
 static DateTime operator -(DateTime d, TimeSpan t);
public static DateTime operator -(DateTime d, TimeSpan t);
static member ( - ) : DateTime * TimeSpan -> DateTime
Public Shared Operator - (d As DateTime, t As TimeSpan) As DateTime

Parametri

d
DateTime

Valore di data e ora da cui sottrarre.

t
TimeSpan

Intervallo di tempo da sottrarre.

Restituisce

Oggetto il cui valore è il valore di d meno il valore di t.

Eccezioni

Il risultato DateTime è minore di DateTime.MinValue o maggiore di DateTime.MaxValue.

Esempio

Nell'esempio seguente viene illustrato il Subtract metodo e l'operatore di sottrazione.

open System

let date1 = DateTime(1996, 6, 3, 22, 15, 0)
let date2 = DateTime(1996, 12, 6, 13, 2, 0)
let date3 = DateTime(1996, 10, 12, 8, 42, 0)

// diff1 gets 185 days, 14 hours, and 47 minutes.
let diff1 = date2.Subtract date1

// date4 gets 4/9/1996 5:55:00 PM.
let date4 = date3.Subtract diff1

// diff2 gets 55 days 4 hours and 20 minutes.
let diff2 = date2 - date3

// date5 gets 4/9/1996 5:55:00 PM.
let date5 = date1 - diff2
System.DateTime date1 = new System.DateTime(1996, 6, 3, 22, 15, 0);
System.DateTime date2 = new System.DateTime(1996, 12, 6, 13, 2, 0);
System.DateTime date3 = new System.DateTime(1996, 10, 12, 8, 42, 0);

// diff1 gets 185 days, 14 hours, and 47 minutes.
System.TimeSpan diff1 = date2.Subtract(date1);

// date4 gets 4/9/1996 5:55:00 PM.
System.DateTime date4 = date3.Subtract(diff1);

// diff2 gets 55 days 4 hours and 20 minutes.
System.TimeSpan diff2 = date2 - date3;

// date5 gets 4/9/1996 5:55:00 PM.
System.DateTime date5 = date1 - diff2;
Dim date1 As New System.DateTime(1996, 6, 3, 22, 15, 0)
Dim date2 As New System.DateTime(1996, 12, 6, 13, 2, 0)
Dim date3 As New System.DateTime(1996, 10, 12, 8, 42, 0)

Dim diff1 As System.TimeSpan
' diff1 gets 185 days, 14 hours, and 47 minutes.
diff1 = date2.Subtract(date1)

Dim date4 As System.DateTime
' date4 gets 4/9/1996 5:55:00 PM.
date4 = date3.Subtract(diff1)

Dim diff2 As System.TimeSpan
' diff2 gets 55 days 4 hours and 20 minutes.
diff2 = System.DateTime.op_Subtraction(date2, date3)

Dim date5 As System.DateTime
' date5 gets 4/9/1996 5:55:00 PM.
date5 = System.DateTime.op_Subtraction(date1, diff2)

Commenti

Questo metodo sottrae il valore tick di t dal valore ticks di d.

Il metodo equivalente per questo operatore è DateTime.Subtract(DateTime)

Vedi anche

Si applica a