八字排盘顺序
按照正确八字排盘顺序,从资料校验、时区和节气处理,到四柱、十神、关系及解读层逐步完成。
概览
可靠的八字命盘是一条有依赖顺序的计算链,而不是多张互不关联的查表。先校验出生记录与历法,再解析出生地、历史时区和唯一瞬间;应用明确的真太阳时选项及换日政策;随后用精确节气判定年柱与月柱,用连续日序判定日柱,再由有效钟点和日干推导时柱。四柱稳定后,才计算藏干、十神、干支作用、旺衰、格局、大运与文字解读。遵守这一顺序,可以防止上游输入修正后,下游仍保留旧结果。
概念速览
- 第一步
- 校验原始记录和历法
- 第二步
- 解析地点、时区和唯一瞬间
- 第三步
- 应用时间与边界政策
- 第四步
- 依次计算年、月、日、时柱
- 第五步
- 推导关系和运势层
- 最终要求
- 保留可版本化的审计轨迹
所有术数计算前先校验来源数据
确认人物、日期、时间、精度、出生地、历法类型、闰月状态和记录来源;拒绝不存在的日期,也要把未知时辰与方便填入的中午区分开。
输入若有不确定,现在就保存其支持范围。传递明确候选比让所有下游层依赖虚假精度更安全。
- 同时保留原始字段与规范化字段。
- 不能按照期待结果补猜出生信息。
把民用时间解析为唯一瞬间和有效八字时间
根据出生地和日期应用历史 IANA 时区,处理夏令时跳过或重复的时段;只有政策要求并且存在经度时,才应用真太阳时。
之后应用明确的子初 23:00 或午夜换日规则。这些步骤可能改变有效日期、时支或节气前后位置,必须先于四柱计算。
- 用政策字段代替隐藏默认值。
- 各种时差和修正分别保存。
按照依赖关系计算四柱
年柱在立春切换,月支由所在节令区间确定,月干再从已确定的年干推导;日柱按照所选换日规则下的连续日序计算。
最后用有效时间选择时支,再从日干推导时干。这样五虎遁和五鼠遁才能成为可测试的不变量,而不只是装饰性表格。
- 任何上游变化都应重算依赖柱。
- 核验边界前后,不只测试正午日期。
四柱固定后再建立解读层
藏干、十神、合冲刑害、旺衰、格局、用神策略、大运和文字内容都依赖四柱及已声明的流派政策;标准盘没有稳定前不应生成。
保存引擎版本、政策、来源字段、规范化时间、节气距离和四柱结果。有审计轨迹的命盘可以复现,只有八个字则无法解释不同系统为什么分歧。
- 把确定性计算与解释分层。
- 上游输入变化时使下游缓存失效。
来源与编辑依据
- IANA Time Zone DatabaseIANA 歷史時區先把出生地民用時間還原成唯一瞬間,包含日光節約時間的缺口與重複時段,必須先於節氣和四柱判定按地区维护历史当地时间规则、UTC偏移与夏令时转换的权威数据库。
- Hong Kong Observatory: Heavenly Stems and Earthly Branches香港天文台的干支次序、月份與時辰對照支持先固定年、月、日柱,再按五虎遁與五鼠遁相依關係推導月干與時干香港天文台对天干地支标准次序、干支纪日与六十甲子的现代官方说明。
- OpenFate 编辑方法说明OpenFate 計算器先校驗輸入與時間政策,再由公開 Bazi engine 產出四柱,最後才建立藏干、十神、作用、旺衰、格局與敘事層OpenFate 将确定性的排盘计算、传统解释框架与现代编辑说明分开处理。