TimeSpan.Subtraction(TimeSpan, TimeSpan) Operator

Definitie

Trekt een opgegeven TimeSpan waarde af van een andere opgegeven TimeSpan.

public:
 static TimeSpan operator -(TimeSpan t1, TimeSpan t2);
public static TimeSpan operator -(TimeSpan t1, TimeSpan t2);
static member ( - ) : TimeSpan * TimeSpan -> TimeSpan
Public Shared Operator - (t1 As TimeSpan, t2 As TimeSpan) As TimeSpan

Parameters

t1
TimeSpan

De minuend.

t2
TimeSpan

De aftrekken.

Retouren

Een object waarvan de waarde het resultaat is van de waarde van t1 min de waarde van t2.

Uitzonderingen

De retourwaarde is kleiner dan TimeSpan.MinValue of groter dan TimeSpan.MaxValue.

Voorbeelden

In het volgende voorbeeld wordt de TimeSpan aftrekkingsoperator gebruikt om de totale lengte van de wekelijkse werkdag te berekenen. Ook wordt de TimeSpan optellingsoperator gebruikt om de totale tijd van de dagelijkse pauzes te berekenen voordat deze in een aftrekkingsbewerking wordt gebruikt om de totale werkelijke dagelijkse werktijd te berekenen.

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
let startWork = TimeSpan(08,00,00)
let endWork = TimeSpan(18,30,00)
let lunchBreak = TimeSpan(1, 0, 0)
let breaks = TimeSpan(0, 30, 0)

printfn $"Length of work day: {endWork - startWork}"
printfn $"Actual time worked: {endWork - startWork - (lunchBreak + breaks)}"

// The example displays the following output:
//     Length of work day: 10:30:00
//     Actual time worked: 09:00:00
Module Example
   Public Sub Main()
      Dim startWork As New TimeSpan(08,00,00)
      Dim endWork As New TimeSpan(18,30,00)
      Dim lunchBreak As New TimeSpan(1, 0, 0)
      Dim breaks As New TimeSpan(0, 30, 0)
      
      Console.WriteLine("Length of work day: {0}", 
                        endWork - startWork)
      Console.WriteLine("Actual time worked: {0}",
                        endwork - startwork - (lun\chBreak + breaks))                  
   End Sub
End Module
' The example displays the following output:
'     Length of work day: 10:30:00
'     Actual time worked: 09:00:00

Opmerkingen

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

Van toepassing op