用戶登錄投稿

中國作家協(xié)會(huì)主管

司馬遷與中國人的日歷
來源:光明日?qǐng)?bào) | 張毅  2024年02月02日08:45

在中國人的時(shí)間觀念中,春節(jié)才是新一年的真正開端。這種習(xí)慣是在過去兩千年的漫長(zhǎng)歲月中養(yǎng)成的。而奠定這一民族習(xí)慣的,是大史家司馬遷。

敬授民時(shí)

公元前108年,司馬遷接替已故父親的職位,正式成為西漢王朝的太史令。

事實(shí)上,西漢的太史令是天文官,相當(dāng)于漢王朝的皇家天文臺(tái)臺(tái)長(zhǎng)。不論天文、歷法,還是占星、候氣(預(yù)測(cè)節(jié)氣變化),都?xì)w太史令管。因此,寫作《史記》只能算是司馬遷的“副業(yè)”,規(guī)劃好王朝的歷法,才是他的首要任務(wù)。

今天,我們隨便打開一部手機(jī),就能準(zhǔn)確知道自己所處的日期和時(shí)間,精確到秒。但這在古代卻是極難實(shí)現(xiàn)的事情。在春秋時(shí)期,就有過一個(gè)“絳縣老人”的故事。

公元前543年的一天,晉國的國君夫人舉行了一場(chǎng)招待會(huì),宴請(qǐng)參加某大型工程建設(shè)的勞工們。結(jié)果,席間,人們發(fā)現(xiàn)了一位老者,看起來年紀(jì)很大,不像是能參加工程建設(shè)的人。因?yàn)?,古代征發(fā)勞役也有年齡限制,一般六十歲以上就不需要應(yīng)征了。因此,負(fù)責(zé)宴會(huì)的官員便去盤問他的年齡。

老人也不知道自己多大年紀(jì)。他說:“我是一個(gè)平民,平時(shí)接觸不到日歷,因此,不了解現(xiàn)在是哪一年,也不知道自己活了多少年。我只會(huì)數(shù)日子?!逼胀ㄈ藳]有歷法知識(shí),可以數(shù)日子。老人說:“我從出生到現(xiàn)在,已經(jīng)度過了四百四十五個(gè)甲子,最后這個(gè)甲子還沒過完,過了三分之一?!?/p>

這里說的“甲子”,是指“干支紀(jì)日法”。將十天干與十二地支互相組合,一個(gè)周期有六十天,叫作“一甲子”。老人說他總共過了四百四十四又三分之一個(gè)甲子,那就是26660天。在場(chǎng)的官員們聽了,個(gè)個(gè)目瞪口呆,誰也沒法把這個(gè)天數(shù)換算成年,算出老人的年齡。

中國的傳統(tǒng)歷法不同于今天的公歷。公歷一年365天,閏年366天,每四年一個(gè)閏年,非常有規(guī)律性。傳統(tǒng)的中國歷法,平年12個(gè)月,354天;閏年13個(gè)月,384天;閏年的分布還不規(guī)律。因此,在當(dāng)時(shí),非專業(yè)人士都算不出來這位老爺子到底哪年生的、多大年紀(jì)。官員們沒辦法,只好求助于朝廷上最有學(xué)問的專家。

最后,滿朝中,能就這個(gè)問題發(fā)言的只有三人,其中一位是有名的音樂家?guī)煏纾晃皇菚x國大夫士文伯,還有一位叫史趙,是司馬遷的同行——史官。他們算來算去,終于算出這位老人家七十三歲了。原來,他是孤寡老人,沒人贍養(yǎng),才去應(yīng)征參加勞役。這就是“絳縣老人”的故事。

從這個(gè)故事,我們就能夠知道,古代勞動(dòng)人民是很難直接接觸到歷法的。如果官府不向他們通報(bào)日期,他們往往弄不清楚“今夕是何年”,更別說弄清楚今夕是何月、何日了。

