java Date 转 LocalDateTime
时间: 2023-07-12 13:43:42 浏览: 79
可以使用Java 8中的时间API,将java.util.Date类型转换为java.time.LocalDateTime类型。以下是示例代码:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public class DateToLocalDateTimeExample {
public static void main(String[] args) {
// 创建一个java.util.Date对象
Date date = new Date();
// 将java.util.Date转换为java.time.LocalDateTime
LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
// 打印转换后的LocalDateTime
System.out.println(localDateTime);
}
}
```
在上面的示例中,我们使用`Date.toInstant()`方法将java.util.Date转换为java.time.Instant类型,然后使用`atZone()`方法将其转换为ZoneId.systemDefault()所代表的时区的ZonedDateTime类型,最后使用`toLocalDateTime()`方法将其转换为java.time.LocalDateTime类型。
阅读全文