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)是否不在startend范围之间。

基本上检查小时、分钟、秒是否在14:00和15:00之间或在此范围之外。

更新:

正确的条件是:mydate.TimeOfDay <= start || mydate.TimeOfDay >= end

比较它们似乎能很好地工作。TimeOfDaystartend 一样是TimeSpan

Console.WriteLine(mydate.TimeOfDay <= start || mydate.TimeOfDay >= end);

Fiddle

相关内容

  • 没有找到相关文章

最新更新