Przejdź do głównej zawartości
AstroWay/api v2.296.1 · pl
wszystkie systemy w normie

Konwencje BaZi

Last updated Otwórz jako Markdown Konfiguracja agenta

Wprowadź jeden moment urodzenia do dwóch kalkulatorów BaZi, a otrzymasz dwie różne mapy. Czasami z różnym dziennym mistrzem, czyli ideogramem, na którym opiera się cała interpretacja. Nie jest to błąd jednego z nich. Pod każdą mapą leżą cztery konwencje, każda ma swoją historię, a kalkulatory stosują je milcząco i różnie.

Poniżej nasza odpowiedź dotycząca każdej z czterech. Są one zadeklarowane w polu disclaimer każdej odpowiedzi, dlatego ich zmiana to breaking change, a nie refaktoryzacja.

1. Gdzie zaczyna się rok: Lichun czy Chiński Nowy Rok

Dział zatytułowany „1. Gdzie zaczyna się rok: Lichun czy Chiński Nowy Rok”

Nasza odpowiedź: Lichun (立春), dokładny moment.

BaZi to system słoneczny w kalendarzu księżycowo-słonecznym. Słupy księżycowe są powiązane z dwudziestoma czterema terminami słonecznymi, czyli z położeniami Słońca, a nie fazami Księżyca, i rok podąża tą samą logiką: wraca w Lichun, około 4 lutego. Chiński Nowy Rok to coś innego: pierwszy nów księżycowego roku, który przypada od końca stycznia do końca lutego.

Urodzenie w tym przedziale należy do jednego zwierzęcia według jednej zasady i do innego według drugiej. Obie zasady są prawdziwe. My przyjmujemy Lichun, a moment jest brany z efemeryd, a nie z daty “4 lutego”.

Nasza odpowiedź: 23:00 według zegara miejsca urodzenia.

Tradycyjna doba to dwanaście podwójnych godzin, a pierwsza z nich, godzina 子, trwa od 23:00 do 01:00. Wszystkie pozostałe mieszczą się w jednym dniu kalendarzowym. Godzina 子 przypada na północ, i z tego jedynego faktu strukturalnego wyrasta cały spór: jeśli godzina 子 otwiera dobę, urodzenie o 23:30 należy już do następnego dnia.

To jest oś, która zmienia dziennego mistrza. Przesuwając słup dnia, nie uściśliłeś mapy, lecz ją zastąpiłeś.

Dlatego inna interpretacja nigdy nie jest ukryta. Każda trasa mapy przyjmuje dayBoundary: "23:00" | "midnight" (domyślnie 23:00), a urodzenie o godzinie 23:00 zwraca alternateDay: słup dnia i dziennego mistrza według zasady, której nie wybrałeś. Słup godziny jest taki sam dla obu, ponieważ późna godzina 子 i tak bierze pień z następnego dnia. Od 00:00 do 00:59 wszystkie szkoły zgadzają się co do dnia, więc tam nie ma alternatywy.

3. Czy zegar jest korygowany pod długość geograficzną miejsca

Dział zatytułowany „3. Czy zegar jest korygowany pod długość geograficzną miejsca”

Nasza odpowiedź: na żądanie, i tylko dla dnia i godziny.

Przez większość historii tego systemu pytanie nie mogło się pojawić: czas lokalny był czasem słonecznym. Strefy czasowe to wynalazek epoki kolei, i gdy tylko kraj żyje według jednego zegara, ten zegar pokrywa się ze Słońcem tylko na jednym południku. Chiny to skrajny przypadek: jedna strefa na sześćdziesiąt stopni długości geograficznej, więc urodzenie w Kaszgarze jest oddalone od słonecznego południa o prawie trzy godziny według pekińskiego zegara.

Okno terminala
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 }'

Nasza odpowiedź: wie to tylko ten, kto wywołuje.

