Lire en anglais

Partager via


DateTimeOffset.Subtraction Opérateur

Définition

Soustrait un objet DateTimeOffset ou TimeSpan spécifié d'un objet DateTimeOffset.

Surcharges

Subtraction(DateTimeOffset, DateTimeOffset)

Soustrait un objet DateTimeOffset d’un autre objet et produit un intervalle de temps.

Subtraction(DateTimeOffset, TimeSpan)

Soustrait un intervalle de temps spécifié d'une date et d'une heure spécifiées et produit une nouvelle date et heure.

Subtraction(DateTimeOffset, DateTimeOffset)

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Soustrait un objet DateTimeOffset d’un autre objet et produit un intervalle de temps.

C#
public static TimeSpan operator -(DateTimeOffset left, DateTimeOffset right);

Paramètres

left
DateTimeOffset

Diminuende.

right
DateTimeOffset

Diminuteur.

Retours

Objet qui représente la différence entre left et right.

Remarques

La Subtraction méthode définit l’opération de soustraction pour les DateTimeOffset objets. Il active le code tel que le suivant :

C#
DateTimeOffset firstDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
                                              new TimeSpan(-7, 0, 0));
DateTimeOffset secondDate = new DateTimeOffset(2008, 3, 25, 18, 0, 0,
                                               new TimeSpan(-5, 0, 0));
DateTimeOffset thirdDate = new DateTimeOffset(2008, 2, 28, 9, 0, 0,
                                              new TimeSpan(-7, 0, 0));
TimeSpan difference;

difference = firstDate - secondDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}",
                  firstDate.ToString(),
                  secondDate.ToString(),
                  difference.Days,
                  difference.Hours,
                  difference.Minutes);

difference = firstDate - thirdDate;
Console.WriteLine("({0}) - ({1}): {2} days, {3}:{4:d2}",
                  firstDate.ToString(),
                  thirdDate.ToString(),
                  difference.Days,
                  difference.Hours,
                  difference.Minutes);
// The example produces the following output:
//    (3/25/2008 6:00:00 PM -07:00) - (3/25/2008 6:00:00 PM -05:00): 0 days, 2:00
//    (3/25/2008 6:00:00 PM -07:00) - (2/28/2008 9:00:00 AM -07:00): 26 days, 9:00

Les langues qui ne prennent pas en charge les opérateurs personnalisés et la surcharge des opérateurs peuvent appeler la méthode à la DateTimeOffset.Subtract(DateTimeOffset) place.

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

Voir aussi

S’applique à

.NET 10 et autres versions
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 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

Subtraction(DateTimeOffset, TimeSpan)

Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs
Source:
DateTimeOffset.cs

Soustrait un intervalle de temps spécifié d'une date et d'une heure spécifiées et produit une nouvelle date et heure.

C#
public static DateTimeOffset operator -(DateTimeOffset dateTimeOffset, TimeSpan timeSpan);
C#
public static DateTimeOffset operator -(DateTimeOffset dateTimeTz, TimeSpan timeSpan);

Paramètres

dateTimeOffsetdateTimeTz
DateTimeOffset

Objet de date et d'heure auquel appliquer la soustraction.

timeSpan
TimeSpan

Intervalle de temps à soustraire.

Retours

Objet qui est égal à la valeur de dateTimeOffset moins timeSpan.

Exceptions

La valeur résultante DateTimeOffset est inférieure à DateTimeOffset.MinValue ou supérieure à DateTimeOffset.MaxValue.

Remarques

La Subtraction méthode définit l’opération de soustraction pour les DateTimeOffset objets. Il active le code tel que le suivant :

C#
DateTimeOffset offsetDate = new DateTimeOffset(2007, 12, 3, 11, 30, 0,
                               new TimeSpan(-8, 0, 0));
TimeSpan duration = new TimeSpan(7, 18, 0, 0);
Console.WriteLine(offsetDate - duration);  // Displays 11/25/2007 5:30:00 PM -08:00

Les langues qui ne prennent pas en charge les opérateurs personnalisés et la surcharge des opérateurs peuvent appeler la méthode à la DateTimeOffset.Subtract(TimeSpan) place.

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

Voir aussi

S’applique à

.NET 10 et autres versions
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 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