观星台怎样计算你的命盘
查看历法引擎、节气、时区、晚子时规则、验证结果与适用边界。
历法引擎
四柱使用 lunar-javascript 1.7.7。以立春换年、十二节换月;出生绝对时刻换算到 UTC+8 后比较节气边界,日时柱使用所选民用或修正后的太阳时。
三种晚子时口径
默认 split 口径:日柱零点换日,23 点时干用次日日干。midnight:零点前日柱与时干均按当日。early:23 点换日。不同口径可能产生不同的深夜命盘。
时区与太阳时修正
Luxon 与浏览器的 IANA 数据解释当地记录时间,使用其中可用的历史夏令时规则。不真实存在的时间会被拒绝,重复时间可选第一次或第二次。可选近似太阳时在 UTC 上加经度 × 4 分钟与近似均时差,不宣称经过天文精度认证。
已经验证了什么
交叉审计与固定版本的 RomanXSad/bazi-research Python 工具比较了 8,730 个输入:日柱全部一致,对方月干公式存在系统性差异。另以香港天文台干支对应表与 2024 立春边界核对当前口径。这些测试不代表已认证每个历史日期、地点或太阳时近似值。
数量、藏干与解读
显性五行条对每个字符等权计数,藏干与十神单独展示,不作为旺衰或喜用神评分。解读按日主五行匹配预先编写的文化反思提示,并非 AI 预测。
计算参考
- Hong Kong Observatory: stems and branches ↗
- Hong Kong Observatory: 24 solar terms ↗
- lunar-javascript calendar engine ↗