![]() 文/張衍田 (一)十干紀(jì)日 干支是我們的祖先很早就創(chuàng)制的兩種表示記數(shù)次第的符號(hào)。干即天干,共十個(gè),依次為甲、乙、丙、丁、戊、己、庚、辛、壬、癸。支即地支,共十二個(gè),依次為子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。使用干支紀(jì)時(shí),是中國特有的一種紀(jì)時(shí)方法。干支紀(jì)時(shí)最早是用于紀(jì)日,而干支紀(jì)日首先是使用十干,而后發(fā)展為干支相配。 大約在中國夏代,已經(jīng)使用十干紀(jì)日的方法。這方面,目前還沒有直接的考古資料作為確證?!渡袝ひ骛ⅰ酚涊d禹回答舜的話說:“娶于涂山,辛壬癸甲。啟呱呱而泣,予弗子,惟荒度土功?!币馑际钦f,我娶了涂山氏的女兒,辛日結(jié)婚,中經(jīng)壬日、癸日,到甲日我就離開治水去了。后來,啟生下來呱呱啼哭,我也顧不上撫愛他,心思全都用到了治理水土方面?!兑骛ⅰ酚涊d的雖是舜、禹時(shí)事,但系后人根據(jù)傳聞而寫成的追擬之作,約成文于戰(zhàn)國時(shí)期,文中用詞難免帶有成文時(shí)代的痕跡。何況夏禹其人本來就是一個(gè)傳說人物,將其娶妻時(shí)間肯定于十干某日,顯系后人附益之說。所以,《益稷》所記禹時(shí)已用十干紀(jì)日之事,誠難信為實(shí)錄。 中國上古時(shí)代,有“天有十日”的神話傳說。《山海經(jīng)·海外東經(jīng)》:“湯谷上有扶桑,十日所浴。在黑齒北,居水中。有大木,九日居下枝,一日居上枝?!庇帧渡胶=?jīng)·大荒東經(jīng)》:“大荒之中,有山名曰孽搖O羝,上有扶木,柱三百里,其葉如芥。有谷曰溫源谷。湯谷上有扶木,一日方至,一日方出,皆載于烏。”這是說,古代有十個(gè)太陽,依次輪流出沒,每個(gè)太陽當(dāng)值一天,十天輪流一遍。天上的十個(gè)太陽從何而來?《山海經(jīng)·大荒南經(jīng)》說,帝俊之妻羲和生十日:“東南海之外,甘水之間,有羲和之國。有女子名曰羲和,方浴日于甘淵。羲和者,帝俊之妻,生十日?!睋?jù)學(xué)者考證,帝俊即帝嚳,是商人始祖契的父親。契與堯舜同時(shí),曾佐禹治水,封于商。關(guān)于十日傳說,還見于其他文獻(xiàn)記載。如《莊子·齊物論》記載舜的話說:“昔者十日并出,萬物皆照。”又《淮南子·本經(jīng)訓(xùn)》:“逮至堯之時(shí),十日并出,焦禾稼,殺草木,而民無所食?!薄肚f子》與《淮南子》所記“十日并出”的時(shí)間,一云舜前,一云堯時(shí),這與《山海經(jīng)》所說十日生于堯時(shí)的時(shí)間正相吻合?!吨駮o(jì)年》也有“天有十日”的記載,而時(shí)間系于夏代后期胤甲時(shí)期。據(jù)《太平御覽》卷四《天部》四引《汲冢書》曰:“胤甲居于河西,夫有妖孽,十日并出?!庇盅裕骸氨居惺?,迭次而運(yùn)照無窮。”《竹書紀(jì)年》所記時(shí)間雖然比上面三書推后了許多,但仍屬夏代。由此可以推想,“天有十日”的神話傳說產(chǎn)生于原始社會(huì)的末期到夏代這一時(shí)期。 天上太陽的數(shù)目怎么是十個(gè)呢?“天有十日”的神話傳說,反映了上古時(shí)期人類對(duì)自然的認(rèn)識(shí)水平。人們看到每天太陽東出西入,但是,太陽是從什么地方來的?又進(jìn)入什么地方去了?夜間待在何處?是只有一個(gè)太陽每天東出西入呢,還是有好多個(gè)太陽而每天出來一個(gè)呢?這些問題,人們百思不得其解。當(dāng)人們對(duì)數(shù)字的認(rèn)識(shí)進(jìn)展到十位數(shù)的時(shí)候,這種認(rèn)識(shí)與對(duì)太陽出沒的思考相結(jié)合,便產(chǎn)生了天有十日輪流出沒的神話傳說。人們認(rèn)識(shí)了十位數(shù),創(chuàng)制十干作為記數(shù)符號(hào)。天上十個(gè)太陽形狀一樣,行跡相同,人們便用十干作為表示十個(gè)太陽出沒的序數(shù)予以區(qū)別。某個(gè)太陽當(dāng)值之日,就用它的序數(shù)稱呼它,于是序數(shù)也就成為十個(gè)太陽的名稱,這就是甲日、乙日、丙日、丁日、戊日、己日、庚日、辛日、壬日、癸日。天上的十日形成地上晝夜晦明變化的十日,用十干記天上十日也就等于記地上十日,這樣,十干也就成為記地上十日序數(shù)的符號(hào)?!蹲髠鳌肤斦压迥暧涊d卜楚丘的話說“日之?dāng)?shù)十”,晉代杜預(yù)注“甲至癸”?!疤煊惺铡钡纳裨拏髡f與十干的結(jié)合,反映了十干起源的歷史事實(shí),說明中國上古時(shí)期確曾采用十干紀(jì)日的方法。 據(jù)《史記·夏本紀(jì)》,夏啟死后,其子太康、中康相繼立。中康死,子相立。相死,子少康立。今人陳夢(mèng)家在《殷虛卜辭綜述》中提出,太康、中康、少康為太庚、中庚、少庚,系用十干取名。其時(shí)在夏代前期。夏代末期,夏王以十干取名的還有帝廑(《太平御覽》卷八二引《竹書紀(jì)年》云“帝廑一名胤甲”)、孔甲、履癸(桀)。又據(jù)《史記·殷本紀(jì)》與甲骨卜辭,湯滅夏前,在生活于夏代的商王先公中,有六世用十干取名,即上甲微、報(bào)乙、報(bào)丙、報(bào)丁、主壬、主癸。從探求紀(jì)日方法的角度考察,可以推想,在夏代,當(dāng)已使用十干紀(jì)日。 十干紀(jì)日,十日成為一個(gè)紀(jì)日單位,叫做旬。甲骨文“旬”字作“O”、“O”形,從“6”上加一指事符號(hào)“\”,是個(gè)指事字。“6”象回環(huán)形,“\”表示此字以限于回環(huán)一周為義?!墩f文》:“旬,遍也?!薄把弊直玖x,就是十干紀(jì)日由甲日至癸日循環(huán)一周。殷人雖已普遍使用干支相配組成的“六十甲子”紀(jì)日,但仍保持著以旬為紀(jì)日單位的習(xí)慣。甲骨文是殷代中后期的文字資料,主要記載占卜活動(dòng)的內(nèi)容,所以又稱卜辭。在甲骨文中,有不少貞旬的卜辭,于上旬末日癸日卜問下旬(甲日至癸日)的吉兇禍福。如董作賓編《殷虛文字甲編》2122:“癸酉卜,古貞:旬亡禍。二月?!庇止粲蘧帯兑笃跏岸蕖返诙?89:“癸亥王卜,在樂,貞:旬亡禍。王O曰:吉?!庇捎诶^續(xù)沿襲以旬為紀(jì)日周期,所以,殷代自湯至紂三十王,一依夏制,全都使用十干取名。 在卜辭中,記載占卜日期已全部使用干支相配的方法,而在貞卜的文字中卻仍有很多只用十干紀(jì)日的語例。如《甲骨文合集》11423:“甲申卜,賓貞:雩,丁亡貝?!庇至_振玉編《殷虛書契前編》7.44.1:“乙卯卜,翌丙雨?!痹谏瞎盼墨I(xiàn)中,也不乏十干紀(jì)日之例。如《周易·蠱卦》:“利涉大川。先甲三日,后甲三日。”先甲日三天為辛日,后甲日三天為丁日。又《周易·巽卦》:“九五:貞吉,悔亡,無不利,無初有終。先庚三日,后庚三日,吉?!毕雀杖鞛槎∪?,后庚日三天為癸日。又屈原《哀郢》:“去故鄉(xiāng)而就遠(yuǎn)兮,遵江夏以流亡。出國門而軫懷兮,甲之朝吾以行。”甲之朝,即甲日的早晨。這些,顯然都是十干紀(jì)日的遺俗。 (二)干支紀(jì)日 殷人制定月份,早期曾以規(guī)整的三十日為一月。每月的日數(shù)全為三十,用十干紀(jì)日,十日一個(gè)周期,為一旬,一月恰為三旬,每旬首日為甲日,末日為癸日,使用起來整齊方便。后來,有了大小月的分別,大月三十日,小月二十九日。每月的日數(shù)不再全是三十日,仍按旬制三分之,則每旬的首末就不再全是甲日與癸日。十干紀(jì)日的循環(huán)周期本來就短,在旬制與十干周期不能整齊對(duì)應(yīng)以后,使用起來很容易造成日期的錯(cuò)亂。于是,出現(xiàn)了十干與十二支相配的紀(jì)日方法,從甲子開始,干支依次兩兩相配,直到癸亥,組成六十個(gè)單位,稱為“六十甲子”。如下表: ![]() 十干與十二支相配對(duì)應(yīng)表 甲骨文中記載占卜日期,全部使用干支紀(jì)日。如金祖同編《殷契遺珠》846:“丙辰卜,品貞:禘于岳?!庇帧都坠俏暮霞?155:“庚子卜,賓貞:王往林。”另外,還有的甲骨上刻著干支表。甲骨文干支表有兩種,一種是三旬式,從“甲子”至“癸巳”;一種是六旬式,從“甲子”至“癸亥”。這些干支表,不是用來記錄占卜日期的,可能是用來檢查記錄占卜日期所用干支的正誤的。由甲骨文提供的紀(jì)時(shí)實(shí)物資料足以證明,殷代中后期已經(jīng)普遍使用干支紀(jì)日方法。 用干支紀(jì)日,一日一個(gè)干支名號(hào),六十日一個(gè)周期,周而復(fù)始,循環(huán)不斷,為十干紀(jì)日周期的六倍,更便于使用。可以推想,從殷代開始,干支紀(jì)日應(yīng)已不間斷地連續(xù)使用。但是,由于殷至西周時(shí)期文獻(xiàn)缺乏,紀(jì)時(shí)資料殘缺,所以,目前尚難貫通后世與殷代之間的紀(jì)日干支。今天,由延續(xù)至今的干支紀(jì)日向上逆推,準(zhǔn)確而又連續(xù)的干支紀(jì)日可以推算到春秋時(shí)期。據(jù)《春秋》記載,魯隱公三年二月己巳發(fā)生日食:“三年春王二月己巳,日有食之?!备鶕?jù)科學(xué)計(jì)算,由延續(xù)至今的干支紀(jì)日向上逆推,這次日食發(fā)生的時(shí)間確在魯隱公三年殷歷(建丑)的二月己巳日。該月為周歷(建子)三月,夏歷(建寅)正月。以公元計(jì),為公元前720年2月22日。今天可以推算出的準(zhǔn)確而又連續(xù)的干支紀(jì)日,從這時(shí)算起,至今已有二千七百多年。 干支紀(jì)日雖可周而復(fù)始地連續(xù)使用,但它在每月中所表示的具體日期卻無法知道。如果另有一個(gè)表示每月一個(gè)固定日期的名稱與干支并用,就解決了這一難題。大約在西周后期,已經(jīng)能夠推算出朔日,并開始以朔日為月首。《詩經(jīng)·十月之交》:“十月之交,朔月辛卯。日有食之,亦孔之丑?!彼吩?,即月朔,也就是月之朔日。這是中國歷史上對(duì)朔日的最早記載。本詩所寫內(nèi)容是西周末年的情況,此后,使用干支紀(jì)日,凡遇朔日,一般都在干支后面加一“朔”字。如《春秋》魯桓公三年:“秋七月壬辰朔,日有食之,既?!边@樣,只要知道一個(gè)月的朔日干支,這個(gè)月中所有干支日的具體日期便都可以推算出來。如《宋書·文帝紀(jì)》:元嘉“二十八年春正月丙戌朔,以寇逼不朝會(huì)。丁亥,索虜自瓜步退走。丁酉,攻圍盱眙城”。丙戌是這個(gè)月的初一日,則丁亥是初二日,丁酉是十二日。如遇不記朔日的月份,需要查檢朔閏表一類的工具書解決,如陳垣著《二十史朔閏表》、方詩銘與方小芬合作編著《中國史歷日和中西歷日對(duì)照表》、張培瑜編著《中國先秦史歷表》等。 干支紀(jì)日,可以利用一個(gè)甲子六十天的周期,發(fā)現(xiàn)史書紀(jì)時(shí)的錯(cuò)誤。如《后漢書·光武帝紀(jì)》:“更始元年正月甲子朔,……二月辛巳,……”甲子至辛巳,共十八日。辛巳屬二月,甲子不當(dāng)為正月的朔日;反之,甲子為正月的朔日,辛巳不當(dāng)在二月。二者必有一誤。更始元年,即王莽新朝的地皇四年。《漢書·王莽傳》記載劉玄即帝位的時(shí)間是地皇四年“三月辛巳朔”。王莽歲首改建寅為建丑,所以王莽新時(shí)的三月,即建寅為正的二月。二月辛巳朔,甲子必非正月朔,當(dāng)為正月十三日。如此,則《后漢書·光武帝紀(jì)》“正月甲子”下的“朔”字,當(dāng)在“二月辛巳”下。干支紀(jì)日,還可以利用多個(gè)甲子周期計(jì)量較長的時(shí)間。《左傳》魯襄公三十年記載了一個(gè)利用甲子周期表示人的年歲的有趣故事。《左傳》記載:“二月癸未,晉悼夫人食輿人之城杞者,絳縣人或年長矣,無子而往,與于食。有與疑年,使之年。曰:'臣,小人也,不知紀(jì)年。臣生之歲,正月甲子朔,四百有四十五甲子矣,其季于今三之一也。’吏走問諸朝。師曠曰:'魯叔仲惠伯會(huì)郤成子于承匡之歲也。是歲也,狄伐魯,叔孫莊叔于是乎敗狄于咸,獲長狄僑如及虺也、豹也,而皆以名其子。七十三年矣?!汾w曰:'亥有二首六身,下二如身,是其日數(shù)也?!课牟唬?然則二萬六千六百有六旬也。’”這位老人不記得生之年月,只記得從自己出生至今已經(jīng)過了四百四十五個(gè)甲子周期,而最后一個(gè)甲子周期剛到癸未,才過了三分之一。四百四十五個(gè)甲子是二萬六千七百日,減去最后未到的四十日,則為二萬六千六百日又六旬,即二萬六千六百六十日。以每年三百六十五日又四分之一日計(jì),則這位老人這一年正是七十三歲。 (三)數(shù)字紀(jì)日 干支紀(jì)日雖有諸多優(yōu)點(diǎn),但是也有局限性。它的最大局限,就是不能使人一看便知某干支日是該月的第幾日。即使知道朔日干支,月中干支日的具體日期也需要經(jīng)過推算;如果遇到不知朔日干支的月份,還得借助工具書,又增添不少翻檢之勞。這些,都為使用帶來不便。所以,人們很早就開始使用數(shù)字紀(jì)日方法。 數(shù)字紀(jì)日方法出現(xiàn)的具體時(shí)間,目前尚難確言?!妒酚洝っ蠂L君列傳》記載孟嘗君田文的生日時(shí)說:“文以五月五日生。嬰(文父)告其母曰'勿舉也’,其母竊舉生之?!彼抉R貞《史記索隱》引《風(fēng)俗通》云:“俗說五月五日生子,男害父,女害母。”由此可以推想,先秦時(shí)期可能已行用數(shù)字紀(jì)日方法。 根據(jù)文獻(xiàn)記載,漢代數(shù)字紀(jì)日已常與干支紀(jì)日配合使用。如《史記·三王世家》:“太常臣充言:卜入四月二十八日乙巳,可立諸侯王?!庇帧逗鬂h書·天文志》,在記載王莽于地皇四年被殺事時(shí)說“十月戊申,漢兵自宣平城門入。二日己酉,城中少年朱弟、張魚等數(shù)千人起兵攻莽”;在記載光武帝建武年間的天象時(shí)說“三十一年七月戊午,火在輿鬼一度,入鬼中,出尸星南半度。十月己亥,犯軒轅大星。又七星間有客星,炎二尺所,西南行,至明年二月二十二日,在輿鬼東北六尺所滅,凡見百一十三日”??脊盘峁┑馁Y料,足可證實(shí)文獻(xiàn)的記載??脊虐l(fā)現(xiàn)的漢代簡冊(cè)中,有一些歷譜,其中有的歷譜就是采用數(shù)字與干支配合紀(jì)日的方法。目前掌握的數(shù)字紀(jì)日與干支紀(jì)日配合使用的最早實(shí)物資料,是漢武帝時(shí)的《元光元年歷譜》。這個(gè)歷譜是1972年在山東省臨沂縣銀雀山二號(hào)漢墓出土的,共三十二簡。第一簡紀(jì)年,上寫“七年歷日”。這年是漢武帝七年,所以簡上寫“七年”;后改用年號(hào),此年為元光元年,所以今稱之為“元光元年”。第二簡紀(jì)月,以十月為歲首,年終置閏,從十月依次排列至后九月,共十三個(gè)月,每月都標(biāo)明大月、小月。第三簡至第三十二簡紀(jì)日,把全年十三個(gè)月中各月同一日的干支依月次寫在同一簡上,各簡的上端用數(shù)字標(biāo)明該簡所記日的序數(shù)。詳下表: ![]() 漢武帝元光元年歷譜(后21日略) 在東漢碑刻的紀(jì)時(shí)文字中,也有不少以數(shù)字紀(jì)日與干支紀(jì)日配合使用。如《帝堯碑》:“熹平四年十二月十日癸卯立?!庇帧朵嚓栭L潘乾校官碑》:“光和四年十月己丑朔,廿一日己酉造?!币灿兄挥脭?shù)字而不用干支的,如《圉令趙君碑》記立碑時(shí)間云:“初平元年十二月廿八日立?!?/span> 數(shù)字紀(jì)日通過直觀即可知道具體日期,在社會(huì)生活中比干支紀(jì)日更便實(shí)用。中國古代,數(shù)字紀(jì)日與干支紀(jì)日兩種紀(jì)日方法長期并行,在社會(huì)生活中或用干支,或用數(shù)字,或二者并用;而史家寫史,卻始終堅(jiān)持使用干支紀(jì)日。直至清朝滅亡,干支紀(jì)日被宣布廢止,才被數(shù)字紀(jì)日所取代。 今天,已經(jīng)不再使用干支紀(jì)日,但是,某些節(jié)日及特定的日期還依然需用干支進(jìn)行推算。如:把一年中最熱的時(shí)間叫做伏天,共有三伏,俗有“熱在三伏”的說法。伏天開始的日期,就是由紀(jì)日干支決定的,規(guī)定夏至后第三個(gè)庚日入伏(稱初伏)。一伏十天,所以第四個(gè)庚日入中伏。又規(guī)定立秋后第一個(gè)庚日入末伏,也就是人們所說的“秋后一伏”。如果夏至后的第五個(gè)庚日在立秋前,則中伏就不是十天而是二十天。所以,一般年份三伏共三十天,有的年份三伏卻是四十天。又如:今天還保留著稱農(nóng)歷十二月為臘月的習(xí)慣。臘月的名稱是怎么來的呢?原來,臘是一種祭祀名稱?!墩f文》:“臘,冬至后三戌臘祭百神?!蹦杲K祭祀百神叫做臘祭,臘祭在冬至后第三個(gè)戌日進(jìn)行叫做臘日,而有臘日的月份便被稱為臘月。冬至一般年份在十一月的下半月,則臘日必在十二月,所以稱十二月為臘月。后來,人們把臘日固定在十二月初八日,今天,社會(huì)上還流傳著喝“臘八粥”的習(xí)俗。 (四)韻目紀(jì)日 一個(gè)漢字,有它的形、音、義。所以,自古以來,中國文字學(xué)研究的對(duì)象,包括字形、字音、字義三個(gè)方面。研究字音的書稱韻書,產(chǎn)生于魏晉時(shí)期。古人寫詩填詞,講求押韻,依據(jù)的就是韻書。韻書收字,按字的音韻編排,但歷代韻書的分韻情況不盡相同。隋代陸法言所編《切韻》分193韻,北宋陳彭年等人所編《廣韻》分206韻。金哀宗正大年間王文郁所編《平水新刊韻略》分106韻,稱平水韻。平水韻106韻,分為平、上、去、入四聲,而平聲又分為上平、下平。這樣,形成四聲五部分,即:上平聲15韻,下平聲15韻,上聲29韻,去聲30韻,入聲17韻。韻書從每韻中取一字作為該韻的代表字,用來為該韻標(biāo)目。這個(gè)用來作為各韻標(biāo)目的代表字,叫做韻目。韻目紀(jì)日,就是用平水韻的韻目用字指代一個(gè)月中的各日。具體做法是:五部分韻目都從月的一日數(shù)起,以韻目的序號(hào)指代日期,即各部分第一韻的韻目用字指代該月一日,第二韻的韻目用字指代該月二日等。如此,一日至十五日每日有五個(gè)韻目指代字,十六日至十七日每日有三個(gè)韻目指代字,十八日至二十九日每日有兩個(gè)韻目指代字,三十日有一個(gè)韻目指代字。公歷大月有三十一日,無韻目用字指代,則另外取用“世”、“引”二字指代。 ![]() 平水韻韻目指代公歷每月各日表 韻目紀(jì)日法出現(xiàn)于清代后期,最初使用于中文電報(bào)紀(jì)日。如:中國近代史資料叢刊《辛亥革命·蒙古起義清方檔案·宣統(tǒng)三年十月十三日陳夔龍致內(nèi)閣電》:“據(jù)宣化黃鎮(zhèn)電稱,派駐庫倫之楊管帶振烈真電稟'庫獨(dú)立,全營拔回’等語,特聞。龍。元?!痹瞧剿嵣掀铰暤谑嵉捻嵞坑米?,這里用來指代日期,表明發(fā)電報(bào)的時(shí)間是該月的十三日。有的重大歷史事件也使用韻目紀(jì)日法表示。如:1927年5月21日,湖南長沙駐軍軍官許克祥叛變革命,率所部殘殺共產(chǎn)黨員和工農(nóng)群眾。二十一日的韻目紀(jì)日用字有“馬”,史稱“馬日事變”。 |
|
|