LocalDateTime 判断当前时间是否在某段时间范围内
时间: 2023-10-14 07:22:18 浏览: 817
判断当前时间是否在某一个时间段范围内
可以使用Java 8中的LocalDateTime类进行判断。具体步骤如下:
1. 获取当前时间的LocalDateTime对象:
```
LocalDateTime now = LocalDateTime.now();
```
2. 创建起始时间和结束时间的LocalDateTime对象:
```
LocalDateTime start = LocalDateTime.of(2021, 5, 1, 0, 0, 0);
LocalDateTime end = LocalDateTime.of(2021, 5, 31, 23, 59, 59);
```
3. 使用isAfter()和isBefore()方法判断当前时间是否在时间范围内:
```
if (now.isAfter(start) && now.isBefore(end)) {
// 当前时间在时间范围内
} else {
// 当前时间不在时间范围内
}
```
完整代码如下所示:
```
LocalDateTime now = LocalDateTime.now();
LocalDateTime start = LocalDateTime.of(2021, 5, 1, 0, 0, 0);
LocalDateTime end = LocalDateTime.of(2021, 5, 31, 23, 59, 59);
if (now.isAfter(start) && now.isBefore(end)) {
System.out.println("当前时间在时间范围内");
} else {
System.out.println("当前时间不在时间范围内");
}
```
阅读全文