基础知识 / 九狗讲堂
八字里的月,为什么不能直接看农历月份?
本篇采用按交节瞬间划分月柱的常用口径。农历初一不能替代交节;接近边界时,还要核对时间基准和记录精度。
先给结论:月柱看“节”,不看农历初一
八字月柱不能直接照搬农历月份。本篇采用子平排盘常用的节令月口径:以相应“节”的交接瞬间划分月份。农历初一、公历一号都不能替代这个边界;出生在交节当天,还要进一步比较具体时刻。
这里的十二“节”是立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒。按本文口径,相邻两个节之间构成一个节令月,其余十二个“中气”不作为月柱的换月边界。
“月柱”是八字中表示出生月份的干支组合;“交节”是进入某个节的时刻。因此,日历写着某天立春,只告诉了你日期。如果出生也在当天,还需要查立春发生在几点,并确认两处时间能直接比较。
三种“月份”先分清
农历月以朔为开端,公历月按公历的一号到月底划分,节令月则从一个“节”的交接瞬间延续到下一个“节”。三者都是月份,却各有起点。查农历生日与定月柱使用的边界不同,不能把查到的月份数字直接搬过去。
三者的边界各走各的:农历初一落在节令月中间是常事,公历一号也一样。所以“农历正月出生”不等于“寅月”,先看出生时刻落在哪个节令区间,再定月柱,顺序不能反。
农历某年出现闰月,历书上便会有普通月份和同名的闰月;节令月的边界仍依次跟随十二个节。多出一个农历月,不会让相应的交节边界重复一次,也不能据此把两个同名农历月直接判作同一个月柱。
“节”和“中气”不是一回事
二十四节气由十二“节”和十二“中气”交替排列,例如小暑是节,大暑是中气。平常说“节气”时往往统称二十四个,讨论月柱换月时却要分清这两类,否则可能把原本不换月的中气也当成边界。
《三命通会》卷二分别称小暑为六月节、大暑为六月中,体现了节与中气的区分。它在“论遁月时”中又说“遁月从年”,即月干的推排要联系年干,不能只凭一个农历月份数字独立决定月柱。
古书可以帮助理解月令和推排传统,却不能代替现代交节时刻表。核对今天的软件时,应把两件事分开:采用什么换月规则,以及按什么天文数据确定边界时刻。本篇所引古典章节并未提供现代的分秒计算公式。
交节前后的教学例子
举一个教学假设:某次交节发生在当地时间十四点整,不对应真实年份或具体节气。若出生时间确定为十三点五十九分,就属于交节前的节令月;确定为十四点零一分,则属于交节后的节令月,二者跨过了同一个边界。
这不表示记录到分钟便一定足够。如果记录只是“大约十四点”,或出生时刻与交节时刻落在同一分钟内,仍须核对原始记录及双方精度。软件显示了秒数,也不能把家人模糊的回忆自动变成准确到秒的出生时间。
时间基准也必须统一。香港天文台页面采用香港时间,即UTC+8;海外出生记录若使用当地时间,要先换算到可比较的基准,并核对当时的时区规定。不能直接拿两个不同地区钟表上的数字判断谁先谁后。
核对软件,先看边界,再看资料
先查换月说明。6tail历法库的作者文档在同一个库中提供两类接口:普通干支纪月以交节当天零点起算,Exact口径以交节准确时刻起算。两种规则在交节当天可能产生不同结果,使用者应确认软件实际调用的是哪一种。
再查资料精度。把出生记录、交节时刻及各自的时间基准放在一起比较;若出生时间只确定在一个范围内,就看这个范围是否跨过交节边界。没有跨过,可以据此确定所处区间;跨过了,则保留两种可能,继续寻找原始记录。
最后保存核对依据:采用哪一种换月口径、查了哪份交节资料、怎样换算时区、出生时间有多确定。月柱属于哪个区间,取决于这些具体条件;处理清楚以后,再继续相应的月干推排,不用软件给出的确定格式掩盖资料中的空缺。
资料与延伸阅读
九狗编辑核验后发布;文中示范情境用于说明方法。