设计一个工具类,提供 java.util.Date类和java.time.LocalDate类型之间的转换操作并举出简单的例子
时间: 2024-05-02 09:18:21 浏览: 105
工具类代码如下:
```java
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
public class DateUtils {
// 将java.util.Date类型转换为java.time.LocalDate类型
public static LocalDate dateToLocalDate(Date date) {
return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}
// 将java.time.LocalDate类型转换为java.util.Date类型
public static Date localDateToDate(LocalDate localDate) {
return Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
}
}
```
使用示例:
```java
import java.time.LocalDate;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 将java.util.Date类型转换为java.time.LocalDate类型
Date date = new Date();
LocalDate localDate = DateUtils.dateToLocalDate(date);
System.out.println(localDate);
// 将java.time.LocalDate类型转换为java.util.Date类型
LocalDate localDate2 = LocalDate.now();
Date date2 = DateUtils.localDateToDate(localDate2);
System.out.println(date2);
}
}
```
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![text/x-java](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.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)