Работа с датой

artemdude
Дата: 20.04.2010 11:48:06
Доброе утро

Подскажите как я могу решить следующую задачу:

есть дата 20.04.2010 10:45 AM
нужно определить какая дата будет за 30 дней 7 часов 30 минуты до начала указанной даты(20.04.2010 10:45 AM)
Zoria
Дата: 20.04.2010 11:50:32
artemdude,

// 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);
Зритель с попкорном 5
Дата: 20.04.2010 11:54:15
artemdude,
new DateTime(2010, 4, 20, 10, 45, 0).AddDays(-30).AddHours(-7).AddMinutes(-30);
Зритель с попкорном 5
Дата: 20.04.2010 11:58:51
мда, Zoria предложила безусловно более красивое решение
new DateTime(2010, 4, 20, 10, 45, 0).Subtract(new TimeSpan(30, 7, 30, 0))
artemdude
Дата: 20.04.2010 12:05:26
спасибо
Zoria
Дата: 20.04.2010 12:48:46
Зритель с попкорном 5
мда, Zoria предложила безусловно более красивое решение

спасибо - мелочь, а приятно ;)