ヒジュラ暦の各月1日を西暦へ|12か月の月初一覧

ヒジュラ暦の各月1日を西暦へ|12か月の月初一覧

指定したヒジュラ年のMuharramからDhu al-Hijjahまで、算術暦3方式の各月1日をグレゴリオ暦・ユリウス暦へ一覧換算します。

入力

参照Kuwaitiは当該参照ページ互換のType Iです。現行Microsoft/Unicodeの同名方式とは区別します。

正の算術ヒジュラ年です。選んだ期間の全行が西暦9999年内に収まる上限です。

使い方

  1. 算術方式とAH年を選びます。
  2. MuharramからDhu al-Hijjahまで12行の月初を確認します。
  3. 『朔日』を天文学的な朔や公式観測日と混同しないようbasisを記録します。

計算式・考え方

各月d=1を方式別の算術ヒジュラ式でJDNへ変換し、m=1〜12を省略せず列挙します。

注意事項

  • 各月1日のページは、指定AH年のMuharramからDhu al-Hijjahまで12行だけを表示します。Ramadanだけを抜き出すのではなく、12か月すべての月名、曜日、グレゴリオ暦、ユリウス暦、JDNを同じ方式で並べ、月長の交互関係を確認できます。
  • ページ名の『朔日』は、参照対象の名称に合わせていますが、天文学的な朔の瞬間や可視三日月を算出する意味ではありません。ここでの月初は選んだ算術暦で月日が1になる暦日です。月の位相、天候、観測地点は入力にも結果にも含めません。
  • Standard・参照Kuwaiti・Fatimidは元期と閏年配列が異なるため、同じAH年でも月初のcivil dateが1日前後ずれる場合があります。方式を変えたときはRamadanだけでなくMuharramとDhu al-Hijjahも比較し、選んだbasisを記録してください。
  • Dhu al-Hijjahの長さは、その年が選択方式の30年周期で閏年かどうかにより29日または30日です。翌年Muharram 1との間隔を検算することで、年末の閏日を月初表からも確認できます。
  • この一覧は年間予定表の下調べ、歴史年号の比較、暦学習を目的とします。Ramadan開始、Eid、Hajjなどの公式日程を確定する表ではなく、実際の予定には現地当局・宗教団体の発表を用いてください。
  • 結果を別文書へ転載するときは『算術ヒジュラ暦』『方式名』『AH年』『グレゴリオまたはユリウス』を併記してください。月初日だけを方式なしで転載すると、観測暦や別の算術型との違いを説明できません。
  • 連続する月初JDNの差は、その月の日数を表します。通常は30日と29日が交互に現れ、第12月から翌年Muharramまでの差だけが方式別の閏年で変わります。表をコピーした後もJDN差を取れば、月名の取り違えや1行欠落を機械的に検出できます。
  • この世界のこよみ5ページは、異なる暦を日付文字列だけで置き換えず、整数のJulian Day Number(JDN)を共通の橋として相互変換します。JDNは天文学上の連続した日番号で、同じ整数へ対応したグレゴリオ暦日、ユリウス暦日、ヒジュラ暦日、ユダヤ暦日を同じ行に並べます。
  • 日付は時刻を持たない暦日として扱います。整数JDNは正午を基準とする名称ですが、本ツールの表は一日単位のcivil date対応を示し、時刻、タイムゾーン、夏時間、経度、日の出入りを計算しません。Julian Dateの小数部やUnix秒への変換とは用途が異なります。
  • グレゴリオ暦とユリウス暦は、歴史上の導入日より前や廃止後にも各閏年規則を数学的に延長するproleptic calendarです。1582年の改暦や各国固有の採用日を自動推測せず、両暦を別列で同時に表示します。史料の表記は地域の採用史と照合してください。
  • 西暦の紀元前は利用者へ正の年数で示し、年0を入力させません。内部計算だけは紀元前1年を天文学的年0へ写して日付を連続させます。紀元前の日付を引用するときは、BC/BCE方式か天文学的年番号かを明記しないと1年ずれるため注意が必要です。
  • 『1か月』『2か月』『半年』は、開始月1日から選んだ暦の1・2・6か月後の月初直前までを表示します。『1暦年』は同じ意味の月が翌年に始まる直前までで、ユダヤ暦の閏年には13か月・最大385日を含みます。単純に365日や12か月へ固定しません。
  • 結果は最大385行、6列に制限します。行数、列ID、文字セルのUTF-16長、制御文字、入力整数、選択値、暦元、JDN上限を検査し、範囲外を端へ丸めたり、存在しない月日を翌月へ繰り越したりしません。NaN、Infinity、小数年、未知の方式はエラーとして止めます。
  • 曜日は端末の言語設定やタイムゾーンへ渡さず、整数JDNの7日周期から月曜日〜日曜日を直接決めます。同じJDNを持つ各暦日は必ず同じ曜日になるため、両西暦の表示が異なる場合も曜日列で対応を検算できます。ただし史料中の曜日名や一日の開始時刻まで復元する機能ではありません。
  • すべての結果セルを文字列として安全に描画し、日付の先頭ゼロ、AH・AM・紀元前表示、月名、年型を保ちます。TSVコピー後は表計算ソフトの自動日付変換に注意し、JDN列と暦法列を残して再照合してください。先頭が数式記号になるセルはTSV式注入対策も行います。
  • 計算は利用者のブラウザー内だけで完了します。JavaScript Date、現在時計、外部API、fetch、XMLHttpRequest、WebSocket、CDN上の暦ライブラリ、位置情報、Cookie保存、ファイルアップロードを使用しません。閲覧地域や端末タイムゾーンで結果が変わりません。
  • ページ先頭はcalculator-firstとして、方式・年月・期間、計算ボタン、結果表を置き、その下へ計算基準、適用範囲、方式差、歴史上の注意、FAQを掲載します。375px幅では表領域だけを横スクロールさせ、暦名やJDN列を非表示にせず、既存サイトのフォントと余白を継承します。
  • 日没から日付が始まる宗教暦では、civil date一日との対応は場所と時刻により境界が変わります。本表は日付ラベルの算術対応を示し、日没後の瞬間を自動的に翌宗教日へ切り替えません。礼拝、祭日、法的期限には地域の宗教団体や公的資料を優先してください。
  • 正常例、暦元または最大年の境界例、範囲外の不正例を各ページ定義へ固定します。Python整数実装、独立oracle、ブラウザーJavaScriptの結果を行数・代表セル・往復変換で照合し、1024pxと375pxの実ブラウザでも全ページを再検査します。
  • builderはWordPress本文、追加CSS、追加JavaScript、ローカルpreview、manifest、SPEC、QAの元定義をローカルへ保存するだけです。WordPressの下書き作成、既存記事更新、公開操作は行わず、ユーザーから明示的な公開指示があるまでready-localとして管理します。
  • DershowitzとReingoldの整数暦算法、US Naval ObservatoryのJDN説明、各方式の一次・学術資料を照合しました。監査用URLと節名はbuilderメタデータに固定し、実行時には参照先へ接続しません。今回の式と説明の最終確認日は2026年7月15日です。
  • 算術・固定暦の学習と照合用です。観測暦、公式宗教日程、法的期限、古代の歴史日を自動確定しません。

よくある質問

月初は天文学的な新月の瞬間ですか?

いいえ。選んだ算術暦で月日が1となる暦日です。

なぜ12行ですか?

純太陰暦の12か月について、各月1日を1行ずつ表示するためです。

宗教行事の予定表に使えますか?

下調べには使えますが、公式日程は地域の宗教団体・当局の発表を優先してください。

入力した暦法、年月、方式、期間と生成結果はこの端末のブラウザー内だけで処理し、外部へ送信・保存しません。