java 判断时间是否重叠
时间: 2023-09-06 14:09:46 浏览: 160
java 判断两个时间段是否重叠的案例
判断两个时间段是否重叠的 Java 代码可以参考以下方法:
```java
public static boolean isTimeOverlap(LocalTime start1, LocalTime end1, LocalTime start2, LocalTime end2) {
if (start1.compareTo(end2) >= 0 || start2.compareTo(end1) >= 0) {
// 两个时间段没有重叠部分
return false;
} else {
// 两个时间段有重叠部分
return true;
}
}
```
其中,`LocalTime` 是 Java 8 新增的时间类,用于表示一天中的时间,例如 `LocalTime.of(9, 0)` 表示上午 9 点。
这个方法中,首先判断两个时间段的结束时间和开始时间的关系,如果两个时间段没有重叠部分,则返回 `false`,否则返回 `true`。
阅读全文