LocalDate 转date
时间: 2024-12-04 10:12:04 浏览: 19
String类型转localDate,date转localDate的实现代码
5星 · 资源好评率100%
`LocalDate` 是 Java 8 中引入的一个日期类,它只包含了年、月、日的信息,不包含时间部分。如果你想将 `LocalDate` 转换为 `java.util.Date` 对象,你需要配合 `LocalDateTime` 或者 `ZonedDateTime`,因为它们包含了日期和时间信息。
以下是一个示例:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
public class DateConversion {
public static Date convertToDate(LocalDate localDate) {
LocalDateTime dateTime = localDate.atStartOfDay(ZoneId.systemDefault()); // 使用系统默认时区
return Date.from(dateTime.toInstant());
}
public static void main(String[] args) {
LocalDate localDate = LocalDate.of(2023, 4, 15);
Date date = convertToDate(localDate);
System.out.println(date); // 输出转换后的 Date 对象
}
}
```
在这个例子中,我们首先创建了一个 `LocalDateTime` 对象,然后通过 `.toInstant()` 转换成 `Instant` 类型,最后用 `Date.from()` 方法将其转换为 `Date`。
阅读全文