c# TimeOfDay 不在两个时间跨度之间
c# TimeOfDay not between 2 timespans
例如今天的日期: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);
例如今天的日期: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);