【问题标题】:Hijri Date Inserting to the Database回历日期插入数据库
【发布时间】:2012-10-09 06:31:00
【问题描述】:

在我的数据库中,我使用了公历日期。我想插入回历日期。怎么做或者有什么问题。我使用了休眠和 JPA。

例如2/30/1433 是回历日期。但是,二月最多是 29 天。在这种情况下,是否有任何错误?

最好的问候

【问题讨论】:

    标签: database hibernate postgresql gregorian-calendar hijri


    【解决方案1】:

    我想最好的方法是将回历转换为公历。如果可以将其重新转换为相同的回历日期,则正确转换并不重要。

    【讨论】:

      【解决方案2】:

      PostgreSQL 仅在 DATETIMESTAMP WITH TIME ZONETIMESTAMP WITHOUT TIME ZONE 对象中存储现代时期的公历日期。请参阅the documentation for date/time types,其中指出:

      日期根据公历计算,即使以年为单位 在引入该日历之前(有关更多信息,请参见第 B.4 节 信息)。

      有关公历前的日期,请参阅B.4 datetime units historythis mailing list thread 也可能有用。

      如果您想要支持公历以外的日历,您需要找到一个能够理解所需日历的 PostgreSQL 扩展,或者您需要将日期作为纯 text 字符串存储在数据库中。

      【讨论】:

        猜你喜欢
        • 2010-11-08
        • 2011-04-06
        • 2016-04-22
        • 1970-01-01
        • 2023-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多