Дата ближайшей субботы - 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д