Промежуток времени с учетом смены суток - C#
Формулировка задачи:
Здравствуйте.
Нужно разрешать выполнять энное действие в заданый промежуток времени.
Например с 7:00 до 20:00 - выполнять действие, в остальное время - нет.
или
Например с 18:00 до 3:00 - выполнять действие, в остальное время - нет.
Нашел на сайте пример, но у меня он не работает:
Этот класс якобы пренадлежит TimeSpan, но в .NET 2.0 я не нашел...
Применение:
static class TimeSpanExtensions { static public bool IsBetween(this TimeSpan time, TimeSpan startTime, TimeSpan endTime) { if (endTime == startTime) { return true; } if (endTime < startTime) { return time <= endTime || time >= startTime; } return time >= startTime && time <= endTime; } }
if (!DateTime.Now.TimeOfDay.IsBetween(new TimeSpan(20, 0, 0), new TimeSpan(7, 0, 0))) { label1.Text="True"; } else { label1.Text="False"; }
Решение задачи: «Промежуток времени с учетом смены суток»
textual
Листинг программы
if(DateTime.Now.Hour > 20 || DateTime.Now.Hour < 16) { выполняем }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д