Получить значение datetime из X дней? Возможный дубликат: С#: самый простой способ вычитать время? Я хочу MyNewDateValue = MyDateNow - MyDateInteger; Пример Сегодня 22 декабря 2012 года. Если значение MyDateIneger равно 120, MyNewDateValue вернет datetime 120 дней назад. Ответ 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 поможет вам добавить или вычесть дни с сегодняшнего дня.
Ответ 2 Посмотрите DateTime.AddDays метод DateTime oneTwentyDaysAgo = DateTime.Today.AddDays(-120); или вообще DateTime nDaysAgo = DateTime.Today.AddDays(-N); // where N is the number of days
Ответ 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 поможет вам добавить или вычесть дни с сегодняшнего дня.