Date 转 ZonedDateTime
时间: 2024-01-06 09:03:53 浏览: 389
时间转换datetime
可以使用Java 8中的ZonedDateTime类将Date对象转换为ZonedDateTime对象。代码示例如下:
```java
import java.time.*;
import java.util.*;
public class DateToZonedDateTime {
public static void main(String[] args) {
Date date = new Date();
Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zonedDateTime = instant.atZone(zoneId);
System.out.println("Date: " + date);
System.out.println("ZonedDateTime: " + zonedDateTime);
}
}
```
其中,将Date对象转换为Instant对象,Instant对象表示时间线上的一个点。然后获取当前系统默认时区,使用atZone()方法将Instant对象转换为ZonedDateTime对象。最后输出Date对象和转换后的ZonedDateTime对象。
阅读全文