DateTime.Subtraction Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)