写一个Date 转 LocalDate的方法 和 一个 LocalDate转Date 的方法
时间: 2024-05-01 14:20:16 浏览: 91
String类型转localDate,date转localDate的实现代码
5星 · 资源好评率100%
Java 8 中的 LocalDate 类提供了一个 valueOf() 方法,可以将 Date 类型转换为 LocalDate 类型,也提供了一个 toDate() 方法,可以将 LocalDate 类型转换为 Date 类型。
以下是Date转LocalDate的方法:
```java
public static LocalDate dateToLocalDate(Date date) {
return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}
```
以下是LocalDate转Date的方法:
```java
public static Date localDateToDate(LocalDate localDate) {
return Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());
}
```
这两个方法都使用了 Java 8 中的新特性,需要在代码中导入 java.time 包。
阅读全文