可是,勞動(dòng)人民承擔(dān)著絕大部分的社會(huì)生產(chǎn)。如果他們不知道年月日,分不清一年四季,就會(huì)耽誤春種秋收。這就需要國家主持下的機(jī)構(gòu)制定出歷法,將一年四季精確的時(shí)間表通過各級(jí)政府下達(dá)到基層民間。這在古代就叫作“敬授民時(shí)”,即鄭重地將歷法交給百姓,使百姓知道時(shí)令變化,不誤農(nóng)時(shí)。這也是司馬遷身為太史令的責(zé)任。

因此,司馬遷一上任,就針對(duì)漢王朝當(dāng)時(shí)的歷法狀況,提出了修訂歷法的建議,拉開了“太初改歷”的序幕。

與民更始

“太初改歷”是中國歷史上最著名的一次歷法改革。司馬遷之所以一上任就著手推動(dòng)這項(xiàng)大工程,有科學(xué)上和政治上的雙重必要性。

從科學(xué)上講,漢王朝自建立以來,采用的始終是秦朝的歷法,叫作“顓頊歷”,到司馬遷的時(shí)代,已經(jīng)有一百多年沒有調(diào)整過了。

歷法都是有誤差的,長(zhǎng)期不調(diào)整,誤差就會(huì)積累放大。我們現(xiàn)行的公歷也有誤差,約每三千年誤差會(huì)積累到多出一天。到時(shí),需要人為減去多出的一天,抵消掉誤差。古代歷法誤差更大,漢人用秦歷,到司馬遷的時(shí)代,誤差已經(jīng)很明顯了。比如,日歷上是月底三十或月初初一,可天上能看見月牙。這就會(huì)使得節(jié)令不準(zhǔn),貽誤生產(chǎn)、妨礙生活。

從政治的角度講,到司馬遷的時(shí)代,歷法也應(yīng)該修訂了。

制定歷法是復(fù)雜尖端的學(xué)術(shù)工作,必須依靠國家的技術(shù)力量才能完成;然后再通過國家的行政渠道頒布給百姓。因此,歷法代表了國家的權(quán)威。那么,如果歷法不準(zhǔn)確,影響了生產(chǎn)、生活,就會(huì)令百姓感到困惑,有損國家的威信。

而且,歷法也是一種文化符號(hào)。自古以來,一個(gè)新政權(quán)建立,都要作一系列符號(hào)的變革。這些措施在古代有專門的術(shù)語,叫作“改正朔,易服色”。

“正朔”,“正”是“正月”,每年的第一個(gè)月;“朔”是“朔日”,每月的第一天。“改正朔”就是在一個(gè)新王朝建立時(shí),重新制定歷法,規(guī)定一年起始于哪一天,設(shè)定新的歲首;“易服色”就是改變服裝的顏色、款式等。這些措施綜合在一起,就叫“與民更始”,意思是新政權(quán)帶領(lǐng)百姓開啟新的紀(jì)元,生活從此全面更新。

司馬遷一當(dāng)上太史令,就聯(lián)合幾位同僚上書朝廷,倡議改革歷法,希望通過制定一部新的歷法,彰顯出漢王朝的新氣象。

于是,漢武帝召開了一次會(huì)議,主持者、參加者都是當(dāng)時(shí)重要的經(jīng)師、學(xué)者。會(huì)議對(duì)司馬遷等人的提議進(jìn)行了論證。最后,朝廷采納了他們的建議,決定改革歷法。同時(shí)決定,這次歷法改革就由司馬遷來主持。

太初改歷

公元前2世紀(jì)的最后幾年,漢王朝開始了建國百年以來的第一次歷法改革。

