理论起点与框架
干支历的源流
说明干支历如何逐步形成,并如何把天地瞬时之气标定为可记录的四维时间语言。
一条生成线
中国人如何把“天地之气”与“一人之命”连接起来?子平算局层,是在历史中逐步生成的。
这里讨论的不是术数通史,也不讲授干支排法,而是一条生成线:先有对宇宙状态的标定,再有出生与命运之间的哲学关联,随后出现唐宋之间的术数摸索,最后在宋代由徐子平收束为相对精密的算局结构。
这条生成线可以从四个方面观察:
| 线索 | 内容 |
|---|---|
| 时间 | 干支历标定天地瞬时之气 |
| 定格 | 禀气哲学、三柱接通、四柱齐整、八字承载宇宙状态 |
| 局内 | 以日为主、十神、藏干;五合六合六冲为古有性质之继承 |
| 运岁 | 节气大运、流年刻度 |
后世口诀、门派和纯应用之书叠加在这条骨架之上,属于另一层问题。本篇先处理时间如何被标定,以及干支历如何成为后世命理语言的时间基础。
干支历逐步形成
汉代是阴阳五行大幅发展和应用的时代。西汉文献与出土文物中,可以看到阴阳五行与历法、医学和宇宙观相互交织的痕迹;到东汉,这种应用达到阶段性高峰。与此相应,干支历也在这一时期逐步成形。
干支历并非一次完成,而有清晰的渐进过程。
纪日、纪月与纪年
干支纪日的历史极为悠久。甲骨文表明,商朝已经熟练而广泛地使用干支纪日。就今天可以考察的连续纪日链而言,战国文献与现行干支纪日相衔接;战国至今两千余年,这条线没有中断,在人类历法史上也十分罕见。
但商代甲骨文中的干支是否与今日使用的是同一套连续锚点,仍不可考。可以确定的是古人已经在使用干支纪日,却无法确定最初的纪日锚定在哪里。没有人能够说明最初那一天为什么是甲子而不是其他日名,后世只是沿用这一循环。
干支纪月与干支纪年,尤其是纪年,似乎要到东汉才大致确立。“岁在甲子”是较早的干支纪年公开记录之一;更早是否已有其他用法,仍有学术讨论,不能在这里作定论。
四维标定瞬时之气
无论起源细节多么难以考定,干支历的功能都可以先明确下来:标定天地之间某一瞬时阴阳五行之气的状态。
它以六十甲子为循环,用年、月、日、时四个维度描述宇宙在某一时刻的气。这不是后世术数家附会出来的功能,而是历法本身已经承担的工作:把“天地此刻之气”转化为可以记录和排定的符号。
历法家对四个维度的处理,包含着对气的变化规律的认识,也通向后人熟悉的五虎遁、五鼠遁。需要注意的是,遁口诀不是新理论的发明,而是便于记忆的用法;其背后有两套不同的配合规则。
年—月的两套干支循环相差两个位置,并不严格对齐。因此没有“甲子年甲子月”,而是甲子年丙寅月,月柱比年柱在六十甲子序上后移两柱、进两位。这反映了历法家对气在年、月尺度上如何更替的标定。
日—时则完全对齐。甲子日从甲子时起算。经过六十个时辰,时柱回到甲子,日柱已推进五日;要日、时两柱同时回到甲子,需要六十日。这反映的是气在日、时尺度上的另一种规律。
年—月与日—时在天文上对应不同的运作实体,干支历则把二者联合起来,形成描述宇宙阴阳五行状态的一套符号。五虎遁、五鼠遁,是这种联合认识固定下来之后传给后学的口诀。
干支自身的性质
除去纪时标度之外,天干五合、地支六合与六冲也应当放在干支历的背景中理解。
从文献线索看,天干五合最早可以追溯到河图,大概在战国以前便已存在。此后历代相沿,并非子平专属的发明。六合、六冲也是类似情况:它们更像是干支本身携带的性质,先于论命术而存在,独立于任何一门子平算法。
这些规则原本属于符号和历法体系。进入子平术、用于论述人的命运之后,它们又与人生结构表现出高度契合。这种契合目前难以得到令人信服的理性解释,因此只能如实记下,不作过度诠释。
干支为什么能够在历法、医学和术数等不同领域产生发散性的应用?如果把它只看成后人凭空捏造的符号游戏,似乎很难解释这种现象。一种可能的理解,是把它视为某种原生的天地宇宙密码;但这只是有待研究的个人解释,不能当成已经证明的结论。
仍待考定的问题
除纪日锚点之外,干支历还有一个值得记下的疑难:干支纪年与岁星说并不相合。
常见说法把干支纪年与岁星,也就是木星联系起来。但木星的会合周期约十二年一轮,与干支历按照立春精确换年的做法并不完全契合。如果年干支真是依照岁星推移标定,经过数十年后,纪年与节气、五行当令之间就会严重错位。
现实却是,干支纪年长期与节气体系咬合运转,既构成完整历法,也承担着标定五行之气的功能。这种现象留下了一个尚未完全解决的历史问题。
历法与术数的分界
干支历是后世诸多术数的共同根源,多数术数模型都在干支与五行的规律上搭建起来。
但在干支历诞生的时代,它首先是历法,描述的是天地和时间的状态,尚未与人的命运完成可计算、可追溯的绑定。要走过这一步,还需要哲学和术数继续向前发展。