我正在開發一個使用CakePHP和mysql的web應用程序,並且系統中的所有日期都使用伊斯蘭/ Hijri日曆(http://en.wikipedia.org/wiki/Islamic_calendar)。我想知道什麼是在MySQL中存儲Hijri日期的最佳方式?在MySQL中存儲Hijri日期的最佳方法?
注:我已經使用基思伍德的jQuery DatePicker(http://keith-wood.name/datepick.html)。
我正在開發一個使用CakePHP和mysql的web應用程序,並且系統中的所有日期都使用伊斯蘭/ Hijri日曆(http://en.wikipedia.org/wiki/Islamic_calendar)。我想知道什麼是在MySQL中存儲Hijri日期的最佳方式?在MySQL中存儲Hijri日期的最佳方法?
注:我已經使用基思伍德的jQuery DatePicker(http://keith-wood.name/datepick.html)。
實際上,您不必使用任何外部庫。使用Keith Wood日曆插件將Hijri日期轉換爲時間戳或格里高利。然後將其保存在mysql的正常日期時間字段中。
在Hijri和Gregorian之間可以在飛行中進行翻譯(請參閱http://yse-uk.com/?page_id=13),以便您可以簡單地將日期存儲爲公曆,並在顯示前將其轉換。
只有3年過去了,但... 您可以在Excel中使用技巧 - 如果您爲日期列創建自定義格式(請確保您的 有阿拉伯語言可用)。
然後你可以在你的MySQL數據庫中創建一個looup表。 格式:
B2dd/mm/yyyy
將格式化爲回曆日期,無論區域設置和基於Micorsoft的科威特算法。這可能不會與所有Hijri日曆一起召開,但它簡單而整潔。
格式:
B1dd/mm/yyyy
將在陽曆的格式,不管區域設置。 我知道SQLServer也有這些轉換函數,但我不太熟練。