java8使用localdatetime判断当前时间是否在当天9点到18点之间
时间: 2024-03-01 15:52:46 浏览: 203
你可以使用 Java 8 中的 `LocalDateTime` 类来判断当前时间是否在当天的 9 点到 18 点之间。你可以使用 `LocalDateTime.now()` 获取当前时间,并使用 `getHour()` 获取当前小时数。然后,你可以使用 `isAfter()` 和 `isBefore()` 方法来判断当前时间是否在给定时间范围内。
下面是一个示例代码,它判断当前时间是否在当天的 9 点到 18 点之间:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 获取当前小时数
int hour = now.getHour();
// 判断当前时间是否在 9 点到 18 点之间
if (hour >= 9 && hour < 18) {
System.out.println("当前时间在 9 点到 18 点之间。");
} else {
System.out.println("当前时间不在 9 点到 18 点之间。");
}
}
}
```
如果当前时间在 9 点到 18 点之间,它会输出 "当前时间在 9 点到 18 点之间。",否则它会输出 "当前时间不在 9 点到 18 点之间。"。
阅读全文