height="771"/>

日本《东方文化丛书》珂罗版影印南宋绍兴刻单疏本《毛诗正义》

假如此说不缪,那么,至迟在春秋时期,就应该已经出现了十二生肖纪年法的基本要素,即这特定的十二种动物同十二辰建立起了固定的搭配。可是,事情并没有那么简单。在《汉书⋅翼奉传》里,我们可以看到,元帝时人翼奉,直接针对“吉日庚午,既差我马”这两句诗,讲到了另外一套解释,而清人陈奂撰《诗毛氏传疏》,就采录了翼奉这套说法而没有理会孔颖达等人的注解(见《诗毛氏传疏》卷一七)。看起来这就像《月令正义》所说的那样,阴阳之术乃取象多途,“不可一定也”。

因此,要想坐实十二生肖纪年法的渊源究竟出现在什么时间,还需要另有其他的证据。在《史记⋅陈世家》中,我们可以看到如下一段记述:

厉公二年,生子敬仲完。周太史过陈,陈厉公使以《周易》筮之,卦得观之否:“是为观国之光,利用宾于王。此其代陈有国乎?不在此,其在异国?非此其身,在其子孙。若在异国,必姜姓。……”

唐张守节《史记正义》,疏释其“若在异国,必姜姓”的缘由说:

六四变,此爻是辛未,观上体巽,未为羊,巽为女,女乘羊,故为姜。姜,齐姓,故知在齐。

这里讲的占筮的道理,虽然不大好懂,但未与羊的对应关系,却很清楚,而陈厉公二年为公元前705年,时值周桓王十五年,还是在春秋前期。这足以证明,早在春秋前期,就已经具备了以十二生肖纪年的基本要件。

在这一认识的基础上,我们在《左传》襄公七年、二十年和二十三年的纪事中,相继几次可以看到,春秋时期陈国庆氏有庆虎、庆寅二人相并见于记载。虽然没有清楚的说明,但大致可以推测,这庆虎、庆寅应是一家的兄弟,而他们兄弟二人以“虎”、“寅”二字联名的情况,很有可能也是基于以“虎”称“寅”这一事实。我在《生死秦始皇》一书中曾经谈到,始皇帝赵正的弟弟成蟜,应是以“蟜”通“矫”,“成矫”的意思就是变“不正”为“正”,这样的兄弟联名形式,可以为上述推测提供旁证。

王应麟以“季冬出土牛”,作为“丑为牛之证也”,这“季冬出土牛”之事,出自《礼记⋅月令》,其原文如下:

季冬之月……天子居玄堂右个,乘玄路,驾鐡骊,载玄旗,衣黑衣,服玄玉,食黍与彘。其器闳以奄。命有司大难,旁磔,出土牛以送寒气。

东汉大儒郑玄注云:

作土牛者,丑为牛,牛可牵止也。

那么,郑玄这种说法到底是不是合乎当时的实际情况呢?对此,还需要稍加论证。

《月令》里讲的这个“季冬之月”,也就是冬季的最后一个月,这也就是十二月(世俗以十月、十一月和十二月为冬季,或分别以孟冬、仲冬、季冬称之)。按照所谓建寅的“夏历”,其各月的月序同以地支注记的十二辰的对应关系如下:

看了这个对应表,大家也就很容易明白,郑玄所说“丑为牛”的“丑”,具体是指这个“丑月”,这也就是所谓“季冬之月”。这样我们纔能够更好地理解,《礼记⋅月令》所说“季冬之月……出土牛以送寒气”,是与“季冬”这个“丑月”相对应,用与这个丑支搭配的牛来祛除月中的“寒气”。

前印《淮南子⋅天文训》“月徙一辰”云云的说法已经表明,所谓“丑月”以至由此上溯到启始的“寅月”,这些以十二辰纪月的形式,在天文原理上,跟以十二辰纪年,不过是一体两面的同一回事。了解到这样的学术背景,就可以从内在的联系上充分证明郑玄的注语是合理可信的。这样,窃以为《礼记》这一记载,足以让我们确认:在战国时期,人们是完全可以用十二生肖来纪年的。

再往后,是什么时候,开始留下以十二生肖配对十二辰的系统记载的呢?目前所知,这首见于东汉人王充的《论衡》。《论衡⋅物势篇》述云:

五行之气相贼害,含血之虫相胜服,其验何在?曰:寅,木也,其禽虎也。戍(戌),土也,其禽犬也。丑、未,亦土也,丑禽牛,未禽羊也。木胜土,故犬与牛羊为虎所服也。亥,水也,其禽豕也。巳,火也,其禽虵也。子,亦水也,其禽鼠也。午,亦火也,其禽马也。水胜火,故豕食虵。火为水所害,故马食鼠。屎而腹胀曰审,如论者之言,含血之虫亦有不相胜之効。午,马也。子,鼠也。酉,鸡也。卯,兔也。水胜火,鼠何不逐马?金胜木,鸡何不啄兎?亥,豕也。未,羊也。丑,牛也。土胜水,牛羊何不杀豕?巳,虵也。申,猴也。火胜金,虵何不食猕猴?猕猴者,畏䑕也。囓猕猴者,犬也。鼠,水。猕猴,金也。水不胜金,猕猴何故畏鼠也?戌,土也。申,猴也。土不胜金,猴何故畏犬?……天有四星之精,降生四兽之体,含血之虫,以四兽为长,四兽含五行之气最较着。案龙虎交不相贼,鸟龟会不相害。以四兽验之,以十二辰之禽效之,五行之虫,以气性相刻,则尤不相应。

