在mysql中存储Hijri日期的最佳方法?

时间:2010-08-02 11:32:31

标签: php jquery mysql calendar

我正在使用CakePHP和mysql开发一个Web应用程序,系统中的所有日期都使用Islamic / Hijri日历(http://en.wikipedia.org/wiki/Islamic_calendar)。我想知道在mysql中存储Hijri日期的最佳方法是什么?

注意:我已经使用了Keith Wood的jQuery DatePicker(http://keith-wood.name/datepick.html)。

3 个答案:

答案 0 :(得分:1)

可以动态地在Hijri和Gregorian之间进行翻译(参见http://yse-uk.com/?page_id=13),这样您就可以将日期存储为Gregorian并在显示之前进行转换。

答案 1 :(得分:1)

实际上,您不必使用任何外部库。使用Keith Wood Calendar插件将Hijri日期转换为时间戳或Gregorian。然后将其保存在mysql中的正常日期时间字段中。

答案 2 :(得分:0)

仅过了3年,但...... 你可以使用Excel的技巧 - 如果你创建一个日期列的自定义格式(请确保你 有阿拉伯语言。)

然后您可以在MySQL数据库中创建一个looup表。 格式:

B2dd/mm/yyyy

将格式化为Hijri日期,无论区域设置如何并基于Micorsoft的Kuwait算法。这可能不会与所有Hijri日历一起召集,但它简单而整洁。

格式:

B1dd/mm/yyyy

无论区域设置如何,都会以格里高利格式进行格式化。 我知道SQLServer也有这些转换功能,但我不是专家。