java判断当前时间是否在某一时间段
时间: 2023-07-28 12:09:57 浏览: 137
可以使用Java中的`LocalDateTime`类和`LocalTime`类来判断当前时间是否在某一时间段。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.LocalTime;
public class TimeCheck {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 设置开始时间和结束时间
LocalTime startTime = LocalTime.of(9, 0);
LocalTime endTime = LocalTime.of(18, 0);
// 判断当前时间是否在时间段内
if (now.toLocalTime().isAfter(startTime) && now.toLocalTime().isBefore(endTime)) {
System.out.println("当前时间在9:00-18:00之间。");
} else {
System.out.println("当前时间不在9:00-18:00之间。");
}
}
}
```
以上代码中,我们首先获取当前时间`now`,然后设置开始时间`startTime`和结束时间`endTime`,最后使用`now.toLocalTime().isAfter(startTime)`和`now.toLocalTime().isBefore(endTime)`来判断当前时间是否在时间段内。如果在,则输出“当前时间在9:00-18:00之间。”,否则输出“当前时间不在9:00-18:00之间。”。
阅读全文