旧暦変換・旧暦カレンダー計算機の使い方
旧暦変換・旧暦カレンダー計算機は、入力した西暦(新暦)の日付に対応する旧暦(太陰太陽暦)の日付・干支・十二支などを即座に算出するオンラインツールです。
- 日付の選択 — カレンダー(日付選択ツール)で1900年1月31日から2100年12月31日までの任意の西暦日付を選びます。
- 結果の確認 — 旧暦変換結果として、旧暦の年・月・日、十二支(生肖)、十干十二支(干支)、閏月の有無が一覧表示されます。
- 旧正月(春節)の確認 — その年の旧正月(春節)の日付と、旧正月までの残り日数も同時に計算されます。
日付を変更するとリアルタイムで旧暦計算結果が更新されるため、ボタンを押す手間なくスムーズにご利用いただけます。
計算式と理論背景 — 旧暦変換の天文学的計算
旧暦変換・旧暦カレンダー計算機は、主に以下の2つの天文学的計算アルゴリズムに基づき構築されています。
新月(朔)の検出
$$ JDE = 2451550.09766 + 29.530588861 \times k + 0.00015437 \times T^2 $$
ここで $k$ は朔望月数、$T$ はJ2000.0からのユリウス世紀数を示します。太陽と月の平均近点角に基づく補正項を適用することで、正確な新月(朔)のユリウス日(JDE)を算出します。
太陽黄経と中気
太陽の黄道上の経度(太陽黄経)を計算し、二十四節気(特に中気)の位置を割り出します。各旧暦月は連続する新月から新月までの期間として定義されます。中気(太陽黄経が30°の倍数となる日)が含まれない月を**閏月(うるうづき)**として判定します。
| 記号 | 意味 |
|---|---|
| $k$ | J2000.0エポックからの朔望月数 |
| $T$ | J2000.0からのユリウス世紀数 |
| $JDE$ | 新月(朔)のユリウス暦エフェメリス日 |
算出された月のインデックスは伝統的な月名(正月〜腊月)にマッピングされ、60年周期の干支(十干十二支)を用いて年が表記されます。
十二支(生肖)の判定
十二支(子・丑・寅・卯・辰・巳・午・未・申・酉・戌・亥)は12年周期で循環します。例えば2020年は「庚子(かのえね)年・子年」にあたります。本計算機は、旧暦年を算出したうえで12年周期の位置を割り出し、正確な十二支を表示します。
旧暦変換・旧暦カレンダー計算機の活用シーン
旧暦変換・旧暦カレンダー計算機は、日常のちょっとした疑問から歴史研究まで幅広く活用できます。
- 旧暦の生年月日調べ — 自分やご家族の西暦の誕生日から旧暦の生年月日や干支を調べ、伝統的な旧暦誕生日をお祝いできます。
- 年中行事・伝統祭事の確認 — 清明節、端午の節句、中秋節、旧正月(春節)など、旧暦に基づく伝統行事の西暦日付を確認できます。
- 干支・生まれ年の調査 — 生まれ年や特定の西暦年がどの干支(十干十二支)に該当するかを正しく把握できます。
- 冠婚葬祭・吉日選び — 旧暦の日付や暦注を意識した日程調整や行事計画に役立ちます。
- 歴史・古典文学の研究 — 歴史上の出来事や旧暦表記の文献データを現代の西暦日付と対比して確認できます。
- 旧正月までのカウントダウン — 今年の旧正月がいつか、あと何日あるのかをひと目で把握できます。