long转localDateTime
时间: 2024-01-22 18:02:36 浏览: 62
一个long型与Date型时间转换工具
5星 · 资源好评率100%
可以使用Java 8中的新特性把long类型的时间戳转换为LocalDateTime类型,代码如下:
```java
long timestamp = 1589785803484L;
Instant instant = Instant.ofEpochMilli(timestamp);
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
```
其中,Instant是Java 8新引入的时间类,可以用来表示时间戳。通过Instant的ofEpochMilli方法可以将long类型的时间戳转换为Instant类型的时间。然后,通过LocalDateTime的ofInstant方法可以将Instant类型的时间转换为LocalDateTime类型的时间。ZoneId.systemDefault()表示当前系统的时区。
阅读全文