Узнать дату ближайшего воскресенья - C#
Формулировка задачи:
узнаем текущую датуузнаем какой сегодня день недели Как расчитать в какую дату будет следующее воскресенье?
string Date = DateTime.Today.ToString("d"); string WeekDay = DateTime.Today.ToString("dddd");Решение задачи: «Узнать дату ближайшего воскресенья»
textual
Листинг программы
static class DateTimeExtensions
{
public static DateTime NextDayOfWeek(this DateTime date, DayOfWeek day)
{
int diff = ((int)day - (int)date.DayOfWeek + 6) % 7;
return date.AddDays(diff + 1);
}
}