判断两个时间段是否重叠

例如 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) ) 则重叠。

发布了7 篇原创文章 · 获赞 0 · 访问量 912

猜你喜欢

转载自blog.csdn.net/sunximei/article/details/100593940