Например, сегодняшняя дата: 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
TimeSpan
не соответствует двум часам. Он представляет собой период времени, в вашем случае 14 часов и 15 часов, а не 14:00 и 15:00 соответственно. - person MarcinJuraszek   schedule 28.06.2015