Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DateTime.Add méthode (TimeSpan)

 

Date de publication : novembre 2016

Retourne un nouveau DateTime qui ajoute la valeur du TimeSpan spécifié à la valeur de cette instance.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public DateTime Add(
	TimeSpan value
)

Paramètres

value
Type: System.TimeSpan

Intervalle de temps positif ou négatif.

Valeur de retour

Type: System.DateTime

Objet dont la valeur est la somme de la date et de l'heure représentées par cette instance et de l'intervalle de temps représenté par value.

Exception Condition
ArgumentOutOfRangeException

L’objet DateTime obtenu est inférieur à MinValue ou supérieur à MaxValue.

You can use the M:System.DateTime.Add(System.TimeSpan) method to add more than one kind of time interval (days, hours, minutes, seconds, or milliseconds) in a single operation. This method's behavior is identical to that of the addition operator. The T:System.DateTime structure also supports specialized addition methods (such as M:System.DateTime.AddDays(System.Double), M:System.DateTime.AddHours(System.Double), and M:System.DateTime.AddMinutes(System.Double)) for each time interval.

The M:System.DateTime.Add(System.TimeSpan) method takes into account leap years and the number of days in a month when performing date arithmetic.

This method does not change the value of this T:System.DateTime. Instead, it returns a new T:System.DateTime whose value is the result of this operation. The P:System.DateTime.Kind property of the new T:System.DateTime instance is the same as that of the current instance.

The following example demonstrates the M:System.DateTime.Add(System.TimeSpan) method. It calculates the day of the week that is 36 days (864 hours) from this moment.

// Calculate what day of the week is 36 days from this instant.
System.DateTime today = System.DateTime.Now;
System.TimeSpan duration = new System.TimeSpan(36, 0, 0, 0);
System.DateTime answer = today.Add(duration);
System.Console.WriteLine("{0:dddd}", answer);

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: