C# TimeOfDay не между 2 временами
Имея сегодняшнюю дату, например: DateTime.Now
И 2 TimeSpan, который представляет два периода времени
DateTime mydate = DateTime.Now;
TimeSpan start = TimeSpan.Parse("14:00:00");
TimeSpan end = TimeSpan.Parse("15:00:00");
// TO DO:
Как это проверить mydate
время (TimeOfDay) не между start
а также end
спектр.
В основном проверьте, находятся ли часы, минуты, секунды между 14:00 и 15:00 или вне этого диапазона.
ОБНОВИТЬ:
Правильное условие: mydate.TimeOfDay <= start || mydate.TimeOfDay >= end
1 ответ
Решение
Сравнивая их, кажется, швы работают. TimeOfDay
это TimeSpan
как start
а также end
Console.WriteLine(mydate.TimeOfDay <= start || mydate.TimeOfDay >= end);