干支纪法 干支相配的最小循环

六十甲子

天干十、地支十二,干支只容阳配阳、阴配阴,自「甲子」起至「癸亥」止,恰得六十组,是为六十甲子,或称六十花甲。六十年为一轮回,故人年满六十称「花甲之年」。六十甲子按十天干分组为六旬,纪年、纪月、纪日、纪时皆循此表循环;其下又有纳音、旬空等衍生系统,是干支体系最完整的展开形态。

首组
甲子
末组
癸亥
总数
六十组(十与十二的最小公倍数)
分组
六旬:甲子、甲戌、甲申、甲午、甲辰、甲寅
周期
纪年六十年 · 纪日六十日 · 纪时五日一周

构造原理:为什么恰好是六十

六十甲子由十天干与十二地支依次相配而成。配对只认一条规则:阳干配阳支、阴支配阴支——甲丙戊庚壬为阳干,配子寅辰午申戌阳支;乙丁己辛癸为阴干,配丑卯巳未酉亥阴支。天干十、地支十二,公因数为二,最小公倍数是六十,故合法组合恰得六十,自甲子始、癸亥终,无一重复。

名称的由来很直白:六十组以「甲子」为首,遂以首组称全表,谓之「六十甲子」。殷墟甲骨所出整版干支刻辞,自甲子至癸亥全数列出,说明六十甲子之表至迟在商代后期已然成形——它比《史记》《汉书》对干支的书面训释早了一千多年,是中国现存最早的完整周期表,习历者不可不先熟此一表。

六十这个数在传统时间体系中无处不在:一甲子六十年,一花甲;纪日六十日一循环;纪时五日六十时辰一循环。古人谓「六十甲子,周而复始」,其妙处在于六十本身是四、五、六、十、十二的公倍数,与四季、五行、六气、十干、十二支都能整除对齐——各种周期在甲子处对表归零,这是它被选为总刻度的深层原因。

为何以甲子为全表之首?甲居十干第一位,子居十二支第一位,两序之首相配,自然占据第一格;古人遂以甲子为「诸数之元」,凡推历、排数、起例,皆自甲子起算。用现代同余的说法,六十甲子表上的每一格都唯一对应一对余数——格序除以十的余数定天干、除以十二的余数定地支——整张表就是一套严密的余数系统,与古代历家推步之术完全同构。

六十甲子全表(六旬分列)

六十甲子按天干「甲」出现的位置分作六旬,每旬十组,以旬首天干地支命名。全表如下,读者可依此查任一干支在六十循环中的位置——凡在某旬者,该旬六甲之外的地支即其「旬空」,详下节。

  • 甲子旬(第 1—10 组):甲子、乙丑、丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉
  • 甲戌旬(第 11—20 组):甲戌、乙亥、丙子、丁丑、戊寅、己卯、庚辰、辛巳、壬午、癸未
  • 甲申旬(第 21—30 组):甲申、乙酉、丙戌、丁亥、戊子、己丑、庚寅、辛卯、壬辰、癸巳
  • 甲午旬(第 31—40 组):甲午、乙未、丙申、丁酉、戊戌、己亥、庚子、辛丑、壬寅、癸卯
  • 甲辰旬(第 41—50 组):甲辰、乙巳、丙午、丁未、戊申、己酉、庚戌、辛亥、壬子、癸丑
  • 甲寅旬(第 51—60 组):甲寅、乙卯、丙辰、丁巳、戊午、己未、庚申、辛酉、壬戌、癸亥

复核之法有二:其一,六旬的旬首天干必为甲,地支依次为子、戌、申、午、辰、寅,隔位而退;其二,六十组干支的天干序号与地支序号奇偶必同,如「甲子」一奇一奇、「乙丑」一偶一偶,而「甲丑」之类永不见于表中。

记表另有捷径:六旬旬首「甲子、甲戌、甲申、甲午、甲辰、甲寅」,地支两两相隔、逆退两位,一句口诀即可锁定六旬起点;旬首既定,其后九组依干支次序顺推便是。更可依五行分组记忆——甲乙起头之组属木、丙丁起头之组属火,六十组实为五行各领十二格,纵横观之,脉络井然。

旬空与纳音:甲子表的两个衍生系统

六旬结构衍生出「旬空」概念。每旬十组仅能覆盖十个地支,总有两位地支在该旬中轮空——如甲子旬内戌、亥两支不现,即称「甲子旬中戌亥空」。六旬旬空依次为:甲子旬空戌亥、甲戌旬空申酉、甲申旬空午未、甲午旬空辰巳、甲辰旬空寅卯、甲寅旬空子丑。旬空是传统历术的推排工具,其原理完全是六十循环的余数结构。

另一衍生系统是「纳音五行」:把六十甲子两两一组,配以海中金、炉中火、大林木等三十种五行取象,谓每一组干支各有其「音」。纳音之说出汉代京房一系的乐律比附,以六十律配六十甲子,后世历家采入历书,民间称谓用之极广——「剑锋金命」「大海水命」云云,皆纳音语汇。全表详「纳音五行」条,此处仅录起首数句以见其体——

六十甲子纳音起首 —— 《纳音五行歌》(节)

甲子乙丑海中金,丙寅丁卯炉中火;

戊辰己巳大林木,庚午辛未路傍土;

壬申癸酉剑锋金,甲戌乙亥山头火。

纳音与旬空皆依附六十甲子表而生:一表既立,诸系统皆可从表中推排而出。这正是干支体系「一表多用」的典型例证。