當(dāng)時(shí),朝廷集中了一批學(xué)術(shù)精英,組建起了一個(gè)二十多人的改歷班子,其中包括著名的占星家唐都、出身于巴蜀民間的歷算家落下閎,還有其他從官員中和民間選拔的治歷者。技術(shù)上的總負(fù)責(zé)人是精通數(shù)學(xué)的歷算家鄧平,而掌握全局、協(xié)調(diào)各方的總主持人,就是司馬遷。

事實(shí)證明,司馬遷是一位稱職的學(xué)術(shù)組織者。在他的主持下,用了一年左右,大家制定出一部全新的歷法。通過實(shí)際觀測(cè)發(fā)現(xiàn),實(shí)測(cè)數(shù)據(jù)和推算歷法對(duì)得上,證明了新歷法的有效性。于是,漢武帝下令,將新歷法頒行全國,同時(shí),改年號(hào)為“太初”,這一年就叫作“太初元年”。公元前104年,新頒行的歷法就被稱為“太初歷”。

“太初”的字面意思是“開始”?!疤酢钡摹疤睆?qiáng)調(diào)這個(gè)“開始”是“最開始”“一切的開始”,猶如宇宙萬有、萬事萬物的“總開端”。

在科學(xué)上,它修正了舊歷法在長(zhǎng)期沿用中積累的誤差,在技術(shù)上也有一些革新。但“太初改歷”真正的開創(chuàng)意義主要在政治和文化上。

這部新歷法對(duì)漢王朝統(tǒng)一治理國家非常重要。因?yàn)?,統(tǒng)一王朝的建立,不僅意味著地理空間的統(tǒng)一,還意味著時(shí)間的統(tǒng)一。也正因?yàn)槿绱?,在中國古代,任何一個(gè)地方政府如果服從中央王朝的領(lǐng)導(dǎo),就稱為“奉正朔”,即指奉行與中央相同的歷法。

在戰(zhàn)國時(shí)代,列國各自為政,都有自己的歷法。這意味著,列國各有各的時(shí)間表,本國的一月,可能是別國的二月、三月。因此,秦滅六國實(shí)現(xiàn)統(tǒng)一之后,采取的一項(xiàng)重要舉措就是頒布《顓頊歷》,統(tǒng)一了全天下的歷法。

到漢朝建立,一時(shí)無暇顧及制歷這類復(fù)雜的科學(xué)工作,只好暫時(shí)沿用秦朝的《顓頊歷》。

直到《太初歷》制定出來并頒行全國,漢王朝才拿出了不同于前代的時(shí)間管理方案,實(shí)現(xiàn)了天下在新歷法基礎(chǔ)上的統(tǒng)一。

行夏之時(shí)

“太初改歷”在文化上的影響更為深遠(yuǎn),不夸張地說,它的影響到今天還在持續(xù)。

最重要的一點(diǎn),就是規(guī)定了以農(nóng)歷正月為歲首。這曾經(jīng)是孔子的理想??鬃釉f,要治理好國家,就應(yīng)該“行夏之時(shí)”(《論語·衛(wèi)靈公》),即“采用夏朝的歷法”,就是指以今天的農(nóng)歷正月——也就是二十四節(jié)氣中“雨水”所在的月份為歲首。

孔子的主張有深刻的科學(xué)依據(jù)。因?yàn)椋某瘹v法規(guī)定正月在雨水節(jié)氣,正是早春時(shí)節(jié),以此月為一年開端,那么,一年的十二個(gè)月就會(huì)被規(guī)整地切分為四個(gè)單元:一、二、三月是春天;四、五、六月是夏天;七、八、九月是秋天;十、十一、十二月是冬天。

在古代社會(huì),由于科技、經(jīng)濟(jì)條件限制,普通百姓不可能家家有日歷。那么,以春天的第一個(gè)月為歲首,只要告訴他正月所在,普通農(nóng)人都可以根據(jù)月圓月缺自行推算,每三個(gè)月更換一個(gè)季節(jié),非常容易掌握。這樣,春生、夏長(zhǎng)、秋收、冬藏就不容易延誤。所以,夏歷對(duì)農(nóng)民和農(nóng)業(yè)生產(chǎn)是非常友好的。孔子早在春秋時(shí)代就提出“行夏之時(shí)”的主張,體現(xiàn)了他對(duì)中華民族特有生活方式的深刻理解。

