localdate 专date
时间: 2023-07-18 14:47:43 浏览: 89
JavaSE之日期时间类
可以使用 `java.time.LocalDate` 类的 `of()` 方法将 `java.util.Date` 类型的日期转换成 `LocalDate` 类型的日期,具体实现如下:
```java
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
public class DateToLocalDateExample {
public static void main(String[] args) {
// 创建一个 java.util.Date 类型的日期
Date date = new Date();
// 转换成 LocalDate 类型的日期
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
System.out.println("Date: " + date);
System.out.println("LocalDate: " + localDate);
}
}
```
以上代码中,首先创建了一个 `java.util.Date` 类型的日期 `date`,然后使用 `toInstant()` 方法将其转换成 `java.time.Instant` 类型的日期,再使用 `atZone()` 方法将其转换成具有系统默认时区的 `java.time.ZonedDateTime` 类型的日期,最后使用 `toLocalDate()` 方法将其转换成 `java.time.LocalDate` 类型的日期。
阅读全文