java 计算10分钟后的时间 有多个工作时段
时间: 2023-07-31 09:14:08 浏览: 85
假设当前时间为 `now`,可以使用 Java 中的 `LocalDateTime` 类来计算 10 分钟后的时间。具体实现如下:
```
LocalDateTime now = LocalDateTime.now(); // 获取当前时间
LocalDateTime later = now.plusMinutes(10); // 计算 10 分钟后的时间
// 假设工作时段为 8:00 - 12:00 和 14:00 - 18:00
LocalTime workStart1 = LocalTime.of(8, 0); // 上午工作开始时间
LocalTime workEnd1 = LocalTime.of(12, 0); // 上午工作结束时间
LocalTime workStart2 = LocalTime.of(14, 0); // 下午工作开始时间
LocalTime workEnd2 = LocalTime.of(18, 0); // 下午工作结束时间
// 判断计算出来的时间是否在工作时段内
if (later.toLocalTime().isAfter(workStart1) && later.toLocalTime().isBefore(workEnd1)) {
System.out.println("10 分钟后是上午工作时间");
} else if (later.toLocalTime().isAfter(workStart2) && later.toLocalTime().isBefore(workEnd2)) {
System.out.println("10 分钟后是下午工作时间");
} else {
System.out.println("10 分钟后不是工作时间");
}
```
上面的代码会根据当前时间和工作时段计算出 10 分钟后的时间,并判断该时间是否在工作时段内。如果在工作时段内,则输出相应的提示信息。如果不在工作时段内,则输出“10 分钟后不是工作时间”。
阅读全文