但是,孔子的理想?yún)s長(zhǎng)期沒有成為現(xiàn)實(shí)。春秋、戰(zhàn)國時(shí)代,列國紛爭(zhēng),各自為政,各用各的歷法。等到秦滅六國,統(tǒng)一天下,頒布了《顓頊歷》,規(guī)定以“小雪”所在的月份為歲首,也就是以今天農(nóng)歷的孟冬十月為歲首。

歷法以孟冬十月為歲首,這意味著開年第一個(gè)季節(jié)是冬季。這個(gè)時(shí)候,天正寒,風(fēng)正緊,百姓剛忙完秋收,卻已經(jīng)進(jìn)入新一年,馬不停蹄地開始了新一輪的忙碌。接下來的三個(gè)月,從立冬到冬至,從冬至到大寒,天氣越來越冷,白晝?cè)絹碓蕉?,人也凍得縮手縮腳,動(dòng)力不足,想要休息,可是,歷法卻在催促人們:“已經(jīng)是新的一年了,萬象更新,怎么能縮手縮腳呢?趕緊開工吧!”

歷法就是一個(gè)國家的作息表。以孟冬十月為歲首的《顓頊歷》,代表了秦人積極進(jìn)取、吃苦耐勞的作風(fēng)。在戰(zhàn)國時(shí)代,秦國人能夠以比較落后的文化后來居上,掃平六國,統(tǒng)一天下,跟這種風(fēng)格不無關(guān)系。但是,這種作風(fēng)的缺點(diǎn)在于,生活節(jié)奏過于緊張,政令過于急迫,使百姓疲于奔命,從而也使社會(huì)缺乏溫情和凝聚力。

因此,到了漢武帝時(shí)代,天下一統(tǒng),社會(huì)繁榮,司馬遷和參與太初改歷的歷法專家們決定修改這套讓人精神緊張、疲憊的全國人民作息表。他們就以孔子的主張為藍(lán)圖,制定了更符合農(nóng)業(yè)社會(huì)需要的《太初歷》,實(shí)現(xiàn)了“行夏之時(shí)”的理想。

自從“太初改歷”之后,以雨水所在的月份為正月歲首,就成為中國傳統(tǒng)歷法的一項(xiàng)基本標(biāo)準(zhǔn),被代代傳承,直到今天。這也是至今我們的農(nóng)歷依然被叫作“夏歷”的原因。我們農(nóng)歷的春節(jié),到現(xiàn)在還是全體中國人乃至全世界華人最隆重的節(jié)日,這在兩千一百年前太初改歷的時(shí)候,就已經(jīng)奠定了基礎(chǔ)。

而這種“行夏之時(shí)”的習(xí)慣,也在兩千年的歲月長(zhǎng)河中造就了中華民族獨(dú)特的生物鐘。我們的生活節(jié)奏是,秋收完畢,有一個(gè)長(zhǎng)達(dá)三個(gè)月的冬季農(nóng)閑時(shí)節(jié),老百姓可以貓貓冬,可以優(yōu)哉游哉地修修房子、走走親戚、拜拜祖先、養(yǎng)養(yǎng)身體。等到三個(gè)月之后,冬去春來,萬物復(fù)蘇,再精神飽滿、從容不迫地開始新一年的勞動(dòng)和建設(shè),由此,也養(yǎng)成了我們平和從容、重視親情、順天而動(dòng)、樂天自足的民族性格。

(作者:張毅,系中國人民大學(xué)文學(xué)院教師,“百家講壇”《司馬遷的歷史時(shí)空》節(jié)目主講人)