Pole timezoneOffset to przesunięcie, według którego faktycznie działał zegar w momencie urodzenia. Pekińskie urodzenie w 1988 roku odbyło się według UTC+9, a nie +8, ponieważ Chiny stosowały czas letni od 1986 do 1991. Żadna arytmetyka po naszej stronie nie odtworzy tego z samej daty, dlatego nie zgadujemy.

Każda trasa mapy, /v1/bazi/chart, trasy analizy, day-master, ten-gods, luck-pillars, yearly i monthly, zwraca obiekt conventions: granice roku i miesiąca (lichun, jie), użyte dayBoundary, czy zastosowano prawdziwy czas słoneczny i o ile minut, strefę czasową z przesunięciem i czy obowiązywał czas letni, a także datę Chińskiego Nowego Roku w gregoriańskim roku urodzenia. timezone.assumed: true oznacza, że ani strefa czasowa, ani przesunięcie nie zostały przesłane, a granice odczytano według czasu pekińskiego.

Data bez czasu jest odczytywana w południe. Gdy Lichun lub 節 przypada na tę lokalną dobę, odpowiedź zależy od godziny, więc odpowiedź dodaje boundaryInDay: rodzaj granicy, lokalny moment, na którą stronę przypadło południe, oraz słupy roku i miesiąca z obu stron.

Każdy słup roku i miesiąca zależy od momentu Lichun oraz pozostałych jedenastu 節, więc te momenty zostały zweryfikowane z dwoma źródłami, które nie mają wspólnego kodu z naszym. Dwanaście terminów otwierających miesiące, dla każdego roku od 1900 do 2100, czyli 2 412 momentów, zostało znalezionych niezależnie przez JPL Horizons (DE441) z dokładnością do setnej sekundy. Nasze momenty pokrywają się z nimi w granicach 4 sekund od 1950 do 2025 roku i w granicach 8 sekund aż do 1900. Po 2025 roku obie strony muszą prognozować, jak będzie dryfować obrót Ziemi, a prognozy powoli się rozchodzą, do 21 sekund w 2100.

Daty tych samych terminów według UTC+8 zostały zweryfikowane z tabelami Obserwatorium w Hongkongu dla lat 1901-2100. Zgadza się 2 398 z 2 400. Dwie różniące się, Daxue 1917 i Bailu 1927, przypadają na kilka minut po północy, a Horizons jest tam po stronie naszej daty.

Jade Almanac opublikował pod CC0 porównanie ośmiu implementacji na trzynastu sondach, specjalnie zbudowanych na tych czterech osiach: jadealmanac.com/bazi-calculator/conventions. Zbiór danych mierzy konwencje, a nie poprawność, i sam o tym mówi.

Przeprowadziliśmy nasz POST /v1/bazi/four-pillars na wszystkich trzynastu. Wynik jest odtwarzalny za pomocą komendy w repozytorium i jest utrwalony testem.

SondaCo izolujeNasza odpowiedź
1985-02-10granica rokuYi-Chou, ponieważ Lichun już minął
1990-06-15 23:30przejście dobydzień Ren-Zi: doba już przeszła
1988-02-04 23:00Lichun i 23:00 razemWu-Chen Jia-Yin Geng-Yin Bing-Zi
1995-06-15 09:20 Kaszgarprawdziwy czas słonecznybez korekty Yi-Si, z korektą Gui-Mao

Jedna szczera uwaga o tym, z kim dokładnie się zgadzamy. Wydawca zbioru danych pisze, że jego silnik opiera się na tyme4ts, a lunar-javascript tego samego autora. Zatem trzy górne wiersze tabeli to jedna linia, a nie trzy niezależne głosy. Wśród niezależnych od niej pełne pokrycie ma feng-shui-institute.org, i po dostarczeniu prawdziwego czasu słonecznego odtwarzamy jego odpowiedź na wszystkich trzech sondach, gdzie stosuje korektę.

Prawdziwa rozbieżność ze szkołą pozostaje u nas jedna: przejście doby o 23:00.