1

私のデータベースでは、グレゴリオ暦の日付を使用しました。イスラム暦を挿入したいです。それはどのように行うことができますか、それとも何か問題がありますか。私は休止状態とJPAを使用しました。

たとえば、1433 年 2 月 30 日はイスラム暦です。ただし、2 月は最大で 29 日です。その場合、エラーはありませんか?

よろしくお願いします

4

2 に答える 2

1

ヒジュラ語をグレゴリオ語に変換するのが最善だと思います。同じイスラム暦の日付に再変換できる場合は、正しく変換することは重要ではありません。

于 2012-11-07T07:40:00.067 に答える
0

PostgreSQLは、現代のグレゴリオ暦の日付のみをDATETIMESTAMP WITH TIME ZONEおよびTIMESTAMP WITHOUT TIME ZONEオブジェクトに格納します。次の日付/時刻タイプについては、ドキュメントを参照してください。

日付は、グレゴリオ暦が導入される前の年であっても、グレゴリオ暦に従ってカウントされます(詳細についてはセクションB.4を参照してください)。

グレゴリオ暦以前の日付については、B.4日時単位の履歴を参照してくださいこのメーリングリストスレッドも役立つ場合があります。

グレゴリオ暦以外のカレンダーのサポートが必要な場合は、目的のカレンダーを理解するPostgreSQL拡張機能を見つけるか、日付をプレーンtext文字列としてDBに保存する必要があります。

于 2012-10-10T06:32:08.633 に答える