检查时间范围是否介于其他时间范围之间

时间:2014-06-20 07:12:49

标签: c# datetime time

我必须检查时间范围是否介于另一个时间范围之间。例如,我的时间范围 08:00 - > 10:00 ,另一个是10:00 - > 13:00我必须检查这两个是否在 11:00 - >之间。 12:00 即可。以下是我正在做的但仍然无法正常工作:

if (startTime >= ci.StartTime && endTime <= ci.EndTime)
{
    //some code
}

开始和结束时间是我的初始时间范围,ci的开始和结束时间是我正在进行检查的时间范围。任何想法的人?

1 个答案:

答案 0 :(得分:2)

这应该这样做。我不认为它比这更简洁。

if (startTime <= ci.EndTime && endTime >= ci.StartTime)
{
    //some code
}