纳音之「音」,本义在乐律:古人以十二律吕旋相为宫,得六十律,恰与六十甲子同构,汉人遂以律配干支,以五行配律,成三十组纳音。海中金、炉中火、大林木诸名,皆以物取象,金木水火土各得六组,按「同类娶妻、隔八生子」的律吕之数排布。此说乐律为体、五行为用,后世历书载之,民间用以称命——「剑锋金」「大海水」云云,皆其流响。

旬空在旧籍中又称「天中煞」「旬中空亡」,其算法纯是余数:六十除以十每旬余出二支,故六旬必有十二格轮空。弄清这一点即可明白:旬空不是玄妙属性,而是六十甲子表的结构性「空格」,凡以旬为单位查表的场合都会遇上它。

循环使用:纪年、纪日与那根不断的线

六十甲子在四个时间层次上循环。纪年:一年一组,六十岁一周天;纪日:一日一组,六十日一循环,日序不因年月而乱——商代甲骨已以干支纪日,其序列经历代历家排比衔接,自春秋至今两千余年没有断线,是世界上最长的连续纪日序列。

纪月纪时则用半表:月以十二支循环为主、天干随年干而定,五年六十月一循环;时以十二支配十二时辰、天干随日干而定,五日六十时辰一循环。全表循环与半表循环互相咬合,构成年月日时四位一体的干支网络,详见「干支纪年」「干支纪月」「干支纪日」「干支纪时」诸条。

循环使用还有一个实用推论:任一干支年在六十甲子中的位置可由公式推得,任一历史日期的日干支亦可查表复算。正因为循环严格、从不跳格,古人才能用「岁在甲子」「日在癸亥」这样简短的记号,实现跨越千年的时间通信。

纪日的连续性尤堪注意:日干支序列独立于年月之外,改朝换代、改历颁朔皆不能使之中断,堪称古代纪日体系的「常数坐标」。史家据《春秋》所载日食干支逐一复核,确认两千余年间朔闰虽有调整,干支日序却无一日之差;凡考史校籍、复原古历,日干支往往是最硬的一条证据链。

文化中的六十甲子:花甲与本命

六十甲子最深入人心的文化投影,是「花甲」。人年满六十,恰逢出生干支重现——出生那一年的干支,六十年后原样归来,故称花甲之年、周甲、甲子重逢。唐人赵牧《对酒》诗「手挼六十花甲子,循环落落如弄珠」,是「花甲」一词的早期出处;后世遂以花甲为六十岁的代称,祝寿用语中的「还历」之庆,即循此周期。

道教与民间又将六十甲子神格化为六十位值年星君,谓之「六十甲子神」或「六十太岁」;人出生之年的值年干支称「本命元辰」,所属星君称「本命神」。唐宋以来奉祀本命之风大盛,各地宫观设元辰殿塑六十甲子像。此类信仰属民俗文化史范畴,本库仅录其源流,不涉吉凶之说。

甲子重逢在古代还被当作纪年的「大周年」:宋人笔记记有甲子岁举庆之俗,今人六十初度设宴请册,亦多循旧例。一个数字周期演化成人生刻度——六十甲子的文化生命力,正在于它把天文之数与人事之年对齐了。

契约文书与谱牒碑刻也偏爱干支纪年。年号屡改而干支不改,民间书券常作「岁次××」以避年号记忆之烦,或与年号并用为双重标记:年号定位朝代,干支提供循环刻度,两相对照即可验错。这种「官家书年号、民间书干支」的双轨纪年,正是六十甲子深入社会生活最直接的痕迹。

生于某干支之年者,民间称该干支重现之年为其「本命年」,六十年一遇;遇本命年系红、顺星等讲旧俗各地不一,皆民俗心理之遗,本库作文化记录,不涉宜忌吉凶。至于「本命元辰」「六十甲子神」的信仰源流,已见本节前文,两处参看即可。

易混概念辨析

六十甲子常被初学者与若干相邻概念混淆,以下择要作答,并给出本表的查用要点。

六十甲子与「一百二十」是什么关系?

十个天干与十二个地支若自由组合,可有一百二十种;但干支相配必须同奇偶,半数组合永不出场,故循环只有六十。换言之,一百二十是「空间上的可能」,六十是「时间上的实然」——甲子表转动一周,走的就是这六十个合法格位,其余六十种是齿轮咬不到的空格。

六旬与「旬」还有哪些用法?

商代以十干纪日,一旬即十日,故「旬」本义为十天,至今口语犹有「上旬、中旬、下旬」。六十甲子的六旬沿用了这个旧单位,只是旬首必系于「甲」。又因纪日六十日一周,古人称六十日为「一甲子日」,与「一甲子年」共用一名——遇「甲子」字样,须先辨所纪为年、为日还是为时。

如何快速定位某干支在表中的序号?

口算分两步:先以天干定「候选组」——同一干在六十表中出现六次,序号相差十,如庚出现在第七、十七、二十七、三十七、四十七、五十七组(庚午、庚辰、庚寅、庚子、庚戌、庚申);再以地支在六个候选中定「位」。例如求「庚戌」,六个庚组中地支为戌者即第四十七组。反之,由序号亦可得干支:序号除以十取余定天干、除以十二取余定地支。勤加练习,六十格自可如数家珍;日常查算则径用万年历更便。

本文为历法知识库的知识性收录,不含吉凶断言与现实建议; 实时排盘请前往工具库。