壹 · 基 础
排 盘 原 理
公 历 / 农 历 · 真 太 阳 时
排盘原理
排盘者,将公历出生时间转化为四柱八字之过程。
步骤
- 公历转农历 · 以万年历为基础
- 节气定月柱 · 立春换年,惊蛰换月
- 日上起时 · 子时为新日之始(或按 23 时换日)
- 真太阳时校正 · 各地经度不同,需校正为当地真太阳时
- 排出四柱 · 年柱、月柱、日柱、时柱
节气交界
四柱以节气为界,非以朔望(农历每月初一)为界:
- 立春 换年柱
- 惊蛰 换月柱(部分流派以「节」换月,雨水换月柱)
真太阳时
地球自转 + 公转造成每日中午 12 时太阳并非正南。各地需以经度校正:
平太阳时 = 北京时间 + (当地经度 - 120) × 4 分钟
如成都(104°E)需 -64 分钟;哈尔滨(126°E)需 +24 分钟。
子时换日
子时(23:00-01:00)跨日,不同流派处理不同:
- 早子时(23:00-00:00)算作当日
- 晚子时(23:00-00:00)算作次日
本系统采用 lunar-javascript 默认的 getDayInGanZhiExact 处理。