将LocalDate转换成date类型
时间: 2023-10-14 11:56:58 浏览: 105
Date类型数据转换
要将`LocalDate`转换为`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.now();
// 将LocalDate转换为Date类型
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
System.out.println("LocalDate: " + localDate);
System.out.println("Date: " + date);
}
}
```
在上面的代码中,我们使用`LocalDate.now()`获取当前日期,并使用`atStartOfDay(ZoneId.systemDefault()).toInstant()`将其转换为`Instant`类型,再使用`Date.from()`方法将`Instant`类型转换为`Date`类型。
请注意,`java.util.Date`和`java.time.LocalDate`是两个不同的日期类,需要进行类型转换才能相互使用。
阅读全文