十天干、十二地支,两两相配,从甲子起,到癸亥止,正好六十。这个起点看起来理所当然,但为什么是甲配子,而不是甲配寅、甲配辰?古人至少给过三种解释,彼此并不完全一致。
一、阳气始动说
《史记·律书》一路的说法是:子为十一月,冬至一阳生,阳气虽微而已经动了;甲为十干之首,象草木破甲而出。阳气初动配万物始生,所以甲子为始。这个解释偏哲学,讲的是象,不是算法。
二、律吕候气说
另一路解释来自律吕。十二律配十二月,黄钟配子,林钟配未,隔八相生。把六十律旋相为宫的办法套到干支上,起点自然落在甲子。这一路更接近技术流,认为干支最初是记历与候气的工具,配对方式是算出来的,不是想出来的。
三、殷墟卜辞里的证据
甲骨文里有完整的干支纪日,连续不断,一直能接到今天的干支纪日,几千年没有断过。这说明干支相配在商代已经定型,且主要用于记日,而不是记年。至于为什么甲配子,卜辞本身不解释,它只是被使用。这一点很重要:很多说法是后人的追认,不是当时的记录。
四、为什么不是一百二十
十与十二的最小公倍数是六十,但前提是阳干只配阳支、阴干只配阴支。甲丙戊庚壬配子寅辰午申戌,乙丁己辛癸配丑卯巳未酉亥,这样一配正好六十组,不会出现甲丑、乙子这种阴阳错配。如果放开这个限制,就能排出一百二十组,但传统历法与命理都只用六十组,因为阴阳同类才能成象。
干支纪年还有一个常被弄错的边界:年份以立春为界,不以正月初一为界。立春之前在农历上已经过了年,干支却仍算上一年。每年立春交节的具体时刻不同,二〇二六年的立春在二月四日凌晨,这个时刻之前出生的孩子,年柱仍按乙巳算。排盘软件如果只按农历年切换,这一类就会出错,务必手动核对。记日与记年用的是同一套干支,但切换的界不同,这是两回事。
所以甲子为始,与其说是一个被证明的结论,不如说是一个被长期使用的约定。知道它有三条来路,比背下甲子乙丑更有用——至少听到有人说干支是黄帝一人发明时,你能分辨那是传说,不是考据。













