Java LocalDate类型 转Date类型
时间: 2024-06-19 19:04:03 浏览: 194
String类型转localDate,date转localDate的实现代码
5星 · 资源好评率100%
Java 8引入了一个新的日期时间API,其中包括LocalDate和Date类型。LocalDate是一个不可变类,表示ISO-8601日历系统中的日期。Date是旧的日期时间API中的类,它表示特定的瞬间,可用于将时间戳转换为具有日期和时间的对象。
要将LocalDate类型转换为Date类型,可以使用以下代码:
```
LocalDate localDate = LocalDate.now();
ZoneId zoneId = ZoneId.systemDefault(); // 获取当前系统时区
Date date = Date.from(localDate.atStartOfDay(zoneId).toInstant());
```
这里我们首先获取当前的LocalDate对象,然后获取当前系统时区。接着使用LocalDate的atStartOfDay方法将其转换为ZonedDateTime对象,并设置时区。最后使用ZonedDateTime对象的toInstant方法将其转换为Instant对象,再通过Date类的from方法将Instant对象转换为Date对象。
阅读全文