java date转localdatetime
时间: 2023-09-09 17:08:59 浏览: 53
你可以使用`java.util.Date`和`java.time.LocalDateTime`之间的转换来将`Date`对象转换为`LocalDateTime`对象。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个当前时间的Date对象
Date date = new Date();
// 将Date对象转换为LocalDateTime对象
LocalDateTime localDateTime = date.toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDateTime();
System.out.println("Date对象: " + date);
System.out.println("转换后的LocalDateTime对象: " + localDateTime);
}
}
```
这个示例使用了`toInstant()`方法将`Date`对象转换为`Instant`对象,然后使用`atZone()`方法将其与系统默认时区关联,最后使用`toLocalDateTime()`方法将其转换为`LocalDateTime`对象。