date 转localdatetime
时间: 2023-04-25 19:01:43 浏览: 135
时间转换datetime
将一个Date对象转换为LocalDateTime对象,可以使用Java 8中的新API——java.time包中的方法。具体步骤如下:
1. 首先,需要将Date对象转换为Instant对象,可以使用Date类中的toInstant()方法。
2. 然后,使用Instant对象创建一个ZonedDateTime对象,可以使用ZonedDateTime类中的ofInstant()方法。
3. 最后,使用ZonedDateTime对象的toLocalDateTime()方法,将其转换为LocalDateTime对象。
示例代码如下:
Date date = new Date();
Instant instant = date.toInstant();
ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(instant, ZoneId.systemDefault());
LocalDateTime localDateTime = zonedDateTime.toLocalDateTime();
阅读全文