这一大段话,差不多讲遍了“十二辰之禽”,独独没有辰之禽为龙。不过在《论衡》的《毒言篇》里,王充还是提到了它,即谓“辰为龙,巳为蛇”。另外在《论衡⋅讥日篇》里还有“子之禽鼠,卯之兽兔”的说法。把这几处记载,合为一处,完整的十二生肖序列,就清楚地呈现在了我们大家面前。只要具备一个促发因素,用以纪年,就应该是顺利成章的事情。

《四部丛刊初编》影印明嘉靖通津草堂刻本《论衡》

那么,在《礼记⋅月令》至王充《论衡》之间的秦至西汉时期,以十二生肖对十二辰这样的两两对应形式,就完全没有留下记载么?有的,只是过去不大受人注意。

清人万希槐撰着《困学纪闻集证》,尝引证《易林》相关事例述之云:

《易林》坤之震亦云“三年生狗,以成戌母”(据清翁元圻《困学纪闻注》卷九)。

今检核《士礼居丛书》景刻宋本,此语乃作“三年生狗,以戌为母”(《易林》卷一)。清丁晏着《易林释文》,谓“十二辰禽戌为狗,故以戌为母也”(《易林释文》卷一)。类似的记述,还见于《易林》临之干:“黄獹生马,白戌为母。”(《易林》卷五)丁晏释云:“《初学记》引《字林》曰:‘獹,韩良犬也。’《战国策》作‘韩卢’。戌为犬属,故‘白戌为母’。”(《易林释文》卷一)

除了以“狗”称“戌”之外,在《易林》中还可以见到以“虎”称“寅”的纪事。《易林》卷一四渐之随述云:

闻虎入邑,必欲逃匿。无据昜德,不见霍叔,终无忧慝。

清人孙诒让校读此文曰:

此文虽有讹互,让大恉止谓闻虎而实无虎,文义甚明。……“无据昜德”,义难通,疑当作“失据惕息”,皆形声之误。“不见霍叔”,亦谓不见虎。“霍”疑当为“寅”〔《北齐武平元年造像记》“寅”作“ 上雷下八”(如下图),与“霍”形相近〕。虎于十二辰属寅,故称寅,犹临之干以“白戌”为白犬也。云“寅叔”者,此书于人名物名,通以伯仲叔季俪之,如姤之屯称虎为“班叔”,即其塙证也。(孙诒让《札迻》卷一一)

若此,“霍叔”当正作“寅叔”,正是用以代称老虎;反过来看,则以“虎”称“寅”自属当时通行的用法。

《易林》旧题西汉焦延寿(字赣)撰,据余嘉锡先生考订,应为王莽至东汉初年人崔篆撰着(见余嘉锡《四库提要辨证》卷一三)。尽管如此,崔氏所述,自应以西汉时期通行的状况为背景。所以,《易林》的记载足以证明以十二生肖称十二辰应是西汉时期普遍通行的做法。

总括以上论述,可知十二生肖纪年法的源头至迟在春秋时期即已出现,其后历经战国,以迄嬴秦两汉,以十二种特定的动物与十二辰相搭配的做法,一直流布于世。

然而,这也只是十二生肖纪年法的源头而不是它的实际施行。这是因为所谓“十二生肖”只是十二地支的替代;更准确地说,只是子丑寅卯这套符号的替代物。因而十二生肖纪年法的施行,原则上似乎应以甲子纪年法的施行为前提。

甲乙丙丁、子丑寅卯这些天干地支的符号,虽然在甲骨文中即已系统出现,但只是用于纪日,而未被用于纪年,人们在运用干支纪年时,另有一套专业的用语,即以“岁阳”(亦称“岁雄”,即天干)和“岁阴”(即地支)相搭配。譬如,在《史记⋅历书》中,是用“焉逢摄提格”来表述“甲寅”这个年份,“焉逢”是岁阳,“摄提格”是岁阴。人们有时也单用岁阴亦即地支来表述年份,称之为“岁名”,在《淮南子⋅天文训》和《史记⋅天官书》中,我们都可以看到这样一套名目,如称寅年为“摄提格岁”。

在这种情况下,使用十二生肖纪年的可能性虽然也有,但应该很小。

中国古代以甲子纪年、也就是用甲乙丙丁、子丑寅卯这些天干地支符号来表示年份的时间,大致启始于新莽东汉之际,即顾炎武所说以甲子名岁,始于东汉(顾炎武《日知录》卷二〇“古人不以甲子名岁”条)。

在这以前,行用十二生肖纪年法的可能性并不是很大。藉用清人赵翼的话来讲,就是“西汉以前,尙未用甲子纪岁,安得有所谓子鼠丑牛耶”(赵翼《陔余丛考》卷三四“十二相鼠起于后汉”条)?

前面我虽然努力追寻了十二生肖纪年法在中国传世文献中的渊源,但这不等于说这种以特定动物与十二辰固定搭配的方法就一定产自中土,包括中国古代天文历法的很多内容,都应该抱持一种开放的态度来加以研究。昔赵翼论十二属相的起源,曾揣测“此本起于北俗,至汉时呼韩邪欵塞,入居五原,与齐民相杂,遂流传入中国耳”(《陔余丛考》卷三四“十二相鼠起于后汉”条),所说虽未必能够具体落实,但这种研究的态度和取向,无疑是我们应当努力效法的。

唐景龙二年辛节墓志志盖

至于十二生肖纪年法产生或是应用于中国的具体时间,那不是本文所要探讨的问题,需要另行专门阐述。

这十二生肖纪年法,也就是所谓“属相”,不管它是土产的,还是外来的,我们在生活中能做的,都只是壮其鼠胆来过这个马上就要到来的鼠年。

2020年1月24日记于己亥岁末

责编:韩雯雯

相关推荐