有今天的日期,例如: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
比较它们似乎能很好地工作。TimeOfDay
与start
和end
一样是TimeSpan
Console.WriteLine(mydate.TimeOfDay <= start || mydate.TimeOfDay >= end);
Fiddle