Дата ближайшей субботы - C#
Формулировка задачи:
Подскажите, есть ли более корректный способ определения даты ближайшей субботы?
В моем коде приходится еще делать проверку, что если сейчас суббота, тогда имеется в виду - следующая.
DateTime dtSaturday = DateTime.Now.AddDays(6 - (int)DateTime.Now.DayOfWeek); if (dtSaturday.DayOfWeek == DateTime.Now.DayOfWeek) dtSaturday = dtSaturday.AddDays(7);
Решение задачи: «Дата ближайшей субботы»
textual
Листинг программы
var tomorrow = DateTime.Today.AddDays(1); var nextSaturday = tomorrow.AddDays(Math.Abs((int)DayOfWeek.Saturday - (int)tomorrow.DayOfWeek));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д