把“生肖纪年从哪个朝代开始”拆开看,会得到两个时间层次。一个层次是十二地支与十二种动物的完整配对何时成型;另一个层次是普通人开始用“属鼠”“属蛇”来指称出生年份。前者在东汉已有完整文献,后者到南北朝才在史书中留下普遍使用的记录。因此,若只取一个朝代作答,较稳妥的说法是:生肖纪年形成完整体系在东汉,普遍流行于南北朝。
先有干支,后有生肖
生肖纪年不是独立发明的另一套历法,它依附于干支纪年。干支以十天干配十二地支,形成六十甲子循环。地支为子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,十二生肖则是鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪,与十二地支一一对应。东汉章帝元和二年,即公元85年,朝廷以政令形式在全国推行干支纪年。干支组合不易记,民间便用对应的动物来借代地支,生肖纪年由此有了便于口耳相传的形式。
这也解释了为何“生肖纪年从哪个朝代开始”不能简单说成某一年。地支系统很早就用于纪日、纪年,动物与地支的对应则有一个逐步整齐的过程。真正把生肖用作年份标签,需要干支纪年先成为公共知识,再经过民间简化记忆的环节。
秦简里的生肖,还不是完整纪年
考古材料把生肖的源头往前推到先秦。湖北云梦睡虎地出土的秦简《日书》中,已有十二种动物与地支相配的内容,用于占卜盗者相貌等事项。这说明战国末至秦代,生肖与地支的对应关系已经出现,但它主要服务于占卜和日常择吉,并不是后来那种整齐的纪年体系。
换句话说,秦简证明生肖观念有更早的土壤,却不能直接回答“生肖纪年从哪个朝代开始”。占卜中的动物配地支,到公共历法中的生肖纪年,中间还需要文献和制度上的整合。
东汉:体系完整,纪年有据
东汉王充《论衡》中的《物势》《言毒》等篇,把十二地支与十二种动物逐一配属,所列序列与今天通行的生肖基本一致。这是现存文献中较早且较完整的生肖配属记载。与之相呼应,汉章帝时期干支纪年在全国推行,干支纪年成为官方和民间共用的时间框架。生肖作为地支的通俗对应物,具备了进入纪年实践的条件。
需要区分的是,“完整记载”不等于“所有人已经用生肖称呼年份”。东汉提供了体系上的完备性,但生肖纪年真正下沉为民间普遍习惯,还要等到下一个时期。
南北朝:属相普遍用来指人
南北朝史书留下了更接近日常使用的证据。《南齐书·五行志》中有“东昏侯属猪”“梁王属龙”等说法,直接以动物指称人的出生年份。《北史·宇文护传》所引书信中也有“大者属鼠,次者属兔,汝身属蛇”的表述。这些记录说明,到南北朝,用生肖说属相、记年龄已不是个别现象,而是社会上能够通行的表达。
所以,如果问的是“生肖纪年从哪个朝代开始普遍使用”,南北朝是更合适的答案;如果问的是“生肖与地支的完整配对从哪个朝代开始有可靠文献”,东汉更合适。两个答案并不矛盾,只是对应的历史层次不同。
生肖纪年的文化意味
生肖纪年之所以能长期流传,不只因为十二种动物好记,也因为它把时间变成了可感知的形象。鼠、牛、虎、兔等动物进入年份循环,让抽象的地支有了日常联想。民间又由此发展出属相、本命年等习俗,以及“猴年马月”这类与生肖纪年相关的词语。它们属于民俗文化表达,不是对个人命运的科学判断,理解时应放回传统语境中。
回到题目本身:生肖纪年不是某个朝代一道命令凭空创造的,它经历了先秦的动物配地支、东汉的体系完整与干支纪年推行、南北朝的普遍流行。若只能给一个简洁答案,可以说生肖纪年大体从东汉开始成型,到南北朝已普遍用于指称出生年份。


