LocalDateTime.now()转date
时间: 2023-07-28 18:39:32 浏览: 135
java8 LocalDate LocalDateTime等时间类用法实例分析
5星 · 资源好评率100%
可以使用`java.util.Date`类的`from`方法将`LocalDateTime`转换为`Date`。例如:
```
LocalDateTime localDateTime = LocalDateTime.now();
Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
```
在上面的示例中,我们首先获取当前时间的`LocalDateTime`,然后使用`atZone`方法将其转换为当前时区的`ZonedDateTime`。最后,使用`toInstant`方法将`ZonedDateTime`转换为`Instant`对象,然后使用`Date`类的`from`方法将其转换为`Date`对象。
需要注意的是,`Date`类是线程不安全的,如果需要在多线程环境下使用,请考虑使用`java.time.Instant`或`java.time.ZonedDateTime`代替`Date`类。
阅读全文