DateTime.Subtraction Operator

Definitie

Trekt een opgegeven DateTime ofTimeSpan van een opgegeven DateTimeaf.

Overloads

Name Description
Subtraction(DateTime, DateTime)

Hiermee wordt een opgegeven datum en tijd afgetrokken van een andere opgegeven datum en tijd en wordt een tijdsinterval geretourneerd.

Subtraction(DateTime, TimeSpan)

Hiermee wordt een opgegeven tijdsinterval afgetrokken van een opgegeven datum en tijd en wordt een nieuwe datum en tijd geretourneerd.

Subtraction(DateTime, DateTime)

Bron:
DateTime.cs
Bron:
DateTime.cs
Bron:
DateTime.cs
Bron:
DateTime.cs
Bron:
DateTime.cs

Hiermee wordt een opgegeven datum en tijd afgetrokken van een andere opgegeven datum en tijd en wordt een tijdsinterval geretourneerd.

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

Parameters

d1
DateTime

De datum- en tijdwaarde waaruit moet worden afgetrokken (de minuend).

d2
DateTime

De datum- en tijdwaarde die moet worden afgetrokken (de aftrekken).

Retouren

Het tijdsinterval tussen d1 en d2; dat wil gezegd, d1 min d2.

Voorbeelden

In het volgende voorbeeld ziet u de Subtract methode en de aftrekkingsoperator.

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)

Opmerkingen

De Subtraction(DateTime, DateTime) methode beschouwt de waarde van de Kind eigenschap van de twee DateTime waarden niet bij het uitvoeren van de aftrekking. Voordat u objecten aftrekken DateTime , moet u ervoor zorgen dat de objecten tijden in dezelfde tijdzone vertegenwoordigen. Anders bevat het resultaat het verschil tussen tijdzones.

Note

De DateTimeOffset.Subtraction(DateTimeOffset, DateTimeOffset) methode houdt rekening met het verschil tussen tijdzones bij het aftrekken.

De equivalente methode voor deze operator is DateTime.Subtract(DateTime)

Zie ook

Van toepassing op

Subtraction(DateTime, TimeSpan)

Bron:
DateTime.cs
Bron:
DateTime.cs
Bron:
DateTime.cs
Bron:
DateTime.cs
Bron:
DateTime.cs

Hiermee wordt een opgegeven tijdsinterval afgetrokken van een opgegeven datum en tijd en wordt een nieuwe datum en tijd geretourneerd.

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

Parameters

d
DateTime

De datum- en tijdwaarde waaruit moet worden afgetrokken.

t
TimeSpan

Het tijdsinterval dat moet worden afgetrokken.

Retouren

Een object waarvan de waarde de waarde is van d min de waarde van t.

Uitzonderingen

Het resultaat DateTime is kleiner dan DateTime.MinValue of hoger dan DateTime.MaxValue.

Voorbeelden

In het volgende voorbeeld ziet u de Subtract methode en de aftrekkingsoperator.

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)

Opmerkingen

Met deze methode wordt de maatstreepwaarde van t de maatstreepjes afgetrokken van de maatstreepjeswaarde van d.

De equivalente methode voor deze operator is DateTime.Subtract(DateTime)

Zie ook

Van toepassing op