你们日常开发中用Java8中的日期类吗

你们日常开发中用Java8中的日期类吗?
代码生成的对象一般是Date类型,如果用Java8的话,岂不是还要做转换才行吗?

我们通常会尽可能使用Java 8中的日期类,而不是Date类。这是因为Date类的设计存在一些问题,包括线程安全性、可变性和对时区的处理等方面的不足,因此Java 8引入了新的日期时间API以解决这些问题。
Date类型转换为Java 8中的日期类:

import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;

// 将java.util.Date转换为java.time.LocalDate
public static LocalDate dateToLocalDate(Date date) {
    return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}

Java 8中的日期类转换为Date类型:


import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;

// 将java.time.LocalDate转换为java.util.Date
public static Date localDateToDate(LocalDate localDate) {
    return Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^