jdk8 时间戳转LocalDateTime
时间: 2024-04-11 08:24:29 浏览: 99
在JDK 8中,可以使用`java.time`包中的类来进行时间戳和`LocalDateTime`之间的转换。下面是一个示例代码:
```java
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
public class TimestampToLocalDateTimeExample {
public static void main(String[] args) {
// 获取当前时间戳
long timestamp = System.currentTimeMillis();
// 将时间戳转换为LocalDateTime
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamp), ZoneId.systemDefault());
System.out.println("时间戳: " + timestamp);
System.out.println("转换后的LocalDateTime: " + dateTime);
}
}
```
上述代码中,我们首先获取当前的时间戳,然后使用`Instant.ofEpochMilli(timestamp)`将时间戳转换为`Instant`对象,再使用`LocalDateTime.ofInstant()`方法将`Instant`对象转换为`LocalDateTime`对象。最后,我们可以打印出转换后的`LocalDateTime`对象。
阅读全文