一个甲子为什么是60年:干支组合规律
一个甲子为什么是60年,根源在于十天干与十二地支循环相配,天干10个、地支12个,二者最小公倍数为60,每60组不重复组合完成一轮完整循环,这套干支纪年体系在《淮南子》中已有完整记载,它只适用于传统干支纪年、纪月、纪日、纪时场景,不能直接套用在公历年份换算、农历朔望月统计上,公历一年长度和干支一轮周期不存在整数对齐关系。天干包含甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支包含子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,配对规则是天干地支依次顺排,阳干配阳支、阴干配阴支,不会出现阳干搭配阴支的组合,因此总组合数量不是120组,而是60组。
天干地支配对计算逻辑
天干总数10,地支总数12,求取两者最小公倍数,10和12的最大公约数是2,最小公倍数计算公式为两数乘积除以最大公约数,10乘12等于120,120除以2得到60,这个数值就是一轮甲子的总组数。如果不区分阴阳干支,直接自由配对,可以得到120种组合,古人定下阴阳相配规则后,直接筛掉一半组合,保留60个有效干支名称,也就是六十甲子。
阴阳划分有清晰标准,甲丙戊庚壬为阳干,乙丁己辛癸为阴干;子寅辰午申戌为阳支,丑卯巳未酉亥为阴支。阳干只能和阳支搭配,阴干只能和阴支搭配,两组序列错开之后,要等到天干走完6轮、地支走完5轮,才会回到甲配子的起始状态,一轮循环就此结束。
六十甲子的使用边界
干支循环不会重置公历纪年,每一个干支年份的起止时间大多在农历正月初一,和公历1月1日日期不重合,做年份换算时,跨年生日会出现干支归属不同的情况。
六十甲子不代表60岁,只是周期名称,60岁称为花甲,是因为人活到这个年纪刚好经历一轮完整干支循环,属于衍生叫法,不是定义本身。
| 对比项 | 六十甲子 | 自由干支配对 |
|---|---|---|
| 组合总数 | 60组 | 120组 |
| 配对规则 | 阳配阳,阴配阴 | 无阴阳限制,任意搭配 |
| 传统应用 | 纪年、纪日、命理、历法 | 传统历法体系不采用 |
循环起点固定为甲子,之后依次乙丑、丙寅持续顺推,到癸亥为一轮末尾,癸亥之后重新回到甲子开启下一轮甲子循环。
干支纪日同样遵循60天一循环,和纪年共用这套六十甲子序列,纪日的连续循环从先秦就稳定沿用,是现存连续时间记录里时间跨度很长的一套体系。
这套体系没有闰年修正机制,干支周期固定不变,不会因为农历设置闰月拉长或者缩短一轮甲子的时长。
癸亥之后,再下一组就是甲子。
