MCPで接続 →

計算を入力してください

AH(ヒジュラ暦年)

公式

Show calculation steps (1)
  1. Julian Day Number to Gregorian Date

    Julian Day Number to Gregorian Date: ヒジュラ暦から西暦への変換

    The JDN is converted to the Gregorian date (year-month-day) using the standard astronomical algorithm; the conversion spans Period = periodCount months from the start.

広告

結果

西暦の開始日
2026-02-18
選択したヒジュラ暦の月の1日に対応します
西暦の終了日 2026-03-19
期間の合計日数 30
ヒジュラ暦の月 西暦(1日) 日数
Ramadan 1447 AH 2026-02-18 30

計算式(表式)によるイスラム暦です。新月の目視観測に基づく実際の日付とは前後1日ほどずれる場合があります。イスラム暦の一日は前日(西暦)の日没から始まります。

ヒジュラ暦から西暦への変換ツールとは

このツールは、ヒジュラ暦(イスラム太陰暦)の日付を、対応する西暦(グレゴリオ暦)の日付に変換します。新月の目視観測に基づく天文学的な暦ではなく、計算式によって日付を求める「表式(算術式)イスラム暦」を採用しているため、宗教的に確定された日付とは前後1日ほどずれる場合があります。ヒジュラ暦は12ヶ月からなる純粋な太陰暦で、平年は354日、閏年は355日です。イスラム暦の一日は前日の日没から始まるため、ここで表示される西暦の日付は日中(昼間)の部分に対応します。この換算方法は世界共通で、特定の国に依存しません。

並んだ2枚のカレンダー。三日月の太陰暦と太陽の太陽暦が変換の矢印でつながっている
コンバーターはヒジュラ暦の太陰日をグレゴリオ暦の太陽暦に対応させます。

使い方

まず暦の種類(標準・クウェート・ファーティマ朝)を選びます。それぞれ30年周期の中で閏年とする年がわずかに異なります。次に開始するヒジュラ暦の月を選び、ヒジュラ暦年(AH)を入力します。さらに変換する期間を、1ヶ月・2ヶ月・半年・1年の中から指定します。計算結果には、西暦の開始日(選択した月の1日)、西暦の終了日(最終月の末日)、合計日数、そして月ごとの一覧表が表示されます。

計算式

まずヒジュラ暦の日付をユリウス通日(JDN)に変換します。

$$\text{JDN} = \text{日} + \left\lceil 29.5 \times (\text{月} - 1) \right\rceil + (\text{年} - 1) \times 354 + \text{leapDaysBefore}(\text{年}) + \text{EPOCH} - 1 \quad (\text{EPOCH} = 1948440)$$

このJDNを、フリーゲル=ヴァン・フランダーン(Fliegel–Van Flandern)のアルゴリズムで西暦の日付に変換します。30年周期ごとに11回の閏年があり、1周期は10631日となります。

数直線上で各要素が積み上がってユリウス日数になる様子を示す図
日・月・年・閏日補正の各項が積み重なってユリウス日数になります。

計算例

ヒジュラ暦1447年ラマダーン月1日(標準)を変換してみます。\(\lceil 29.5 \times 8 \rceil = 236\)、\(1446 \times 354 = 511884\)、それ以前の閏日数 \(= 530\)。

$$\text{JDN} = 1 + 236 + 511884 + 530 + 1948440 - 1 = 2461090$$

となり、これは2026年2月18日に当たります。ラマダーン月は30日あるため、期間の終了日は2026年3月19日となります。

よくある質問

日付が1日ずれることがあるのはなぜですか? 表式の暦は完全に計算式に基づくものです。日没後の新月の目視観測によって月の始まりを確定する宗教者の判断では、1日早く、あるいは遅く報告されることがあるためです。

どの暦の種類を選べばよいですか? 「標準(表式タイプII)」が最も一般的です。「クウェート」はMicrosoftのアルゴリズムと一致し、「ファーティマ朝」はイスマーイール派ボフラの規則に従います。

ヒジュラ暦1年より前の年は変換できますか? いいえ。本ツールは正のヒジュラ暦年のみに対応しています。それより前の年は暦の起点より過去への外挿となるためです。

最終更新: