时间交叉算法

来源:互联网 发布:天猫手续费比淘宝高 编辑:程序博客网 时间:2024/06/13 22:14

今天遇到的问题是判断两段时间是否交叉。例如:

时间段A:start: 2015/02/03   end 2015/03/06

时间段B:   start: 2015/03/02   end 2015/03/09

那么A和B是交叉的


判断的算法有很多种,最简单的方式为:

if (A.start < B.end && A.end > B.start)   则A和B有交叉

原理的话画画图就明白了

0 0
原创粉丝点击