八字知识库 · 排盘与历法
八字排盘顺序
概览
可靠的八字命盘是一条有依赖顺序的计算链,而不是多张互不关联的查表。先校验出生记录与历法,再解析出生地、历史时区和唯一瞬间;应用明确的真太阳时选项及换日政策;随后用精确节气判定年柱与月柱,用连续日序判定日柱,再由有效钟点和日干推导时柱。四柱稳定后,才计算藏干、十神、干支作用、旺衰、格局、大运与文字解读。
遵守这一顺序,可以防止上游输入修正后,下游仍保留旧结果。
概念速览
第一步 校验原始记录和历法 第二步 解析地点、时区和唯一瞬间 第三步 应用时间与边界政策 第四步 依次计算年、月、日、时柱 第五步 推导关系和运势层 最终要求 保留可版本化的审计轨迹 所有术数计算前先校验来源数据 确认人物、日期、时间、精度、出生地、历法类型、闰月状态和记录来源;拒绝不存在的日期,也要把未知时辰与方便填入的中午区分开。输入若有不确定,现在就保存其支持范围。传递明确候选比让所有下游层依赖虚假精度更安全。
同时保留原始字段与规范化字段。不能按照期待结果补猜出生信息。把民用时间解析为唯一瞬间和有效八字时间 根据出生地和日期应用历史 IANA 时区,处理夏令时跳过或重复的时段;只有政策要求并且存在经度时,才应用真太阳时。
之后应用明确的子初 23:00 或午夜换日规则。这些步骤可能改变有效日期、时支或节气前后位置,必须先于四柱计算。用政策字段代替隐藏默认值。
各种时差和修正分别保存。按照依赖关系计算四柱 年柱在立春切换,月支由所在节令区间确定,月干再从已确定的年干推导;日柱按照所选换日规则下的连续日序计算。最后用有效时间选择时支,再从日干推导时干。
这样五虎遁和五鼠遁才能成为可测试的不变量,而不只是装饰性表格。任何上游变化都应重算依赖柱。核验边界前后,不只测试正午日期。
四柱固定后再建立解读层 藏干、十神、合冲刑害、旺衰、格局、用神策略、大运和文字内容都依赖四柱及已声明的流派政策;标准盘没有稳定前不应生成。保存引擎版本、政策、来源字段、规范化时间、节气距离和四柱结果。有审计轨迹的命盘可以复现,只有八个字则无法解释不同系统为什么分歧。
把确定性计算与解释分层。上游输入变化时使下游缓存失效。