【问题标题】:How do I store a date time in a local time that can be unambiguously retrieved with hibernate?如何在本地时间存储可以通过休眠明确检索的日期时间?
【发布时间】:2012-02-20 11:37:59
【问题描述】:

我想我了解它的基本原理。我需要本地日期和时间,以及 UTC 偏移量。现在我正在使用一个带有休眠用户类型@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTimeWithZone") 的joda-time DateTime 对象,它工作得很好,除了存储的时区是ID,即“America/Los_Angeles”而不是PST/PDT。

问题在于每年秋季 DST 期间的一小时重叠。在此期间无法明确检索这些时间。

有没有什么方法可以在不手动添加与 UTC 的小时/分钟偏移量的列中实现这一点?

【问题讨论】:

    标签: java hibernate jodatime


    【解决方案1】:

    我是 Jadira Usertype 的维护者。

    我想你会发现你的问题在用户类型 3.0.0.GA 中得到了解决。

    问候克里斯

    【讨论】:

    • 这是广告吗?为什么不提供更多信息来说明这有什么帮助?
    • 很公平。最初的问题是关于 Jadira Usertype 的。新版本还存储了与 UTC 的偏移量以及此类型的时区。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2021-02-15
    • 2014-12-27
    相关资源
    最近更新 更多