gpt4 book ai didi

java - 在 Java 中将 LocalDate 解析为 Date 时出现问题

转载 作者:行者123 更新时间:2023-12-02 09:47:02 24 4
gpt4 key购买 nike

我试图在我的 Java 代码中解析 LocalDate 的日期,但我不断收到以下错误:

{code: "unknown.unexpected", detail: "Text '02/28/1936' could not be parsed at index 0", meta: null}

我的代码如下:

private Date dateOfBirth;
public SearchByDateCommand(LocalDate dateOfBirth) {
this.dateOfBirth = dateOfBirth != null ? Date.valueOf(dateOfBirth) : null;
}

我在这里可能做错了什么?

最佳答案

使用这个:

private Date dateOfBirth;
public SearchByDateCommand(LocalDate dateOfBirth) {
this.dateOfBirth = dateOfBirth != null ? Date.from(dateOfBirth.atStartOfDay(ZoneId.systemDefault()).toInstant()) : null;
}

您必须向 LocalDate 添加时间,解释时区内的日期和时间,获取自纪元以来的秒数/毫秒数,最后创建一个 java.util.Date。

关于java - 在 Java 中将 LocalDate 解析为 Date 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56568762/

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