将Data转成LocalDate
时间: 2024-04-24 17:25:52 浏览: 65
要将Date转换为LocalDate,可以使用以下代码:
```java
Date date = new Date();
Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDate localDate = instant.atZone(zoneId).toLocalDate();
```
首先,我们创建一个Date对象。然后,使用toInstant()方法将Date对象转换为Instant对象。接下来,我们获取系统默认的时区ZoneId.systemDefault()。最后,使用atZone()方法将Instant对象与时区关联,并使用toLocalDate()方法将其转换为LocalDate对象。这样就成功将Date对象转换为LocalDate对象了。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [LocalDateTime、LocalDate、Date的相互转换(亲测LocalDateTime转LocalDate)](https://blog.csdn.net/gb4215287/article/details/118110352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文