java把Date 转化为LocalDate
时间: 2024-01-08 14:02:01 浏览: 71
LocalDate和Date的相互转化
可以使用Java 8中的新API - LocalDate和Instant来实现将Date转换为LocalDate的操作。具体实现如下:
```java
// 创建一个Date对象
Date date = new Date();
// 将Date转换为Instant对象
Instant instant = date.toInstant();
// 将Instant对象转换为LocalDate对象
LocalDate localDate = instant.atZone(ZoneId.systemDefault()).toLocalDate();
```
在上面的示例中,我们首先创建了一个Date对象,然后将其转换为Instant对象。接下来,我们使用Instant对象的`atZone()`方法将其转换为带有时区的ZonedDateTime对象。最后,我们使用ZonedDateTime对象的`toLocalDate()`方法将其转换为LocalDate对象。
阅读全文