Сначала - что расходится
Расхождение почти всегда в одном столпе, и по тому, в каком именно, видна причина.
| Отличается столп | Причина в 9 случаях из 10 |
|---|---|
| Час | пояс, солнечное время или граница суток |
| День | граница суток 23:00 против 00:00 |
| Месяц | узел сезона и пояс, в котором он взят |
| Год | начало года: начало весны или лунный Новый год |
Причина 1: часовой пояс и летнее время
Многие калькуляторы берут сегодняшний пояс города. Но 1 июля 1985 года Москва жила по летнему времени, а 1 июля 2012-го - по постоянному «зимнему плюс час». Разница - целый час, то есть половина китайского часа.
Мы берём исторический сдвиг на дату рождения из базы tzdata. Если время рождения попадает в час, который в этот день пропустили при переводе стрелок, мы не подставляем соседнее молча, а говорим об этом.
Причина 2: истинное солнечное время
Второй частый источник - поправка по долготе и уравнение времени. Часть сервисов её не делает вовсе, часть делает только по долготе, без уравнения времени.
Разница до часа в восточных и западных краях пояса. У нас поправка включена по умолчанию, и её можно выключить переключателем «Параметры расчёта» - чтобы увидеть ровно ту карту, которую показывает калькулятор без поправки.
Причина 3: граница суток
Сутки в китайском календаре начинаются в 23:00: поздний час Крысы относится к следующему дню. Часть школ меняет сутки в полночь.
Это касается только рождений между 23:00 и 23:59, зато меняет сразу столп дня и господина дня - то есть всю карту. По умолчанию мы считаем по 23:00 и даём переключатель на 00:00.
Причина 4: начало года и месяца
Год Бацзы начинается в момент начала весны, около 3-5 февраля, а не 1 января и не в лунный Новый год. Календарь животных в быту считают от лунного Нового года - отсюда знаменитый спор «я Дракон или Змея».
Месяц начинается в момент узла сезона. Узлы даются в китайском поясном времени; для мест далеко от Китая момент узла в местном времени сдвинут на несколько часов. Если рождение попало в эти часы, столп месяца зависит от того, в каком поясе сравнивать. В таком случае мы показываем оба варианта и не даём трактовку месяца.
Как проверить, кто прав
1. Сравните входные данные: время, место, пол - совпадают ли. 2. Посмотрите, показывает ли сайт солнечное время. Если нет - это первая причина расхождения. 3. Проверьте границу суток, если рождение после 23:00. 4. Проверьте дату начала весны, если рождение в конце января или начале февраля. 5. Откройте наш блок «Как получилось»: там вся цепочка с числами, её можно пересчитать на калькуляторе.
Причина 5: разные школы в трактовках
Иногда столпы совпадают, а выводы разные - и это уже не про календарь. Школы расходятся в том, как считать силу господина дня, признавать ли клинок у инь-стволов, учитывать ли климатическую поправку наравне с балансом.
Мы называем выбранный вариант прямо в методике и не смешиваем школы внутри одного вывода. Если у метода есть распространённая альтернатива, она упомянута рядом.
Причина 6: разные исходные данные
Банальная, но самая частая причина. Время, введённое как «14:30» на одном сайте и «2:30 PM» на другом, место, выбранное из подсказок по первому совпадению вместо нужного города, пол, который вводится в одном калькуляторе и не вводится в другом.
Проверьте это в первую очередь: сводка ввода у нас стоит первой строкой результата именно для того, чтобы ошибку было видно сразу.
Что делать с расхождением
1. Сравните сводку ввода на обоих сайтах. 2. Найдите, какой столп отличается, и по таблице выше определите причину. 3. Переключите наш расчёт в тот же режим (без солнечного времени, другая граница суток) и посмотрите, сойдётся ли. 4. Если сошлось - вопрос закрыт: это разные соглашения, а не ошибка. 5. Если не сошлось при одинаковых настройках - напишите нам через форму обратной связи на странице результата, с датой и временем. Такие случаи мы разбираем руками.
Чему верить
Верить стоит расчёту, который показывает свою кухню: какое время взято, какой пояс, какая поправка, где прошла граница. Карта без объяснений - это просто набор иероглифов, который нечем проверить.
Расхождение в трактовках - другая история: там школы спорят по существу, и мы прямо называем, какой вариант выбран, в методике.
Пример разбора расхождения
Допустим, два сайта показывают разные столпы часа для рождения 12 января 1992 года в Челябинске в 16:00.
Первый сайт даёт час Обезьяны, второй - час Петуха. Смотрим сводку ввода: у обоих 16:00 и Челябинск. Значит, дело не в данных. Дальше смотрим, показывает ли второй сайт солнечное время: если нет, он взял 16:00 как есть, а мы вычли около двадцати минут на долготу и уравнение времени. Отключаем поправку переключателем - карты сходятся. Расхождение объяснено: это не ошибка, а разные соглашения.
Такой же разбор работает для любого другого столпа. Главное - идти сверху вниз: сначала данные, потом время, потом границы, и только в конце школа трактовок.
Чем отличается наш расчёт
- Исторический пояс на дату рождения, а не сегодняшний.
- Поправка по долготе и уравнение времени, с возможностью отключить.
- Граница суток переключается между 23:00 и 00:00.
- Момент узла сезона показан и в китайском поясе, и в поясе места рождения.
- Все промежуточные значения на странице, ничего не спрятано.
Посчитать карту: Бацзы по дате рождения.