屈原生卒年考
屈原是中國(guó)民族最偉大的一位詩(shī)人,相傳他死的那一天就是夏歷五月五日,可是他究竟生在哪一年,死在哪一年呢?歷史上卻沒(méi)有記載。
一 屈原的生年
本來(lái)這樣二千多年前的一位詩(shī)人,他的傳記過(guò)去又如此簡(jiǎn)略,要在今天研究他的生年似乎是不大可能的,幸而在他所寫(xiě)的《離騷》里有這樣一句話:
攝提貞于孟陬兮惟庚寅吾以降
這里明明說(shuō)到他的生日是一個(gè)初春的庚寅日,就從這一個(gè)線索,后人設(shè)法來(lái)推求他的生年。
歷來(lái)對(duì)于《離騷》這一句話原有兩種解釋,一種是王逸的注解,認(rèn)為“攝提”就是“攝提格”,他引《爾雅》的話說(shuō)“太歲在寅曰攝提格”,換句話說(shuō)他就認(rèn)為屈原是生在一個(gè)寅年正月的庚寅日。另一種是朱熹的注解,認(rèn)為“攝提”并不是“攝提格”, “攝提”只是一個(gè)星名,這星“隨斗柄以指十二辰”,換句話說(shuō),“攝提”所說(shuō)明的是一年里的季節(jié)而并不說(shuō)明那是什么年份,我同意后者的說(shuō)法。
甲.說(shuō)“攝提格”
王逸和朱熹的說(shuō)法,似乎都根源于《史記·天官書(shū)》里的一段話:
攝提者直斗杓所指以建時(shí)節(jié),故曰攝提(格)。
而日本瀧川資言《史記會(huì)注考證》在這段話下注明:“豬飼彥博曰:格字衍?!币簿褪钦f(shuō)《史記》中原來(lái)并沒(méi)有這個(gè)“格”字。豬飼彥博是《史記三書(shū)管窺》的作者,這個(gè)??焙苤匾?。王逸《章句》既一向不引出處,也沒(méi)有說(shuō)明為什么他會(huì)把《離騷》中的“攝提”竟當(dāng)做“攝提格”來(lái)注釋。這里至少提供了一個(gè)線索,可說(shuō)明王逸錯(cuò)誤的來(lái)源。至于時(shí)節(jié)也就是季節(jié)?!短旃贂?shū)》說(shuō):“斗為帝車,運(yùn)于中央,臨制四鄉(xiāng),分陰陽(yáng),建四時(shí)?!庇终f(shuō):“用昏建者杓?!薄皵z提”所以正是會(huì)同北斗的杓來(lái)建四時(shí)季節(jié)的。
“攝提”由六個(gè)星組成,在天文上不列于二十八宿,似乎不算頂重要。它要建時(shí)節(jié)還必須“直斗杓所指”。斗杓就是斗柄三星,已經(jīng)自己指明了方位,那么還要“攝提”有什么用呢?所以攝提是一個(gè)很奇特的星?!妒酚洝ぬ旃贂?shū)》:
大角者天王帝庭,其兩旁各有三星,鼎足勾之曰攝提。
《春秋元命苞》:
攝提之為言提攜也,言能提斗攜角以接于下也。
原來(lái)斗柄的盡頭便是大角。大角是一顆光輝強(qiáng)烈的一等星,而攝提就拱衛(wèi)在這顆大星的兩旁。所以攝提可以更明顯的顯示出斗柄所指的方向。這也可以說(shuō)就是“直斗杓所指以建時(shí)節(jié)”。然而攝提的功用還不止此。原來(lái)指示季節(jié)的除了北斗之外還有二十八宿。從斗柄通過(guò)大角便直指到二十八宿為首的角宿。這便是《元命苞》所說(shuō)的“提斗攜角以接于下也”。攝提可以把北斗連系到二十八宿去,使得在周天上對(duì)于季節(jié)的觀察更為便利,這就是攝提獨(dú)特的功用。然則攝提所建的是季節(jié),至于季節(jié)范圍之外的歲名則是根據(jù)歲星(木星)運(yùn)行而建立的。木星是行星,攝提是恒星。彼此是不能混為一談的。
按“攝提格”等十二歲名的由來(lái),《天官書(shū)》中一律未作任何解釋。但“格”字卻見(jiàn)于有關(guān)辰星(水星)的說(shuō)明中?!短旃贂?shū)》:
(辰星)若出西方、太白出東方,為格。
《史記索隱》注曰:
辰星出西方,辰,水也;太白出東方,太白,金也?!鞒鲆环?,故為格。格謂不和同。
這里“格”字在天象上乃是兩相對(duì)立的意思。所以《宋志》又引作“格對(duì)”。然則所謂“攝提格”者,莫非出于這一年歲星與攝提星在天象上,乃恰好是東西相對(duì)立嗎?
按《淮南子·天文訓(xùn)》:“太歲在寅……歲星舍斗、牽牛?!边@也就是傳統(tǒng)上的“歲在星紀(jì)”。而攝提星則位在角、亢二星東北,“直斗杓所指以建時(shí)節(jié)”。按照這個(gè)方位,那么當(dāng)攝提星昏時(shí)在東北方位上出現(xiàn)時(shí),歲星就正出現(xiàn)于西北方位上;兩相對(duì)立、“各出一方”。這或者乃是歲名之所以會(huì)稱為“攝提格”而扯到“攝提”這個(gè)恒星的緣故嗎?但“攝提”自身無(wú)論如何還只是一個(gè)星名。
又按《春秋左氏傳》中紀(jì)年之處比比皆是,如曰:“歲在星紀(jì)而淫于玄枵?!眳s從未見(jiàn)這所謂“攝提格”等十二歲名。而《春秋左氏傳》近人多信其乃著于戰(zhàn)國(guó)中期。若此,則屈原生時(shí)是否便已有此后起的十二歲名,本身就是個(gè)大問(wèn)號(hào)。再證之秦漢之際這些所謂十二歲名者,事實(shí)上還處于草創(chuàng)未定,莫衷一是的階段。王逸乃無(wú)中生有,斤斤以之解釋《離騷》,豈非更近于捕風(fēng)捉影嗎?
乙.“攝提”只是一個(gè)星名
攝提格與攝提,一個(gè)是歲名,一個(gè)是星名。兩者既都是專名詞,所以古籍從來(lái)絕不混用。“攝提”只是一個(gè)星名,“攝提格”只是一個(gè)歲名?!妒酚洝v書(shū)》:
太初元年,歲名焉逢攝提格。
“焉逢”就是“甲”, “攝提格”就是“寅”。換句話說(shuō)就是“太初元年,歲名甲寅”。這里絕不能含混地說(shuō):“歲名焉逢攝提?!薄稓v書(shū)》上如說(shuō):
徒維攝提格(戊寅)
商橫攝提格(庚寅)
橫艾攝提格(壬寅)
游兆攝提格(丙寅)
也從沒(méi)有單用“攝提”二字的?!短旃贂?shū)》說(shuō):
以攝提格歲
又說(shuō):
以攝提格之歲
這“攝提格”也就是“寅”的意思,正是命名年的。所以《爾雅》說(shuō)得非常明白:
太歲在寅曰攝提格。
《淮南子》說(shuō):
太陰在寅,歲名攝提格。
都從不單說(shuō)“攝提”。至于“攝提”呢?《星經(jīng)》說(shuō):
攝提六星在角亢東北,主九卿,為甲兵,攜紀(jì)綱,建時(shí)節(jié)。
這里又絲毫沒(méi)有“攝提格”的意思。所以《離騷》里的“攝提”自然就是這建時(shí)節(jié)的“攝提”。《離騷》說(shuō):
攝提貞于孟陬
就正如《古詩(shī)十九首》說(shuō):
玉衡指孟冬
同是指明季節(jié)的?!短旃贂?shū)》說(shuō):“用昏建者杓”, “夜半建者衡”?!皵z提”既是“直斗杓所指”,莫非屈原是生于初春正月庚寅日的昏時(shí)嗎?
丙.屈原的生日與生年
“攝提”所指的既絕不是年,而“攝提貞于孟陬兮”這一句里也絕沒(méi)有說(shuō)年的意思。
第一,《離騷》的句法原沒(méi)有一定字?jǐn)?shù),例如下句“皇覽揆余于初度兮”就比較長(zhǎng),因此沒(méi)有把“攝提格”寫(xiě)全,絕不能說(shuō)是因?yàn)槭芰嗽?shī)句字?jǐn)?shù)的限制。那么為什么不寫(xiě)全呢?它很無(wú)妨寫(xiě)成“攝提格貞于孟陬兮”,除非是有點(diǎn)覺(jué)得不大好講:因?yàn)椤耙辍懹凇醮旱恼隆边@樣一句話真是夠別扭的,這不大好講又正可以說(shuō)明“貞于孟陬”之上原來(lái)就不會(huì)是一個(gè)年名。
第二,其實(shí)要好講又要字?jǐn)?shù)整齊,《離騷》里原有最常見(jiàn)的說(shuō)法;如說(shuō):
彼堯舜之耿介兮既遵道而得路
何桀紂之猖披兮夫惟捷徑以窘步
惟夫黨人之偷樂(lè)兮路幽昧以險(xiǎn)隘
豈余身之憚殃兮恐皇輿之?dāng)】?jī)
又如說(shuō):
及年歲之未晏兮時(shí)亦猶其未央
恐鵜之先鳴兮使百草為之不芳
何瓊佩之偃蹇兮眾萲然而蔽之
惟此黨人之不諒兮恐嫉妒而折之
都一連串的用一些“之”字,那么何不說(shuō):
帝高陽(yáng)之苗裔兮朕皇考曰伯庸
攝提格之孟陬兮惟庚寅吾以降
豈不就是“寅年的正月”嗎?可見(jiàn)“攝提格”很容易說(shuō)全,在詩(shī)句里沒(méi)有任何理由不能把它寫(xiě)全(這寫(xiě)全對(duì)于說(shuō)明“年”是如此重要的)?,F(xiàn)在偏不寫(xiě)出這一個(gè)“格”字來(lái),就是沒(méi)有意思要說(shuō)明“年”。“攝提貞于孟陬”原就是如古詩(shī)的“玉衡指孟冬”,所指的是季節(jié)里的一個(gè)“月”。
屈原鄭重地說(shuō)明自己生辰的“月”“日”,這“月”“日”就是他生辰里最值得夸耀的部分;然則我們?nèi)绻芡魄蟪鏊降摹霸隆薄叭铡保蛘咭簿陀锌赡苷页瞿巧降哪陙?lái),那么屈原是生在正月的什么日子呢?按屈原在《離騷》里為什么要說(shuō)到自己的生辰,這要聯(lián)系到屈原的“名余曰正則”“字余曰靈均”才有意義。也就是下文所說(shuō)的“紛吾既有此內(nèi)美兮”。所以我們?nèi)绻麊螐摹皵z提貞于孟陬兮惟庚寅吾以降”一句上來(lái)斷定屈原的生年是不全面的。屈原在這句之后緊接著說(shuō):
皇覽揆余于初度兮肇錫余以嘉名
朱熹說(shuō):“初度之度,猶言時(shí)節(jié)也?!蓖跻菀舱f(shuō):“度其日月生合天地之正中,故賜我以美善之名也。”都說(shuō)明屈原出生的日子是一個(gè)可以取得好名字的日子,那么這一個(gè)日子好在哪里呢?王逸沒(méi)有說(shuō),朱熹也沒(méi)有說(shuō)。朱熹在《論語(yǔ)集注》里說(shuō):“天辟于子,地辟于丑,人生于寅。”卻并沒(méi)有用這理由來(lái)贊美屈原的生日。可見(jiàn)這并算不得—個(gè)理由。因?yàn)橐粋€(gè)正月里就同時(shí)有兩三個(gè)寅日,既非唯一的,所以并不稀罕。并且如果強(qiáng)調(diào)的只在寅日,何必還說(shuō)“庚寅”(按《哀郢》說(shuō)甲日就只說(shuō)“甲之晁”)。至于后來(lái)戴震的《屈原賦注》甚至于解釋“初度”為“容度之度”,這樣屈原的生日就簡(jiǎn)直與“錫余以嘉名”毫無(wú)關(guān)系了,這正足以說(shuō)明單單是寅日,是不足以解釋取得嘉名的原因的。
要在正當(dāng)正月初春之交,說(shuō)明屈原從某個(gè)日子里能取得了嘉名,這日子就只有三個(gè):(一)正旦。(二)立春。(三)人日。而正旦立春似乎又不會(huì)說(shuō)成庚寅日;因?yàn)楦芍Ъo(jì)日原不是很理想的,一過(guò)了當(dāng)時(shí)就會(huì)不明確到底是哪一天。例如“攝提貞于孟陬兮惟庚寅吾以降”。孟就是孟春,陬就是正月,都非常明確;而庚寅呢?它可以是任何一天。屈原如果是生在正旦立春這些古來(lái)已有專名的日子,既有直接的名詞可用,就不會(huì)再用庚寅這干支來(lái)紀(jì)日了。
丁.說(shuō)人日
《荊楚歲時(shí)記》:“正月七日為人日,以七種菜為羹,剪彩為人或鏤金簿為人,以貼屏風(fēng),亦戴之頭鬢?!边@真是楚的本地風(fēng)光了。比《荊楚歲時(shí)記》更早些的有董勛《問(wèn)禮俗》說(shuō):
俗以正月一日為雞,二日為狗,三日為羊,四日為豬,五日為牛,六日為馬,七日為人。
又說(shuō):“荊人于此日,向展門前呼牛馬雜畜,令來(lái),乃置粟豆于灰,散之宅內(nèi),云以招牛馬?!笨梢?jiàn)這原是盛行于荊楚一帶的民間習(xí)俗,至于這習(xí)俗什么時(shí)代傳下來(lái)的,《荊楚歲時(shí)記》說(shuō):“但不知七日竟起何代。”《問(wèn)禮俗》也說(shuō):“未知所出也。”可是《問(wèn)禮俗》又說(shuō):“人日鏤金簿為人,以貼屏風(fēng),戴于頭鬢,起自晉代。”可見(jiàn)人日的習(xí)俗到了晉代才更為發(fā)達(dá)起來(lái)。至于人日最初的起因?qū)嵱捎谌伺c六畜的關(guān)系,《禮記·曲禮》說(shuō):
問(wèn)庶人之富,數(shù)畜以對(duì)。
《詩(shī)經(jīng)·君子于役》說(shuō):
雞棲于塒;日之夕矣,羊牛下來(lái)。
《左傳》說(shuō):
為六畜五牲之犧,以奉五味。
則六畜與人的關(guān)系在周代原是極盛,此后生活日益復(fù)雜,六畜在人的心理上便沒(méi)有這么重要:于是只有正月一日因其是正旦,七日因其有關(guān)于“人”,還被注意。所以《荊楚歲時(shí)記》說(shuō):
舊以正旦至七日諱食雞。
這樣正月一日既本有專名詞叫正旦,七日才逐漸也有了人日的專稱。那么關(guān)于正月七日的習(xí)俗很可能有三個(gè)階段:第一個(gè)階段是六畜與人分占了七天,這時(shí)既沒(méi)有“狗日”“羊日”“豬日”等等,自然也不會(huì)單有一個(gè)“人日”的稱呼。第二個(gè)階段是七天當(dāng)中只有一日與七日逐漸更顯得重要,所以《問(wèn)禮俗》說(shuō):
正旦畫(huà)雞于門,七日帖人于帳。
第三個(gè)階段是正月七日的風(fēng)俗由荊楚一帶又普遍到各處風(fēng)行起來(lái),于是有了人日的名稱?!肚G楚歲時(shí)記》說(shuō):“晉代桓溫參軍張望亦有正月七日登高詩(shī)?!比巳盏拿Q大約就起于這正月七日的普遍推廣以后。按這一個(gè)習(xí)俗所以特盛于荊楚一帶,正因?yàn)槌厣裨捔?xí)俗素來(lái)存古獨(dú)多,而秦漢以來(lái),江南一帶,生產(chǎn)方式也落在北方之后,所以有關(guān)六畜的習(xí)俗能夠相沿的遺留下來(lái);之后晉室南渡,而北朝游牧民族各部落又是重六畜的;于是這遺留于江南的古俗才又重新流行起來(lái)?!肚G楚歲時(shí)記》所以才說(shuō):“近代以來(lái),南北同耳?!?/p>
屈原生于荊楚的戰(zhàn)國(guó)中期,既有“七日為人”的習(xí)俗,又還沒(méi)有“人日”的稱呼,要說(shuō)這一天就只有用干支了。這就是屈原為什么要用“庚寅”來(lái)說(shuō)他生日的緣故?!捌呷諡槿恕?,人生在這一天當(dāng)然是一個(gè)好日子,當(dāng)然可以取一個(gè)頂天立地的“嘉名”,根據(jù)新城新藏的戰(zhàn)國(guó)秦漢長(zhǎng)歷,在楚宣王楚威王兩代里只有紀(jì)元前三三五年(楚威王五年)的正月七日是庚寅日,我們因此可以知道屈原是生于這一年的。