-3

可以说 I 2 long 开始和结束,这实际上是两个转换为刻度的日期时间。我如何判断这两个值是否重叠?

4

1 回答 1

1

正如 MPelletier 提到的:您需要两对 DateTimes:

var start1 = new DateTime(2013, 4, 10).Ticks;
var end1 = new DateTime(2013, 4, 20).Ticks;

var start2 = new DateTime(2013, 4, 9).Ticks;
var end2 = new DateTime(2013, 4, 11).Ticks;

if (start2 < end1)
{
    //// Overlapping
}
于 2013-04-10T03:13:56.533 回答