Convenciones de BaZi
Introduce un momento de nacimiento en dos calculadoras BaZi y obtendrás dos cartas diferentes. A veces, un Maestro del Día diferente, es decir, el carácter sobre el que se construye toda la lectura. Esto no es un error de una de ellas. Debajo de cada carta hay cuatro convenciones, cada una con su propia historia, y las calculadoras las aplican de forma silenciosa y diferente.
A continuación, nuestra respuesta para cada una de las cuatro. Se declaran en el campo disclaimer de cada respuesta, por lo que su cambio es un breaking change, no una refactorización.
1. Dónde comienza el año: Lichun o el Año Nuevo Chino
Sección titulada «1. Dónde comienza el año: Lichun o el Año Nuevo Chino»Nuestra respuesta: Lichun (立春), el momento exacto.
BaZi es un sistema solar dentro de un calendario lunisolar. Los pilares lunares están vinculados a los veinticuatro términos solares, es decir, a las posiciones del Sol, no a las fases de la Luna, y el año sigue la misma lógica: regresa en Lichun, aproximadamente el 4 de febrero. El Año Nuevo Chino es diferente: la primera luna nueva del año lunar, que se mueve desde finales de enero hasta finales de febrero.
Un nacimiento en el intervalo pertenece a un animal según una regla y a otro según la segunda. Ambas reglas son válidas. Nosotros tomamos Lichun, y el momento se toma de las efemérides, no de la fecha “4 de febrero”.
2. Dónde comienza el día: 23:00 o medianoche
Sección titulada «2. Dónde comienza el día: 23:00 o medianoche»Nuestra respuesta: 23:00 según la hora del lugar de nacimiento.
El día tradicional son doce horas dobles, y la primera de ellas, la hora 子, va de 23:00 a 01:00. Todas las demás se encuadran en un único día calendario. La hora 子 se superpone a la medianoche, y de este único hecho estructural surge toda la controversia: si la hora 子 abre el día, un nacimiento a las 23:30 ya pertenece al día siguiente.
Este es el eje que cambia al Maestro del Día. Al mover el pilar del día, no has refinado la carta, la has reemplazado.
Por lo tanto, la otra lectura nunca se oculta. Cada ruta de carta acepta dayBoundary: "23:00" | "midnight" (por defecto 23:00), y un nacimiento en la hora de las 23:00 se devuelve con alternateDay: el pilar del día y el Maestro del Día según la regla que no elegiste. El pilar de la hora es el mismo para ambos, porque la última hora 子 toma el tronco del día siguiente en cualquier caso. De 00:00 a 00:59, todas las escuelas están de acuerdo sobre el día, por lo que no hay alternativa.
3. ¿Se corrige la hora según la longitud del lugar?
Sección titulada «3. ¿Se corrige la hora según la longitud del lugar?»Nuestra respuesta: bajo petición, y solo para el día y la hora.
Durante la mayor parte de la historia de este sistema, la pregunta no podía surgir: la hora local era la solar. Las zonas horarias son un invento de la era del ferrocarril, y una vez que un país vive con un solo reloj, ese reloj coincide con el Sol solo en un meridiano. China es un caso extremo: una sola zona horaria para sesenta grados de longitud, por lo que un nacimiento en Kashgar está a casi tres horas del mediodía solar según la hora de Pekín.
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. ¿Qué hacer con el horario de verano?
Sección titulada «4. ¿Qué hacer con el horario de verano?»Nuestra respuesta: solo lo sabe quien realiza la llamada.
El campo timezoneOffset es el desplazamiento por el cual el reloj realmente funcionaba en el momento del nacimiento. Un nacimiento en Pekín en 1988 se regía por UTC+9, no +8, porque China mantuvo el horario de verano de 1986 a 1991. Ninguna aritmética de nuestro lado puede recuperar esto solo de la fecha, por lo que no adivinamos.
5. Qué dice la respuesta sobre sí misma
Sección titulada «5. Qué dice la respuesta sobre sí misma»Cada ruta de carta, /v1/bazi/chart, las rutas de análisis, day-master, ten-gods, luck-pillars, yearly y monthly, devuelve un objeto conventions: los límites del año y el mes (lichun, jie), el dayBoundary utilizado, si se aplicó la hora solar verdadera y por cuántos minutos, la zona horaria con el desplazamiento y si el horario de verano estaba en vigor, así como la fecha del Año Nuevo Chino en el año gregoriano de nacimiento. timezone.assumed: true significa que no se envió ni la zona horaria ni el desplazamiento, y los límites se leyeron según la hora de Pekín.
Una fecha sin hora se lee al mediodía. Cuando Lichun o 節 caen en este día local, la respuesta depende de la hora, por lo que la respuesta añade boundaryInDay: el tipo de límite, el momento local, en qué lado cayó el mediodía, y los pilares del año y el mes de ambos lados.
Los momentos de los límites, 1900-2100
Sección titulada «Los momentos de los límites, 1900-2100»Cada pilar del año y del mes depende del momento de Lichun y de los once 節 restantes, por lo que estos momentos se han verificado con dos fuentes que no comparten código con la nuestra. Los doce términos que abren los meses, para cada año desde 1900 hasta 2100, es decir, 2.412 momentos, se han encontrado de forma independiente a través de JPL Horizons (DE441) con una precisión de centésimas de segundo. Nuestros momentos coinciden con ellos dentro de 4 segundos desde 1950 hasta 2025 y dentro de 8 segundos hasta 1900. Después de 2025, ambas partes deben pronosticar cómo se desviará la rotación de la Tierra, y las predicciones divergen lentamente, hasta 21 segundos en 2100.
Las fechas de los mismos términos en UTC+8 se han verificado con las tablas del Observatorio de Hong Kong para 1901-2100. Coinciden 2.398 de 2.400. Las dos diferentes, Daxue 1917 y Bailu 1927, caen unos minutos después de la medianoche, y Horizons apoya nuestra fecha en esos casos.
Ejecución con un conjunto de datos externo
Sección titulada «Ejecución con un conjunto de datos externo»Jade Almanac ha publicado bajo CC0 una comparación de ocho implementaciones en trece sondas, construidas específicamente sobre estos cuatro ejes: jadealmanac.com/bazi-calculator/conventions. El conjunto de datos mide convenciones, no corrección, y así lo indica.
Ejecutamos nuestro POST /v1/bazi/four-pillars en las trece. El resultado se reproduce con un comando en el repositorio y está fijado por una prueba.
| Sonda | Lo que aísla | Nuestra respuesta |
|---|---|---|
1985-02-10 | límite del año | Yi-Chou, porque Lichun ya pasó |
1990-06-15 23:30 | transición del día | día Ren-Zi: el día ya ha cambiado |
1988-02-04 23:00 | Lichun y 23:00 juntos | Wu-Chen Jia-Yin Geng-Yin Bing-Zi |
1995-06-15 09:20 Kashgar | hora solar verdadera | sin corrección Yi-Si, con corrección Gui-Mao |
Una nota honesta sobre con quién coincidimos exactamente. El editor del conjunto de datos escribe que su motor se basa en tyme4ts y lunar-javascript del mismo autor. Por lo tanto, las tres primeras filas de la tabla son una sola línea, no tres voces independientes. Entre los independientes, feng-shui-institute.org tiene cobertura completa, y después de implementar la hora solar verdadera, reproducimos su respuesta en las tres sondas donde aplica la corrección.
La única divergencia real con la escuela que nos queda es: la transición del día a las 23:00.