Auf Englisch lesen

Freigeben über


TimeSpan.Subtraction(TimeSpan, TimeSpan) Operator

Definition

Subtrahiert eine angegebene TimeSpan von einer anderen angegebenen TimeSpan.

C#
public static TimeSpan operator -(TimeSpan t1, TimeSpan t2);

Parameter

t1
TimeSpan

Der Minuend.

t2
TimeSpan

Der Subtrahend.

Gibt zurück

Ein Objekt, dessen Wert das Ergebnis des Werts von t1 minus dem Wert von t2 ist.

Ausnahmen

Der Rückgabewert ist kleiner als TimeSpan.MinValue oder größer als TimeSpan.MaxValue.

Beispiele

Im folgenden Beispiel wird der TimeSpan Subtraktionsoperator verwendet, um die Gesamtlänge des wöchentlichen Arbeitstages zu berechnen. Außerdem wird der Additionsoperator TimeSpan verwendet, um die Gesamtzeit der täglichen Pausen zu berechnen, bevor sie in einem Subtraktionsvorgang zum Berechnen der tatsächlichen täglichen Gesamtarbeitszeit verwendet wird.

C#
var startWork = new TimeSpan(08,00,00);
var endWork = new TimeSpan(18,30,00);
var lunchBreak = new TimeSpan(1, 0, 0);
var breaks = new TimeSpan(0, 30, 0);

Console.WriteLine("Length of work day: {0}", 
                  endWork - startWork);
Console.WriteLine("Actual time worked: {0}",
                  endWork - startWork - (lunchBreak + breaks));                  

// The example displays the following output:
//     Length of work day: 10:30:00
//     Actual time worked: 09:00:00

Hinweise

Die entsprechende Methode für diesen Operator ist TimeSpan.Subtract(TimeSpan)

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0