干支纪法 六十年一轮回的岁序

干支纪年

干支纪年以一组干支标记一个岁次,六十年一轮回。它的前身是岁星纪年与太岁纪年,东汉四分历以后干支纪年定型,沿用于今。换年之界有两套口径:术数与节气历以立春交节为界,岁时民俗以正月初一为界,两者最多可相差近一个月,交界日期出生者的生肖因此可能「两头算」。

周期
六十甲子,六十年一轮回
术数年界
立春交节时刻(精确到分)
民俗年界
正月初一(春节)
定型年代
东汉四分历(公元 85 年颁行)以后
现行岁次
循六十甲子逐年推进

从岁星纪年到干支纪年

纪年的需求,先于干支纪年而出现。战国秦汉之际通行「岁星纪年」:木星约十二年一周天,古人分周天为十二段,谓之十二星次,岁星(木星)行经某次,即以「岁在星纪」「岁在析木」纪年。岁星由西向东运行,与人们的方位习惯相反,古人遂假想出一个与岁星背行、由东向西的「太岁」,以太岁所在纪年,谓之太岁纪年。

太岁纪年又配了一套雅致的岁名:《尔雅·释天》载太岁在甲曰阏逢、在乙曰旃蒙……在寅曰摄提格、在卯曰单阏,十天干配十岁阳名、十二支配十二岁阴名,两轮相合即得六十个岁名。《楚辞·离骚》「摄提贞于孟陬兮」即用摄提格纪岁,是这套系统的早期文学见证。

岁星纪年的骨架「十二次」亦可备一列:星纪、玄枵、娵訾、降娄、大梁、实沈、鹑首、鹑火、鹑尾、寿星、大火、析木——以星象命名,自冬至点起算,将周天十二等分。十二次与十二地支一一对应,「岁在星纪」与「岁在丑」原是一句话的两种写法;岁名雅而支序简,后世终取简者,是历术从文饰走向实用的缩影。

岁星实际周期不足十二年(约 11.86 年),行用既久,纪年与天象渐生参差,超辰之误在所难免。东汉元和二年(公元 85 年)颁行四分历,索性撇开岁星,改以六十甲子直接排年纪岁——干支纪年自此定型,成为不依赖任何天象观测的纯循环系统,两千年来循环如一,再无中断。

纪年规则:干支如何逐年推进

干支纪年的规则极简:某年得一组干支,次年取六十甲子表的下一组,六十年后回到原点。如 2024 年为甲辰,2025 年为乙巳,2026 年为丙午;下一个甲子年则为 2044 年。年干支之下再配生肖——辰龙、巳蛇、午马——故干支年与生肖年严格同步,两者实为一套坐标的两种写法。

干支纪年有「岁次」之称:古人纪年常书「岁在甲午」「岁次丙午」,散文名篇如王羲之《兰亭集序》「永和九年,岁在癸丑」、苏轼《前赤壁赋》「壬戌之秋,七月既望」,皆以干支标记岁次,与皇帝年号连用而不冲突——年号不循环,干支循环,一纵一横恰成时间网格。唐宋以降,诗文集自序、碑刻墓志纪岁,几乎无一不以干支系年,其例俯拾即是。

年界之辨:立春与正月初一

「哪一天算换年」,干支纪年有两套并行口径。其一为节气历口径:以立春交节为岁次之界,立春一交,年干支与寅月月干支同时更换,四柱八字、紫微斗数等术数体系皆遵此例——年柱与月柱在同一瞬间切换,齿轮咬合最为严整。

其二为岁时民俗口径:以正月初一为界换年、换属相,春节贺岁、生肖属相的民间用法皆遵此例。两套口径的分歧源于「年」的两种身份:立春是太阳回归年的节气刻度,正月初一是朔望月的历日安排,太阳年与太阴月本不同步,年界自然错开。

两界之差多数年份仅数日至半月,但交界日期出生或发生之事,其年干支可能「两头算」。欲详两套口径的源流与取舍,参见「立春与正月初一」专条;本库历表在年干支栏下均标注所采口径,查表时先辨口径,再论干支。

术数取立春为年界,自有其体系理据:干支月以十二节为界,年柱不过是「月柱之首」,取全年十二节之首立春为岁次之界,则年、月两柱同用一套节气刻度,全表自洽。民俗取正月初一,则因岁时生活以朔望月安排——腊尽春回、除旧布新,换年自当在辞岁迎新之日。一为历术之纯,一为生活之便,两套年界并行不悖,正见传统时间体系的双层结构。

干支年与公历年的错位

干支年与公历年并不重合。公历年自 1 月 1 日起算,而干支年无论取立春(2 月上旬)还是正月初一(1 月下旬至 2 月中旬之间)为界,都比公历元旦晚约一个月。因此每年 1 月及 2 月上旬这段时间,干支岁次仍属上一年——如 2026 年公历 1 月至 2 月上旬,岁次仍是乙巳,丙午年要等立春(或正月初一)之后才开局。

