Получить значение datetime из X дней? - программирование
Подтвердить что ты не робот

Получить значение datetime из X дней?

Возможный дубликат:
С#: самый простой способ вычитать время?

Я хочу

MyNewDateValue = MyDateNow - MyDateInteger;

Пример Сегодня 22 декабря 2012 года.

Если значение MyDateIneger равно 120, MyNewDateValue вернет datetime 120 дней назад.

4b9b3361

Ответ 1

MyNewDateValue = MyDateNow.AddDays(-MyDateInteger);

Ответ 2

Посмотрите DateTime.AddDays метод

DateTime oneTwentyDaysAgo = DateTime.Today.AddDays(-120);

или вообще

DateTime nDaysAgo = DateTime.Today.AddDays(-N);
// where N is the number of days

Ответ 3

MyNewDateValue = MyDateNow.AddDays(-120);

или

MyNewDateValue = MyDateNow.AddDays(myVar);

Ответ 4

Попробуйте этот 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.times поможет вам добавить или вычесть дни с сегодняшнего дня.