例如 A:B – C:D 和E:F – G:H两个时间段(小时:分钟)。
自己的笨方法判断C:D 是否大于 E:F且小于G:H时,先判断小时的大小,若相等,再判断分钟位的大小,语句很繁琐。
别人的方法是 A*60+B 使得时间转换为可比较的整数(分钟数),由于是24小时制,所以这样数值越大的则时间越晚。
若判断是否重叠,将这些值分别赋给变量a/b/c/d。
if( (a>c && a<d) || (b>c && b<d) ) 则重叠。
判断两个时间段是否重叠
猜你喜欢
转载自blog.csdn.net/sunximei/article/details/100593940
今日推荐
周排行