Java 将 LocalDate 转换为 Date 类型
在 Java 中,可以使用 java.sql.Date 类将 LocalDate 类型转换为 Date 类型。
下面是一个示例代码:
import java.sql.Date;
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
// 创建一个 LocalDate 对象
LocalDate localDate = LocalDate.now();
// 将 LocalDate 对象转换为 Date 对象
Date date = Date.valueOf(localDate);
System.out.println('LocalDate: ' + localDate);
System.out.println('Date: ' + date);
}
}
输出结果:
LocalDate: 2022-10-06
Date: 2022-10-06
在上面的代码中,我们使用 Date.valueOf() 方法将 LocalDate 对象转换为 Date 对象。注意,Date.valueOf() 方法要求传入的 LocalDate 对象的日期部分必须是合法的日期,否则会抛出 IllegalArgumentException 异常。
另外,需要注意的是,java.sql.Date 类是 java.util.Date 类的子类,但只保留了日期部分,时间部分被截断。如果需要保留时间部分,可以考虑使用 java.util.Date 或 java.util.Calendar 类。
原文地址: https://www.cveoy.top/t/topic/hnbd 著作权归作者所有。请勿转载和采集!