在 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.Datejava.util.Calendar 类。

Java 将 LocalDate 转换为 Date 类型

原文地址: https://www.cveoy.top/t/topic/hnbd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录