这种错位在历史纪事中尤须留意:史书所记「甲午年」某月某日,若其月日落在公历年初,对应公历年份可能比干支年号所指早一年。读近代史纪年同理——以农历纪事的干支年,与公历年份的对应有一条「年初错位」的尾巴,换算工具与万年历均可代为复核。

公历 12 月与次年 1 月之间也存在反向错位:公历已入新年,干支岁次未换,于是同一张公历年份表上,年初与年末可能分属两个干支年。凡作跨年统计、生日换算、生肖标定,皆须先定年界口径,再逐日核对——这正是干支纪年「看似简单、换算须细」之处。

生肖纪岁的错位在日常最易踩线:公历一、二月出生者,其属相常属上一岁——公历新年之后、春节(或立春)之前的这段日子里出生的孩子,按民俗口径仍算旧岁生肖。生肖邮票、生肖纪念币的发行皆以春节为界,而术数排盘以立春为界,两例并存,提醒读者:报属相之前,先问口径。

历史著名干支年

近代史上的重大事件多以干支命名,形成一组家喻户晓的干支年标签。它们既是纪年用法的活标本,也是干支与民族记忆结合的明证。

  • 甲午战争(1894,光绪二十年甲午):中日甲午之役,《马关条约》翌年签订;
  • 戊戌变法(1898,光绪二十四年戊戌):百日维新及其失败,史称戊戌政变;
  • 庚子事变(1900,光绪二十六年庚子):义和团运动与八国联军之役,次有《辛丑条约》(1901,辛丑);
  • 辛亥革命(1911,宣统三年辛亥):武昌起义,帝制终结;
  • 甲子年(如 1924、1984、2044):六十年之首,旧时常有纪庆。

这组标签有一个共同结构:事件以事发之年的干支为名,干支六十年一复,而历史事件则将某些干支永久地「占用」了——今日言甲午、辛亥,世人先想到战争与革命,而非干支本身。命名即纪念,这正是干支纪年文化功能的独特之处。

须提醒的是,干支年每六十年重现一次,故「甲午」「辛亥」并非专属一岁:1894 年之前的 1834 年、之后的 1954 年亦为甲午。以干支纪年断代,必须结合朝代年号或公元年份,方不致混淆。

干支命名还由事件延伸为一组固定称谓:庚子赔款、戊戌六君子、辛亥首义、甲午海战——干支二字在特定语境中已凝固为专名,检索史籍时甚至比公元年份更常用。地名、舰名、学堂名亦有循例者,如旧时「甲午学堂」云云,足见干支纪年之深入历史书写。

六十轮回与「花甲」

干支纪年六十年一轮回,是传统生命观里最常用的一把标尺。人活满六十,出生年的干支原样归来,谓之花甲、周甲、甲子重逢;六十初度的还历之庆,庆祝的正是「与自己的岁次重逢」。「花甲」一词见于唐人诗咏,赵牧《对酒》「手挼六十花甲子,循环落落如弄珠」,正是这一周期的自况。

轮回不只落在个人:一甲子六十年,也被古人用作修史、编谱、纪庆的大周期。族谱世系以甲子排年,宫观甲子岁设醮,方志遇甲子而书大事——六十轮回是传统社会的「整点」,事件在此对表归零。

今日公历通行,干支纪年不再是行政纪年,却仍活在三处:生肖纪岁、历书岁次与汉语的历史名词。每岁立春或春节前后,「生肖年」的更替仍是全民话题——干支纪年以另一种方式,继续为中国人标记时间。

易混概念辨析

干支纪年与年号纪年、生肖纪岁的关系,以及年界的取舍,是最常见的两个疑问点,择要作答。

生肖年从哪一天起算?

取决于口径:民俗贺岁以正月初一为界,正月初一以后出生的孩子属新一岁生肖;术数与节气历则以立春交节为界,立春一过即换属相。两界最多相差近一个月,交界日期出生者的属相可能因此「两头算」。这不是孰对孰错的问题,而是「生肖随岁次走」还是「生肖随年节走」的口径之别,本库两种口径均如实标注。

干支纪年两千年间从未错乱吗?

自东汉四分历以干支排年纪岁以来,年干支的序列依六十甲子机械循环,历代历法虽屡有改作,纪年干支一脉相承、从未中断,这是它区别于岁星纪年的最大优点——岁星纪年有超辰,干支纪年无超辰。至于更早的西周、殷商年份如何与干支对应,则属古史年代学的专门课题,须依天文回推与文献互证,不可径引后世循环逆推了事。

「岁次」与「太岁」是一回事吗?

不是,两者有关联而不可混同。「岁次」是纪年术语,指某一年所在的干支序位——「岁次丙午」即该年干支为丙午,纯是历表记号。「太岁」则有两重身份:其一是天文学上的假想天体,与真岁星背行、十二岁一周天,是岁星纪年时代的纪年坐标;其二是民俗神格化的值年之神,即六十甲子神,旧俗所谓「本命」「值年」皆系于此。可以说,太岁纪年是干支纪年的前身,岁次则是干支纪年的日常写法——三个概念同源异流,读古书时须按语境分辨。

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