gpt4 book ai didi

java - 如何将 LocalDate 转换为 SQL Date Java?

转载 作者:IT老高 更新时间:2023-10-28 11:48:11 25 4
gpt4 key购买 nike

如何将 LocalDate 转换为 java.sql.Date

尝试:

Record r = new Record();
LocalDate date = new Date(1967, 06, 22);
r.setDateOfBirth(new Date(date));

这失败了(无法编译),我只能找到 Joda 时间的东西。

我正在使用 Java 8

最佳答案

答案很简单;

import java.sql.Date;
...
LocalDate locald = LocalDate.of(1967, 06, 22);
<strong>Date date = Date.valueOf(locald); // Magic happens here!</strong>
r.setDateOfBirth(date);

如果你想反过来转换它,你可以这样做:

Date date = r.getDate();
LocalDate localD = date.toLocalDate();

r 是您在 JOOQ 中使用的记录,而 .getDate() 是从记录中获取日期的方法;假设您有一个名为 date_of_birth 的日期列,那么您的 get 方法应称为 getDateOfBirth()

关于java - 如何将 LocalDate 转换为 SQL Date Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29168494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com