2012-10-09 152 views
1

在我的数据库中,我使用了Gregorian Date。我想插入hijri日期。它怎么能做到或者有什么问题。我使用了休眠和JPA。Hijri日期插入数据库

例如2/30/1433是回教日期。但是,二月是最多29天。那样的话,有没有错误?

问候

回答

1

我想最好的是将hijri转换为格雷戈里。转换正确并不重要,如果可以重新转换成相同的回历日期。

0

的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