java DateTime转Date
时间: 2024-01-11 18:05:20 浏览: 200
java日期转换
可以使用Java 8中的API将DateTime转换为Date,具体实现如下:
```
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse("2021-05-01 12:00:00", formatter);
Date date = Date.from(dateTime.atZone(ZoneId.systemDefault()).toInstant());
```
首先,使用DateTimeFormatter将字符串解析为LocalDateTime对象。然后,使用atZone方法将LocalDateTime对象转换为ZoneDateTime对象,并使用toInstant方法将ZoneDateTime对象转换为Instant对象。最后,使用Date.from方法将Instant对象转换为Date对象。
阅读全文