Přeskočit na obsah
AstroWay/api v2.258.3 · cs
všechny systémy jsou v pořádku

Konvence BaZi

Zadej jeden okamžik narození do dvou BaZi kalkulaček a dostaneš dva různé horoskopy. Někdy s různým denním mistrem, tedy hieroglyfem, na kterém je postaveno celé čtení. Není to chyba jedné z nich. Pod každým horoskopem leží čtyři konvence, každá má svou historii, a kalkulačky je aplikují mlčky a různě.

Níže je naše odpověď ke každé ze čtyř. Jsou deklarovány v poli disclaimer každé odpovědi, takže jejich změna je breaking change, nikoli refactoring.

1. Kde začíná rok: Lichun nebo čínský Nový rok

Sekce “1. Kde začíná rok: Lichun nebo čínský Nový rok”

Naše odpověď: Lichun (立春), přesný okamžik.

BaZi je solární systém uvnitř lunárně-solárního kalendáře. Měsíční sloupy jsou vázány na dvacet čtyři solárních termínů, tedy na polohy Slunce, nikoli na fáze Měsíce, a rok se řídí stejnou logikou: vrací se na Lichun, přibližně 4. února. Čínský Nový rok je něco jiného: první novoluní lunárního roku, které se pohybuje od konce ledna do konce února.

Narození v tomto rozmezí patří jednomu zvířeti podle jednoho pravidla a jinému podle druhého. Obě pravidla jsou platná. My bereme Lichun, a okamžik je brán z efemerid, nikoli z data “4. února”.

2. Kde začíná den: 23:00 nebo půlnoc

Sekce “2. Kde začíná den: 23:00 nebo půlnoc”

Naše odpověď: 23:00 podle hodin místa narození.

Tradiční den je dvanáct dvojitých hodin, a první z nich, hodina 子, jde od 23:00 do 01:00. Všechny ostatní se vejdou do jednoho kalendářního dne. Hodina 子 sedí na půlnoci, a z tohoto jediného strukturálního faktu roste celý spor: pokud hodina 子 otevírá den, narození ve 23:30 už patří zítřejšímu dni.

To je ta osa, která mění denního mistra. Posunutím sloupu dne jsi horoskop neupřesnil, ale nahradil jsi ho.

Proto se jiné čtení nikdy neskrývá. Každá trasa horoskopu přijímá dayBoundary: "23:00" | "midnight" (výchozí 23:00), a narození v hodinu 23:00 se vrací s alternateDay: sloup dne a denní mistr podle pravidla, které jsi nevybral. Sloup hodiny je u obou stejný, protože pozdní hodina 子 bere kmen z následujícího dne v každém případě. Od 00:00 do 00:59 se všechny školy shodují ohledně dne, takže tam alternativa není.

3. Opravuje se čas podle zeměpisné délky místa

Sekce “3. Opravuje se čas podle zeměpisné délky místa”

Naše odpověď: na vyžádání, a pouze pro den a hodinu.

Většinu historie tohoto systému nemohla tato otázka vzniknout: místní čas byl sluneční. Časová pásma jsou vynálezem éry železnic, a jakmile země žije podle jedněch hodin, tyto hodiny se shodují se Sluncem pouze na jednom poledníku. Čína je extrémní případ: jedno pásmo na šedesát stupňů zeměpisné délky, takže narození v Kašgaru je od slunečního poledne vzdáleno téměř tři hodiny podle pekingského času.

Terminál
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. Co dělat s letním časem

Sekce “4. Co dělat s letním časem”

Naše odpověď: to ví jen ten, kdo volá.

Pole timezoneOffset je posun, podle kterého skutečně šly hodiny v okamžiku narození. Pekingské narození roku 1988 se řídilo UTC+9, nikoli +8, protože Čína používala letní čas od roku 1986 do 1991. Žádná aritmetika na naší straně to z data samotného neobnoví, proto nehádáme.

5. Co o sobě odpověď říká

Sekce “5. Co o sobě odpověď říká”

Každá trasa horoskopu, /v1/bazi/chart, trasy analýzy, day-master, ten-gods, luck-pillars, yearly a monthly, vrací objekt conventions: hranice roku a měsíce (lichun, jie), použitou dayBoundary, zda byl aplikován skutečný sluneční čas a o kolik minut, pásmo s posunem a zda platil letní čas, a také datum čínského Nového roku v gregoriánském roce narození. timezone.assumed: true znamená, že nebylo odesláno ani pásmo, ani posun, a hranice byly přečteny podle pekingského času.

Datum bez času se čte v poledne. Když Lichun nebo 節 připadá na tento místní den, odpověď závisí na hodině, takže odpověď přidává boundaryInDay: typ hranice, místní okamžik, na kterou stranu poledne spadlo, a sloupy roku a měsíce z obou stran.

Samotné okamžiky hranic, 1900-2100

Sekce “Samotné okamžiky hranic, 1900-2100”

Každý sloup roku a měsíce závisí na okamžiku Lichun a zbývajících jedenácti 節, takže tyto okamžiky byly ověřeny se dvěma zdroji, které nemají s naším společný kód. Dvanáct termínů, které otevírají měsíce, pro každý rok od 1900 do 2100, tedy 2 412 okamžiků, bylo nalezeno nezávisle přes JPL Horizons (DE441) s přesností na setinu sekundy. Naše okamžiky se s nimi shodují v rozmezí 4 sekund od roku 1950 do 2025 a v rozmezí 8 sekund až do roku 1900. Po roce 2025 musí obě strany předpovídat, jak se bude otáčení Země driftovat, a předpovědi se pomalu rozcházejí, až na 21 sekund v roce 2100.

Data stejných termínů podle UTC+8 byla ověřena s tabulkami Hongkongské observatoře pro roky 1901-2100. Shoduje se 2 398 z 2 400. Dvě odlišné, Daxue 1917 a Bailu 1927, připadají na několik minut po půlnoci, a Horizons je tam na straně našeho data.

Průběh externího datasetu

Sekce “Průběh externího datasetu”

Jade Almanac publikoval pod CC0 srovnání osmi implementací na třinácti sondách, speciálně postavených na těchto čtyřech osách: jadealmanac.com/bazi-calculator/conventions. Dataset měří konvence, nikoli správnost, a sám to říká.

Prohnali jsme náš POST /v1/bazi/four-pillars všemi třinácti. Výsledek je reprodukovatelný pomocí příkazu v repozitáři a je zaznamenán testem.

SondaCo izolujeNaše odpověď
1985-02-10hranice rokuYi-Chou, protože Lichun už minul
1990-06-15 23:30přechod dneden Ren-Zi: den už přešel
1988-02-04 23:00Lichun a 23:00 dohromadyWu-Chen Jia-Yin Geng-Yin Bing-Zi
1995-06-15 09:20 Kašgarskutečný sluneční časbez opravy Yi-Si, s opravou Gui-Mao

Jedna poctivá poznámka o tom, s kým přesně se shodujeme. Vydavatel datasetu píše, že jeho engine stojí na tyme4ts a lunar-javascript téhož autora. Tudíž tři horní řádky tabulky jsou jedna linie, nikoli tři nezávislé hlasy. Mezi nezávislými od ní má plné pokrytí feng-shui-institute.org, a po odeslání skutečného slunečního času reprodukujeme jeho odpověď na všech třech sondách, kde aplikuje opravu.

Skutečná neshoda se školou u nás zůstává jedna: přechod dne ve 23:00.

Užitečné?
Navrhnout úpravu

Aktualizováno: