java 将已有的data类型的时间怎么转换为LocalDateTime
时间: 2023-10-14 21:27:33 浏览: 90
Java8时间转换(LocalDateTime)代码实例
可以使用 `java.time.LocalDateTime` 类来将已有的 `Date` 类型的时间转换为 `LocalDateTime` 类型。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public class DateToLocalDateTimeExample {
public static void main(String[] args) {
// 创建一个 Date 对象
Date date = new Date();
// 将 Date 对象转换为 LocalDateTime 对象
LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
// 打印转换后的 LocalDateTime 对象
System.out.println(localDateTime);
}
}
```
在上面的示例代码中,我们首先创建了一个 `Date` 对象,然后通过将其转换为 `Instant` 对象,并使用默认时区 `ZoneId.systemDefault()` 将其转换为 `ZonedDateTime` 对象,最后调用 `toLocalDateTime()` 方法将其转换为 `LocalDateTime` 对象。
阅读全文