date转换为localdatetime
时间: 2023-04-28 15:03:49 浏览: 67
可以使用Java 8中的DateTimeFormatter类将Date对象转换为LocalDateTime对象。具体步骤如下:
1. 首先,需要将Date对象转换为Instant对象,可以使用Date类的toInstant()方法实现。
2. 然后,使用LocalDateTime类的ofInstant()方法将Instant对象转换为LocalDateTime对象。
示例代码如下:
```
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public class DateToLocalDateTime {
public static void main(String[] args) {
Date date = new Date();
Instant instant = date.toInstant();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
System.out.println("Date对象:" + date);
System.out.println("LocalDateTime对象:" + localDateTime);
}
}
```
输出结果如下:
```
Date对象:Wed Sep 08 16:35:06 CST 2021
LocalDateTime对象:2021-09-08T16:35:06.000
```