BaZi の規約
1つの出生時刻を2つのBaZi計算機に入力すると、2つの異なるチャートが得られる。時には異なる日主、つまりすべての解釈が構築される漢字になることがある。どちらかが間違っているわけではない。各チャートの下には4つのコンベンションがあり、それぞれに歴史があり、計算機はそれらを黙って、しかも異なる方法で適用する。
以下は4つそれぞれに対する我々の回答だ。これらは各レスポンスの disclaimer フィールドで宣言されているので、変更はリファクタリングではなくブレイキングチェンジになる。
1. 年はどこから始まるか: Lichunか中国の正月か
Section titled “1. 年はどこから始まるか: Lichunか中国の正月か”我々の回答: Lichun (立春)、正確な時点。
BaZiは太陰太陽暦の中の太陽系だ。月柱は24節気に結びついており、つまり太陽の位置に基づき、月の相ではない。年も同じロジックで、立春(約2月4日)に戻る。中国の正月は別で、月の年の最初の子(寅)で、1月末から2月末まで続く。
その期間に生まれた人は、ある規則では一つの動物に、別の規則では別の動物に属する。どちらの規則も正しい。我々はLichunを基準にし、時点はエフェメリスから取得し、‘2月4日’という日付からは取らない。
2. 時間帯はどこから始まるか: 23:00か真夜中か
Section titled “2. 時間帯はどこから始まるか: 23:00か真夜中か”我々の回答: 出生地の時計で23:00。
伝統的な時刻は12個の双時で、最初の「子」の時は23:00から01:00までだ。他のすべては同じ暦日内に収まる。「子」の時は真夜中に位置し、この唯一の構造的事実からすべての議論が生まれる。もし「子」の時が日を開始するとすれば、23:30に生まれた人はすでに翌日になる。
これが日主を変える軸だ。日柱をずらすと、チャートを微調整したわけではなく、別のものに置き換えたことになる。
3. 時刻は場所の経度に合わせて補正されるか
Section titled “3. 時刻は場所の経度に合わせて補正されるか”我々の回答: リクエストに応じて、日と時だけ補正する。
このシステムの歴史の大部分では、この疑問は生まれなかったはずだ。ローカルタイムは太陽時だったからだ。タイムゾーンは鉄道時代の発明で、国が単一の時計で動くと、その時計は太陽と一致するのは一つの子午線だけだ。中国は極端な例で、60度の経度幅で1つのタイムゾーンしかなく、カシュガルでの出生は北京時間で太陽の正午から約3時間ずれる。
curl -X POST https://api.astroway.info/v1/chinese/true-solar-time \ -H "X-Api-Key: aw_live_..." \ -H "Content-Type: application/json" \ -d '{ "date": "1995-06-15", "time": "09:20:00", "timezoneOffset": 8, "longitude": 75.9 }'4. サマータイムはどう扱うか
Section titled “4. サマータイムはどう扱うか”我々の回答: 呼び出す側だけが知っている。
timezoneOffset フィールドは、出生時に実際に時計が進んでいたオフセットだ。1988年の北京出生はUTC+9で進んでおり、+8ではない。なぜなら中国は1986年から1991年までサマータイムを実施していたからだ。日付だけからこの情報を復元する計算はできないので、我々は推測しない。
外部データセットでの走査
Section titled “外部データセットでの走査”Jade AlmanacはCC0の下で、13のゾーンで構築された4つの軸に基づく8つの実装比較を公開した: jadealmanac.com/bazi-calculator/conventions。データセットはコンベンションを測定しており、正確さではないと自ら述べている。
我々は自分の POST /v1/bazi/four-pillars を13のすべてのゾーンで走らせた。結果はリポジトリのコマンドで再現でき、テストで固定されている。
| ゾーン | 何を分離するか | 我々の回答 |
|---|---|---|
1985-02-10 | 年の境界 | Yi-Chou、Lichunはすでに過ぎているため |
1990-06-15 23:30 | 時間帯の切り替え | 日 Ren-Zi:時間帯はすでに切り替わっている |
1988-02-04 23:00 | Lichunと23:00が同時 | Wu-Chen Jia-Yin Geng-Yin Bing-Zi |
1995-06-15 09:20 カシュガル | 真の太陽時 | 補正なし Yi-Si、補正あり Gui-Mao |
正直な注記として、我々が一致している相手を示す。データセットの提供者は、エンジンが tyme4ts 上にあり、同じ作者の lunar-javascript でもあると書いている。したがって、表の上位3行は同一ラインであり、3つの独立した声ではない。独立したものの中で完全にカバーしているのは feng-shui-institute.org で、真の太陽時を出荷した後、我々はその回答を3つのゾーンすべてで再現し、そこで補正を適用している。
学校側との唯一の実際の相違点は、23:00の時間帯切り替えだ。