时间毫秒值怎么转localdatetime
时间: 2023-08-12 12:26:52 浏览: 387
毫秒与日期转换小工具
5星 · 资源好评率100%
可以使用Java 8的`Instant`和`ZoneId`类来将时间毫秒值转换为本地日期时间。示例代码如下:
```java
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
public class MillisToLocalDateTime {
public static void main(String[] args) {
long milliseconds = 1629693772000L; // 时间毫秒值
Instant instant = Instant.ofEpochMilli(milliseconds);
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
System.out.println(localDateTime);
}
}
```
其中,`Instant.ofEpochMilli(milliseconds)`通过传入时间毫秒值创建一个`Instant`对象,`LocalDateTime.ofInstant(instant, ZoneId.systemDefault())`将`Instant`对象转换为本地日期时间对象。最后输出的结果为转换后的本地日期时间。
阅读全文