八字节气换月怎么算?
掌握哪十二个节气负责八字换月、寅月至丑月顺序,以及农历初一和中气为什么不切换月柱。
概览
OpenFate 的月支在十二节准确交节时切换:立春起寅、惊蛰起卯、清明起辰、立夏起巳、芒种起午、小暑起未、立秋起申、白露起酉、寒露起戌、立冬起亥、大雪起子、小寒起丑。与十二节交替的十二中气不会在本规则中另起一个八字月。
概念速览
- 换月节点
- 十二节,不是全部二十四节气
- 第一月
- 立春起寅月
- 年中示例
- 立夏起巳月,立秋起申月
- 冬季示例
- 立冬起亥月,大雪起子月
- 最后一月
- 小寒起丑月
- 不是边界
- 农历初一或两个节之间的中气
每一个节开始固定的月支区段
前半年依次为立春寅、惊蛰卯、清明辰、立夏巳、芒种午、小暑未。
后半年是立秋申、白露酉、寒露戌、立冬亥、大雪子、小寒丑,之后回到立春寅月。
- 月支顺序不能跳号。
- 使用准确交节时刻,不只看印刷日期。
节与中气交替,但八字用途不同
二十四节气由十二节与十二中气交错排列,共同标记太阳一年的位置。
按 OpenFate 规则,月柱只在十二节切换。中气在其他历法用途仍重要,但不会在同一八字月内再次换柱。
- 先识别该节气属于节还是中气。
- 一个节月只前进一次月支。
交节日必须比较准确钟点
万年历常只列日期,但交节同时有具体时刻;同一天较早和较晚出生,可能落入不同月柱。
出生与交节要放到同一时标比较,再转换为出生地的历史当地时间显示。
- 不能把交节四舍五入为整天。
- 保存时区与节气来源。
换月柱不等于人生立即转折
边界只决定命盘符号,不代表交节前后哪一方更幸运,也不保证某件事发生。
出生时间误差跨界线时,应列出两个候选月柱及联动差异,而不是隐藏不确定性。
- 接近交节不是吉凶征兆。
- 输入不确定就不能假装精确。
来源与编辑依据
- Hong Kong Observatory: The 24 Solar Terms香港天文台列出二十四節氣及精確交節時刻;八字月界採十二個節令而非農曆初一香港天文台对二十四节气、黄道每十五度分段,以及十二中气与十二节气交替排列的官方天文说明。
- Hong Kong Observatory: Heavenly Stems and Earthly Branches香港天文台干支資料提供十二地支次序,月支須按節令序列配屬香港天文台对天干地支标准次序、干支纪日与六十甲子的现代官方说明。
- OpenFate 编辑方法说明tests/bazi/test-pillar-invariants.ts 覆蓋驚蟄等節令前後月柱切換,邊界以出生地時區還原後的交節瞬間判定OpenFate 将确定性的排盘计算、传统解释框架与现代编辑说明分开处理。