c#TimeOfDay不在2倍之间

时间:2015-06-28 17:47:44

标签: c# datetime timespan timeofday

以今天的日期为例: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

1 个答案:

答案 0 :(得分:3)

比较它们似乎可以使接缝工作。 TimeOfDayTimeSpan,就像startend

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

Fiddle