gpt4 book ai didi

java - JPA 中日期到日期时间的转换

转载 作者:行者123 更新时间:2023-11-29 05:50:02 25 4
gpt4 key购买 nike

我看到存储在 Oracle 数据库中的值是 19-JAN-13。当我通过以下方式获得结果时:

List list1 = getEntityManager().createQuery(query).getResultList()

我看到一个值 2013-01-19 07:03:49.0 而不是 2013-01-19 00:00:00.02013-01 -19 23:59:59.9.

我想知道为什么会这样?日期到日期时间默认时间的转换不应该为零吗?该行创建于 2013 年 1 月 1 日的 07:03:49.0

访问器定义为

@Column(name = "FREE_TRIAL_EXPIRY_DATE")
public Date getFreeTrialExpiryDate() {
return freeTrialExpiryDate;
}
public void setFreeTrialExpiryDate(Date freeTrialExpiryDate) {
this.freeTrialExpiryDate = freeTrialExpiryDate;
}

最佳答案

实际上,Oracle Date type 存储日期和时间的值。您的 Oracle 工具恰好只显示日期 DD-MM-YYYY 值。

您只需在您的 Java 应用程序中正确输出格式以获得所需的 DD-MM-YYYY 表示。

底线是 Java 没有编造时间值。

关于java - JPA 中日期到日期时间的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268253/

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