Afficher en anglais

Partage via


TimeSpan.Subtraction(TimeSpan, TimeSpan) Opérateur

Définition

Soustrait un TimeSpan spécifié d'un autre TimeSpan spécifié.

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

Paramètres

t1
TimeSpan

Diminuende.

t2
TimeSpan

Diminuteur.

Retours

Objet dont la valeur est le résultat de la valeur de t1 moins la valeur de t2.

Exceptions

La valeur de retour est inférieure à TimeSpan.MinValue ou supérieure à TimeSpan.MaxValue.

Exemples

L’exemple suivant utilise l’opérateur TimeSpan de soustraction pour calculer la durée totale du jour de travail hebdomadaire. Il utilise également l’opérateur TimeSpan d’addition pour calculer le temps total des pauses quotidiennes avant de l’utiliser dans une opération de soustraction pour calculer le temps de travail quotidien réel total.

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

Remarques

La méthode équivalente pour cet opérateur est TimeSpan.Subtract(TimeSpan)

S’applique à

Produit Versions
.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