跳到正文
NINEHOUND九狗 · 东方观

基础知识 / 九狗讲堂

十干十二支,为什么只有六十甲子?

十乘十二等于一百二十,六十甲子却只有六十组。算术没错,错的是把干支当成了自由搭配。天干与地支每次同时向前走一步,真正的问题是:它们多久会一起回到起点?

九狗 · 2026-10-06约 4 分钟
01

先看走法,别急着相乘

答案是六十。标准干支循环从甲子开始,下一组是乙丑,再下一组是丙寅,两个序列都只向前走一步。十乘十二计算的是任取一个天干、再任取一个地支时的全部配对;干支纪时采用的却是一条固定顺序。两种规则当然会得到不同的数量。香港天文台的六十干支表,可以直接用来核对这条顺序。

把两圈文字写在纸上,会比背结论更清楚:天干一圈是甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支一圈是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。各放一枚标记在甲与子上,同时移动。不能把甲随手挪到丑旁边,也不能让其中一枚停下,等另一枚走完。

02

天干回来了,地支还没有

数到第十组,是癸酉。再走一步,天干已经用完一圈,重新轮到甲;地支却还要接着走,于是第十一组是甲戌,不是甲子。第十二组为乙亥。到第十三组,地支终于回到子,天干已经走到丙,所以得到丙子。甲回来一次不够,子回来一次也不够,必须两者同时回来。

这也解释了一个容易看走眼的地方:同一个天干再次出现,后面的地支未必相同;同一个地支再次出现,前面的天干也未必相同。如果只看见甲,就把它当成上一个甲子,等于把另一圈的位置丢掉了。干支是两个字一起构成的编号,认出其中一个字,尚不能确定整组的位置。

03

六十来自两个周期的会合

用算术写出来,天干每走十步回到原位,地支每走十二步回到原位。要让两者一起回到起点,步数必须同时是十和十二的倍数。二十不是十二的倍数,三十也不是;四十、五十仍然不行,直到六十,两边才第一次对齐。这就是十和十二的最小公倍数,也就是六十甲子循环的长度。

若把甲子作为第一个标签,从它出发走六十步,落到的是第六十一组甲子;前面的第六十组是癸亥。起点与返回点看似都叫甲子,却不能重复计入同一圈。这与钟面上十二点走一整圈又回到十二点相似:回到起点标志着下一圈开始,并不凭空多出一个刻度。

04

为什么看不到甲丑和乙子

还有一种不必列完六十组的检查方法。把两列文字分别从一开始编号:甲是一、乙是二,子是一、丑是二。起点两边都是奇数;同时走一步,两边都是偶数;再走一步,又都是奇数。天干回绕十个位置、地支回绕十二个位置,两圈长度都是偶数,回绕不会改变这种奇偶一致的关系。

因此,这条从甲子出发的标准循环只会出现奇数位配奇数位、偶数位配偶数位。甲可以配子,却不会配丑;乙可以配丑,却不会配子。五个奇数位天干各有六个奇数位地支可对应,另外五个偶数位也各有六个对应,共六十组。这里讲的是序列的配对结构,不是凭空给缺席的组合判吉凶。

05

认清编号,再谈历法和命盘

生肖名称主要对应十二地支,所以相隔十二个循环单位,地支会再出现,完整干支却可能不同。以这条顺序作纯编号演示,从甲子走十二步是丙子,再走十二步是戊子;都带一个子字,天干并不一样。这是看干支年名称时需要保留的区别,不能只留下生肖,再把不同的干支标签说成完全相同。

六十甲子解决的是编号怎样轮转,不会自动解决编号何时切换。具体日期怎样归入年、月、日、时,还要核对所用历法、时区和排盘规则;年干支也不能替代一整张八字命盘。使用干支查询工具时,先看它计算的是哪一种编号及采用什么边界。知道六十从哪里来,下一步才问得准:眼前这组干支,究竟在标记什么时间?

资料与延伸阅读

资料出处见上方链接。

读懂了,试一试。

日期干支查询 ↗