Java 判断两个时间段是否存在重叠
时间: 2023-10-02 15:08:46 浏览: 112
java 判断两个时间段是否重叠的案例
可以使用以下代码来判断两个时间段是否存在重叠:
```java
public boolean isOverlap(Date start1, Date end1, Date start2, Date end2) {
if (start1.after(end2) || end1.before(start2)) {
// 时间段1在时间段2之后,或者时间段1在时间段2之前,不存在重叠
return false;
} else {
// 其他情况均存在重叠
return true;
}
}
```
其中,start1 和 end1 表示第一个时间段的起始时间和结束时间,start2 和 end2 表示第二个时间段的起始时间和结束时间。如果两个时间段存在重叠,则返回 true,否则返回 false。
阅读全文