JAVA怎么判断到了凌晨
时间: 2023-10-03 17:04:43 浏览: 59
在 Java 中,可以使用 `java.time` 包中的日期时间类和函数来判断到了凌晨。具体步骤如下:
1.获取当前时间:
```java
LocalDateTime now = LocalDateTime.now();
```
2.获取当天的凌晨时间:
```java
LocalDateTime midnight = LocalDateTime.of(LocalDate.now(), LocalTime.MIDNIGHT);
```
3.判断当前时间是否在凌晨之后:
```java
if (now.isAfter(midnight)) {
System.out.println("已经到了凌晨");
} else {
System.out.println("还没有到凌晨");
}
```
完整代码如下:
```java
import java.time.LocalDateTime;
import java.time.LocalDate;
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime midnight = LocalDateTime.of(LocalDate.now(), LocalTime.MIDNIGHT);
if (now.isAfter(midnight)) {
System.out.println("已经到了凌晨");
} else {
System.out.println("还没有到凌晨");
}
}
}
```
注意:以上代码中的时间均使用本地时间。如果需要使用其它时区的时间,请使用 `java.time.ZonedDateTime` 类。
阅读全文