判断localdatetime为空
时间: 2024-06-14 15:06:36 浏览: 123
时间显示空件
以下是两种判断LocalDateTime是否为空的方法:
1. 使用Optional进行封装:
```java
import java.time.LocalDateTime;
import java.util.Optional;
public class LocalDateTimeNullCheck {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.of(2023, 7, 21, 9, 0);
Optional<LocalDateTime> optionalDateTime = Optional.ofNullable(dateTime);
if (optionalDateTime.isPresent()) {
System.out.println("dateTime 不为空");
} else {
System.out.println("dateTime 为空");
}
}
}
```
2. 判断其中的日期和时间成员是否为空:
```java
import java.time.LocalDateTime;
public class LocalDateTimeNullCheck {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.of(2023, 7, 21, 9, 0);
if (dateTime != null && dateTime.getYear() != null && dateTime.getMonth() != null && dateTime.getDayOfMonth() != null && dateTime.getHour() != null && dateTime.getMinute() != null) {
System.out.println("dateTime 不为空");
} else {
System.out.println("dateTime 为空");
}
}
}
```
阅读全文