Duplicata possible:
c #: quel est le moyen le plus simple de soustraire le temps?
Je voudrais
MyNewDateValue = MyDateNow - MyDateInteger;
Exemple Aujourd'hui, c'est le 22 décembre 2012
Si la valeur de MyDateIneger est 120, MyNewDateValue, renverra le datetime il y a 120 jours.
MyNewDateValue = MyDateNow.AddDays(-MyDateInteger);
Veuillez regarder DateTime.AddDays
méthode
DateTime oneTwentyDaysAgo = DateTime.Today.AddDays(-120);
ou en général
DateTime nDaysAgo = DateTime.Today.AddDays(-N);
// where N is the number of days
MyNewDateValue = MyDateNow.AddDays(-120);
ou
MyNewDateValue = MyDateNow.AddDays(myVar);
Essayez ce frnd
DateTime dt = new DateTime();
dt = DateTime.Now;
DateTime newdt = new DateTime();
TimeSpan tim = new TimeSpan(120,0,0,0,0);
newdt = dt.Add(tim);
MessageBox.Show(newdt.ToString());
ADD.timespan vous aidera à ajouter ou à soustraire des jours à partir d'aujourd'hui.