到底從元旦、初一還是立春開始屬兔?
我生于 1983 年最初的幾天。從小就有一個(gè)問題困擾著我,每當(dāng)我介紹我的生年時(shí),人家往往都會(huì)跟一句——哦,屬豬的。我則會(huì)說,不,我是屬狗的。
——“1983不是豬年嗎?”
——“1983的大部分日子是豬年,但也有一小部分屬于狗年?!?/p>
一般的對(duì)話到此即止,但也有小部分人會(huì)繼續(xù):
——“為啥???”
——“屬相是按陰歷算的,除夕之前還是上一個(gè)屬相啊。”
——“沒聽說過!1983就是豬年!”
這么聊基本就友盡了。沒想到這幾年又流行開了屬相從立春開始算的“新流派”。不過歷法畢竟不是甜咸之戰(zhàn),不是你喜歡哪個(gè)就執(zhí)行哪個(gè)的,這是有無數(shù)文獻(xiàn)證據(jù)的。
01
古代紀(jì)年不容易
春節(jié)對(duì)于中國(guó)人來說是第一大節(jié)日,不過這局面并不是自古就有。漢武帝所立的“太初歷”,是最早以一月一日為歲首的歷法,在之前的秦朝,使用的是十月一日為歲首的“顓頊歷”,而一月一日不過是個(gè)普通的月初,可能只是發(fā)工資的日子。
漢代開始使用咱們今天的一月初一作為一年之始,不過只是個(gè)歷法行為,魏晉時(shí)期才逐漸開始形成過新年風(fēng)俗。當(dāng)然,過不過年和屬相又是兩件事了。漢章帝元和二年(公元 85 年),朝廷下令在全國(guó)推行干支紀(jì)年。我們才有了如今日歷上的“甲申年”、“乙丑年”這樣的寫法。
簡(jiǎn)單介紹下,干支紀(jì)年就是以十個(gè)天干——甲乙丙丁戊己庚辛壬癸,和十二個(gè)地支——子丑寅卯辰巳午未申酉戌亥,雙排結(jié)合往下數(shù),第一年是甲子,第二年是乙丑,以此類推。因?yàn)橐唤M是 10 個(gè),一組 12 個(gè), 60 年即一循環(huán)。
出一個(gè)思考題,A 說自己是乙酉年生,B 說自己是丁午年生的,哪個(gè)在撒謊?答案在文尾。這題挺有意思的,建議您想一想。
六十年基本上是一個(gè)皇帝執(zhí)政年代的上限了,所以結(jié)合年號(hào),就能很準(zhǔn)確的標(biāo)的年份了。比如說我是雍正朝壬子年生人,那就是 1732 年。不過對(duì)不識(shí)字的老百姓來說,天干地支還是太復(fù)雜了,干脆就用十二生肖來對(duì)應(yīng)十二地支,大家只要說自己是屬啥的就很方便了。你屬雞我數(shù)兔,一減就明白。
12 年的周期長(zhǎng)度也合適,不會(huì)造成混淆——比如 1 歲、13 歲、25 歲、37 歲,都屬豬,一看這人的長(zhǎng)相就知道是哪一輪的。什么?37 歲和 49 歲長(zhǎng)相不好分?古代有幾個(gè)活的到 49 的???
02
為啥生肖是這十二個(gè)?
至今發(fā)現(xiàn)的最早的“屬相”記載出現(xiàn)在《南齊書·五行志》中:“東昏侯屬豬……梁王屬龍……”,是可信無誤的證據(jù),這說明最遲在南北朝時(shí)期,用生肖屬相紀(jì)年指人就已經(jīng)普遍運(yùn)用了。
至于為什么是這十二種動(dòng)物,學(xué)界說法不一。有說是來源天象,十二生肖和二十八宿有對(duì)應(yīng)關(guān)系;有的說是來源于早期的動(dòng)物崇拜;郭沫若等不少大學(xué)者說十二生肖來自西域或者印度。這些說法看上去都有一些道理,但都沒有根本性證據(jù)。
秦漢簡(jiǎn)牘中的地支和對(duì)應(yīng)的動(dòng)物
以我看來,這仍然是水到渠成,慢慢形成的。生肖基本上可以分為三組——生活相關(guān)的,比如牛羊雞鼠;危險(xiǎn)厲害的,比如虎、蛇還有上圖漢簡(jiǎn)里的象、鬼什么的;再有就是龍這種不存在或者已滅絕的神奇玩意。這也算古代的“科普小貼士”吧,掌握了這些動(dòng)物,小孩就知道哪些可以吃,哪些可以養(yǎng),哪些要躲著。至于鱷魚啊、獅子啊、豹子什么的“危險(xiǎn)品”,都不是古中國(guó)人生活中常見的。
令人吃驚的是,世界上的古國(guó)有很多類似“生肖”的文化,而且往往是十二個(gè)。像巴比倫的生肖有隼,希臘的生肖有紅鶴,印度生肖有獅子,緬甸生肖有天竺鼠,當(dāng)然都是根據(jù)各地的動(dòng)物情況慢慢形成的。黃道十二宮的希臘語(yǔ)源“zodiac”,就與“zoo”動(dòng)物園是同根的。
03
爭(zhēng)議從何而來
看了上面的文字,你可能會(huì)問,事實(shí)不是挺明白的嗎?自古就有的屬相紀(jì)年法當(dāng)然不會(huì)以現(xiàn)在的西洋歷法元旦為準(zhǔn),更不會(huì)用當(dāng)不當(dāng)正不正的立春了。說的沒錯(cuò),生肖紀(jì)年的使用遠(yuǎn)遠(yuǎn)早于公元紀(jì)年的“格里高利歷”傳入我國(guó),像“1983 年是豬年”這種說法根本就不成立。
民間之所以有這種爭(zhēng)議,鍋主要要背在袁世凱身上。袁世凱就任總統(tǒng)后廢舊歷推新歷,這也無所謂,關(guān)鍵是他老改名。原來叫“元旦”的農(nóng)歷新年改叫了“春節(jié)”,把“元旦”讓出來給了陽(yáng)歷年;原來被廣泛稱為“春節(jié)”的“立春”不能再叫“春節(jié)”了,只能叫“立春”。這一來三個(gè)名字造成了很大的混淆,以至于以訛傳訛,牽扯到了屬相的算法上。
另一口鍋就更有意思了。古代有沒有以立春為歲首的算法呢?還真有,不過不是官方的,屬于“民科”。北宋的徐子平在總結(jié)了術(shù)數(shù)前輩的理論之后,搞了一套“子平術(shù)”,是以立春為一年之始的。這在當(dāng)年也不能叫封建迷信,也是古人的一種研究,不過后來就變味了?!白悠叫g(shù)”最著名的一個(gè)概念叫“八字兒”,你品品。所以后世喜歡算命、測(cè)字的,以及少數(shù)“走入歧途”的傳統(tǒng)文化愛好者和中醫(yī)從業(yè)者,最愛拿“立春開年”來說事。往好了說是傳承文化,往壞了說就是標(biāo)新立異,顯示自己的不凡,從而達(dá)到一些經(jīng)濟(jì)或者其他目的。因?yàn)檫@些人士往往最擅長(zhǎng)言之鑿鑿,聽者也半懂不懂,所以這一派影響越來越大。
其實(shí)沒什么好爭(zhēng)的,下次再有人跟你說元旦或者立春是算屬相的第一天,你就把這三張圖甩給他。
這是我國(guó)對(duì)于這個(gè)問題的“國(guó)家標(biāo)準(zhǔn)?!?/p>
對(duì)了,還記得思考題嗎?公布答案:B 在說謊。雖然天干地支各有 10 和 12 個(gè),但因?yàn)槎际请p數(shù),順序排列循環(huán)并不產(chǎn)生全部組合的 120 組,只有 60 組。這就是最小公倍數(shù)的概念嘛!奇數(shù)天干和偶數(shù)地支不會(huì)相遇,反之亦然,所以不存在丁午年這個(gè)年份。
如果算不出來,不妨看看下面這個(gè)表:
圖片來源:Wikipedia
作者:老信
審核:王弘治 上海師范大學(xué)人文學(xué)院 副教授