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

基本上检查时分秒是否在14:00和15:00之间或超出这个范围

更新:

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

将它们进行比较似乎可以很好地工作。 TimeOfDay 是一个 TimeSpan 就像 startend

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

Fiddle