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);

скрипка

Другие вопросы по тегам