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

4

1 回答 1

4

比较它们似乎工作接缝工作。TimeOfDay是一个TimeSpan就像startend

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

小提琴

于 2015-06-28T17:52:39.713 回答