时间戳转为localdatetime
时间: 2023-04-15 10:02:55 浏览: 377
可以使用Java 8中的java.time包中的方法将时间戳转换为LocalDateTime。具体步骤如下:
1. 使用Instant类的ofEpochMilli()方法将时间戳转换为Instant对象。
2. 使用ZoneId类的of()方法获取所需时区的ZoneId对象。
3. 使用LocalDateTime类的ofInstant()方法将Instant对象转换为LocalDateTime对象。
示例代码如下:
long timestamp = 1624567890000L; // 时间戳
Instant instant = Instant.ofEpochMilli(timestamp); // 转换为Instant对象
ZoneId zoneId = ZoneId.systemDefault(); // 获取系统默认时区的ZoneId对象
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zoneId); // 转换为LocalDateTime对象
注意:在使用ofInstant()方法时,需要传入一个ZoneId对象来指定时区。如果不指定时区,则会使用系统默认时区。
阅读全文