ヒジュラ暦変換ツールでできること
このツールは、世界中で標準的に使われている西暦(グレゴリオ暦)の日付を、イスラム暦(ヒジュラ暦)に換算します。ヒジュラ暦はイスラム圏で宗教行事や祭礼、歴史上の日付の記録などに広く用いられている暦です。西暦の日付を1つ入力するだけで、対応するヒジュラ暦の「年」「月(番号)」「日」、そしてヒジュラ暦の月名(例:1446年、9月、1日、「ラマダーン」)が一瞬で表示されます。
使い方
入力欄は1つだけです。
- 西暦の日付 — 換算したい日付を選ぶか入力します(年-月-日の標準形式。例:2024-03-11)。
日付を送信すると、対応するヒジュラ暦の日付が要素ごとに分けて表示され、イスラム暦での正確な「日」「月名」「年」をそのまま読み取ることができます。
計算式と変換のしくみ
この変換は、単純な引き算では行えません。ヒジュラ暦は完全な太陰暦で、29日または30日の月が12か月あり、1年は約354日。西暦(太陽暦)よりおよそ11日短くなります。そのため、すべての日付に当てはまる固定の差(オフセット)は存在しません。
内部処理では、入力された西暦の日付をまずカレンダー上の日付オブジェクトとして解析し、それを標準化された計算式ベースのイスラム暦(日付ライブラリに組み込まれたウンム・アルクラー方式の暦法)に対応づけます。そして結果から、ヒジュラ暦の「年」「月番号(1〜12)」「日」「ローカライズされた月名」の4項目を取り出して表示します。
計算例
たとえば、西暦の日付に 2024-03-11 を入力したとします。ツールはこれをヒジュラ暦に対応づけ、次のように返します。
- ヒジュラ暦の年:1445
- ヒジュラ暦の月:9
- ヒジュラ暦の日:1
- 月名:ラマダーン
つまり、2024年3月11日はヒジュラ暦1445年ラマダーン月1日(断食月の初日)にあたります。
よくある質問
地元のカレンダーと1日ずれるのはなぜ? このツールは計算式に基づく(テーブル式の)イスラム暦を使用しています。多くの国では各月の始まりを実際の月の観測(月の出を目視で確認すること)で決めるため、日付が前後に1日ずれることがあります。
「AH」とは何ですか? AHは「Anno Hegirae(ヒジュラ紀元)」の略で、預言者ムハンマドがメッカからメディナへ移住した出来事(ヒジュラ)が起きた西暦622年を元年として年を数えます。
どんな日付でも換算できますか? 入力できる有効な西暦の日付であれば、どれでも換算できます。正しく解析されるよう、年-月-日の標準形式で入力してください。