LocalDate怎么转java.util.date类
时间: 2024-05-18 18:11:05 浏览: 109
JavaSE原理-日期类API-MD笔记v1.2.pdf
5星 · 资源好评率100%
要将`LocalDate`转换为`java.util.Date`类,可以使用以下方法:
```java
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个LocalDate对象
LocalDate localDate = LocalDate.now();
// 将LocalDate对象转换为java.util.Date
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
// 打印转换后的Date对象
System.out.println(date);
}
}
```
在上面的代码中,我们首先创建了一个`LocalDate`对象,然后使用`atStartOfDay()`方法将其转换为`LocalDateTime`对象。接下来,我们使用`ZoneId.systemDefault()`获取系统默认时区,并使用`toInstant()`方法将`LocalDateTime`对象转换为`Instant`对象。最后,我们使用`Date.from()`方法将`Instant`对象转换为`java.util.Date`。
请注意,在Java 8及更高版本中,强烈建议使用新的日期时间API(如`java.time.LocalDate`)来代替旧的`java.util.Date`类。
阅读全文