Перейти к содержимому

Расчёт, который можно проверить

Календарные правила и настройки анализа записаны в паспорте каждой карты. Здесь — соглашения, которые применяет полный калькулятор.

Как считает калькулятор

Среднее местное время

Местное время по часам переводится в UTC с учётом исторического смещения пояса. Для дня и часа прибавляется поправка по долготе: 4 минуты на градус. Уравнение времени не применяется — это среднее местное время (LMT).

Поздняя Крыса и граница дня

По умолчанию день меняется в 00:00 по LMT, поздняя Крыса включена. В настройках можно выбрать границу 23:00. Паспорт записывает выбранное правило. Режим меняет расчёт дня, а не пояс города.

Год и месяц

Год начинается в момент Начала весны, месяц — в момент соответствующего солнечного термина цзе. Для этих расчётов один и тот же момент переводится в часы UTC+8. Первое число календарного месяца не является границей месяца Ба Цзы.

Закреплённая таблица поясов

Ядро использует собственную закреплённую таблицу IANA/tzdata и набор проверенных поправок. Версии и применённые поправки видны в паспорте. При повторе часа выбирается раннее смещение; несуществующее время в пропуске сдвигается вперёд. Результат такого разрешения тоже записан.

Старт тактов

Направление зависит от инь/ян ствола года и пола. Старт считается стандартным DefaultChildLimitProvider библиотеки tyme4ts по пекинским часам рождения и соседнему цзе в направлении тактов. Паспорт карты и блок времени показывают дату старта и возраст в годах, месяцах и днях. Ядро отдаёт 8 тактов; интерфейс продолжает последовательность до 12.

Неизвестное время и ручная сила

При неизвестном времени для расчёта используется 12:00, часовой столп исключён из анализа, начало тактов помечено как приблизительное. Сила Господина дня — взвешенная оценка алгоритма, а не определение особой структуры. Ручная правка меняет полезные стихии и божества, сохраняет исходную оценку в паспорте анализа и не меняет столпы.

Пределы точности

Календарный движок — tyme4ts за адаптером bazi-core. После 2050 года ΔT экстраполируется; паспорт предупреждает о приблизительности моментов цзе. Толкования и полезность стихий зависят от методики. Непроверенные дворцы судьбы, детские такты и демоны не рассчитываются.

Эфемериды и проверка

Моменты солнечных терминов и уравнение времени считает отдельный модуль bazi-ephemeris на Swiss Ephemeris. Модуль открыт под AGPL-3.0-or-later и доступен только по HTTP API; закрытая часть продукта общего кода с ним не имеет. Моменты терминов сверены с независимым оракулом skyfield и JPL DE440s: расхождение не больше 2 секунд на 1900–2025 и 6 секунд на 2026–2100, где растёт разница прогноза ΔT.

Расчёт воспроизводим: одинаковый ввод и одинаковые соглашения дают одинаковые столпы. Каждая карта получает паспорт — версию ядра, версию таблицы поясов, применённые поправки и выбранные соглашения. По паспорту результат можно повторить и сверить с другим калькулятором. Исходный код расчёта открыт: исходный код расчёта.

Открыть калькулятор и паспорт

Почему результаты могут различаться

Сравните среднее и истинное солнечное время, границу дня 00:00 или 23:00, момент смены года и месяца, историю часового пояса. Затем сверяйте столпы на одинаковом вводе и соглашениях. Толкование карты — отдельный разговор с мастером.

Основание: ADR-002 «Движок расчёта», ADR-008 «Контракт ядра», ADR-009 «Флажки расчёта» и реализация bazi-core. Версии конкретного расчёта всегда берите из его паспорта.

Карта за 10 секундРассчитать
Made on
Tilda