以今天的日期为例: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
是TimeSpan
,就像start
和end
Console.WriteLine(mydate.TimeOfDay <= start || mydate.TimeOfDay >= end);
Fiddle