Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DateTime.Subtraction Operator (DateTime, DateTime)

 

Veröffentlicht: Oktober 2016

equivalentCodeEntityM:System.DateTime.Subtract(System.DateTime)

Subtrahiert eine Datums- und Uhrzeitangabe von einer anderen Datums- und Uhrzeitangabe und gibt ein Zeitintervall zurück.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public static TimeSpan operator -(
	DateTime d1,
	DateTime d2
)

Parameter

d1
Type: System.DateTime

Der Datums- und Uhrzeitwert, von dem subtrahiert werden soll (der Minuend).

d2
Type: System.DateTime

Der Datums- und Uhrzeitwert, der subtrahiert werden soll (der Subtrahend).

Rückgabewert

Type: System.TimeSpan

Das Zeitintervall zwischen d1 und d2, d. h. d1 minus d2.

Die Subtraction(DateTime, DateTime) Methode berücksichtigt nicht den Wert der Kind Eigenschaft der beiden DateTime Werte beim Ausführen der Subtraktion. Vor dem subtrahieren DateTime Objekte, stellen Sie sicher, dass die Objekte Zeiten in der gleichen Zeitzone darstellen. Andernfalls wird das Ergebnis den Unterschied zwischen Zeitzonen enthalten.

System_CAPS_noteHinweis

Die DateTimeOffset.Subtraction(DateTimeOffset, DateTimeOffset) Methode wird den Unterschied zwischen den Zeitzonen, die beim Ausführen der Subtraktion berücksichtigt.

Das folgende Beispiel veranschaulicht die Subtract -Methode und der Subtraktionsoperator.

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;

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: