java8 LocalDate转Date的所有方法
时间: 2024-06-16 10:06:48 浏览: 17
在Java 8中,将`LocalDate`转换为`Date`有以下几种方法[^1]:
1. 使用`java.util.Date`的`from()`方法:
```java
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
LocalDate localDate = LocalDate.now();
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
```
2. 使用`java.util.Calendar`:
```java
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Calendar;
import java.util.Date;
LocalDate localDate = LocalDate.now();
ZoneId zoneId = ZoneId.systemDefault();
Calendar calendar = Calendar.getInstance();
calendar.setTime(Date.from(localDate.atStartOfDay(zoneId).toInstant()));
Date date = calendar.getTime();
```
3. 使用`java.sql.Date`:
```java
import java.sql.Date;
import java.time.LocalDate;
LocalDate localDate = LocalDate.now();
Date date = Date.valueOf(localDate);
```
请注意,这些方法中的每一种都有其自己的优缺点。根据你的具体需求,选择适合的方法进行转换。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)