java判断俩个时间段是否有重叠
时间: 2023-05-28 17:06:57 浏览: 172
java 判断两个时间段是否重叠的案例
可以采用以下方法判断俩个时间段是否有重叠:
1. 分别获得俩个时间段的开始时间和结束时间;
2. 判断第一个时间段的结束时间是否早于第二个时间段的开始时间,或者第一个时间段的开始时间是否晚于第二个时间段的结束时间,如果是,则两个时间段没有重叠,返回false;
3. 否则,两个时间段有重叠,返回true。
以下是Java代码实现:
```
public static boolean isTimeOverlap(Date start1, Date end1, Date start2, Date end2) {
if (end1.before(start2) || start1.after(end2)) {
return false;
} else {
return true;
}
}
```
其中,start1和end1表示第一个时间段的开始时间和结束时间,start2和end2表示第二个时间段的开始时间和结束时间。如果返回true,则表示俩个时间段有重叠,否则表示没有重叠。
阅读全文