日柱はどのように計算する?
連続する六十干支日、基準日、歴史的時差、23時または0時の日界を使う再現可能な日柱計算を説明します。
概要
日柱は、正規化した有効日が連続する六十干支日周期のどこにあるかを示します。検証済みの基準日または同等のユリウス日計算、歴史的タイムゾーン、明示した日界規則が必要です。旧暦の日付番号から日柱は求められません。23時や0時付近では、流派の日替わり規則によって結果が変わり得ます。
基本情報
- 周期
- 連続する六十の干支日
- 基準
- 検証済み基準日またはユリウス日式
- 民用時入力
- 歴史的地域時刻と UTC オフセット
- 日界設定
- 23時切替または0時切替
- 連続性
- 隣接有効日は周期を一つ進む
- 誤り
- 旧暦の日番号を日柱にする
日柱は途切れない六十干支周期を進む
標準六十干支は固定順序で循環します。信頼できる基準日から対象日までの整数日差を六十で処理して位置を求めます。
実装は基準点またはユリウス日換算を回帰テストし、月末、年末、閏日、周期末でも一日ずつ進むことを確認します。
- 基準日を既知事例で固定する。
- 癸亥の次が甲子になることを確認する。
地域時刻と有効な日界を先に決める
時刻は出生地の歴史的タイムゾーンで確定し、その後に命理上の有効日を割り当てます。時差のない日時文字列だけでは一意になりません。
23時切替では晩子刻が翌日扱いになり、0時切替では民用日付が0時まで続きます。
- 採用した日界を結果へ明記する。
- 夏時間の欠落・重複時刻を明示処理する。
一つの早見表ではなく不変条件で検証する
既知事例に加え、広い日付範囲で一日一位の連続性を試験します。時差と境界の事例も固定します。
外部資料との比較では時差と日界をそろえます。仕様違いによる差を直ちに算法ミスとしません。
- 同じ設定同士で比較する。
- 計算仕様を版管理する。
日柱だけで人格や結婚を断定しない
日干は後の分析で日主になりますが、一つの日柱だけで性格、結婚、健康、運命は証明できません。
出生時刻が日界付近で不明なら候補命式を残し、過去の出来事に合う方を後から選びません。
- 単柱から人生結果を保証しない。
- 経歴による事後選択をしない。
出典と編集方針
- Hong Kong Observatory: Heavenly Stems and Earthly Branches香港天文台說明六十干支循環由十干與十二支配對構成,日柱是連續日序中的一個干支索引十干十二支の正式な順序、干支による暦法、六十干支を解説する香港天文台の公式資料です。
- Hong Kong Observatory: The Chinese Agricultural Calendar香港天文台曆表逐日列出干支日,可用作民用日期與六十日循環的外部對照中国農暦が太陽と月の周期、月、閏月、節気をどのように組み合わせるかを解説する香港天文台の公式資料です。
- OpenFate 編集方法tests/bazi/test-pillar-invariants.ts 驗證連續日期的日干支遞進及早子時/午夜兩種換日口徑,跨界須明示設定OpenFate は、決定論的な命式計算、伝統的な解釈、現代的な編集解説を分けて扱います。