LocalDate.now()转成Date
时间: 2024-04-24 20:23:39 浏览: 145
LocalDate和Date的相互转化
您可以使用`java.time.LocalDate`的`atStartOfDay()`方法将`LocalDate`转换为`java.util.Date`。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.util.Date;
public class Main {
public static void main(String[] args) {
LocalDate localDate = LocalDate.now();
Date date = Date.from(localDate.atStartOfDay().toInstant());
System.out.println(date);
}
}
```
在这个示例中,`LocalDate.now()`返回当前的本地日期,然后使用`atStartOfDay()`方法将其转换为当天的开始时间(午夜)。最后,使用`toInstant()`方法将`LocalDateTime`转换为`Instant`,并使用`Date.from()`方法将`Instant`转换为`java.util.Date`。
请注意,`java.util.Date`是不可变的,如果您需要进行日期和时间操作,建议使用`java.time`包中的日期和时间类。
阅读全文