我們現(xiàn)在使用的公歷(格里歷)和農(nóng)歷,都屬于一個(gè)叫“歷法”的東西。所謂歷法,通俗地講,就是安排與協(xié)調(diào)年、月、日以明確一個(gè)時(shí)間序列的法則或者說(shuō)制度。歷法的制定,雖以天文學(xué)為基礎(chǔ),但嚴(yán)格意義上講屬于“約定俗成”即文化范疇,而不屬于科學(xué)范疇(天文學(xué)上用以確定時(shí)間序列的東西叫“儒略日”,不分年月,逐日排列)。所以,說(shuō)某個(gè)歷法科學(xué)或者不科學(xué),沒(méi)有意義(網(wǎng)上歷改人士動(dòng)輒稱自己的歷法比格里歷科學(xué),對(duì)此我一概嗤之以鼻)。
歷法的制定依賴于天文學(xué)觀測(cè),這是有原因的。因?yàn)槟?、月、日這些生活概念最初產(chǎn)生就是基于天象觀測(cè)的,比如太陽(yáng)兩次升出地平線相隔時(shí)間為一日,傍晚時(shí)月亮兩次出現(xiàn)在西方地平線上相隔時(shí)間為一月,天狼星和太陽(yáng)兩次一起升起相隔時(shí)間為一年等等。但是,即便是最粗疏的觀測(cè)也能發(fā)現(xiàn),年的長(zhǎng)度、月的長(zhǎng)度和日的長(zhǎng)度并不是整倍數(shù)關(guān)系。現(xiàn)在我們知道1回歸年=365.2422日,而1朔望月=29.5306日,對(duì)于古人來(lái)說(shuō),無(wú)論怎么安排都不可能讓年月日和天象嚴(yán)密吻合,所以只能是盡量安排歷法年(簡(jiǎn)稱歷年)和歷法月(歷月)的*平均長(zhǎng)度*和回歸年、朔望月的長(zhǎng)度相接近,使得年月日盡可能地吻合天象不至于偏離太遠(yuǎn)。這里這個(gè)“盡量安排”就體現(xiàn)出古人的文化差異了。
不同文化區(qū)域的人們制訂出各自的歷法,這些歷法大致可以區(qū)分為三類:太陰歷(只考慮月亮也就是太陰運(yùn)動(dòng)規(guī)律和歷法相協(xié)調(diào)的)、太陽(yáng)歷(只考慮太陽(yáng)運(yùn)動(dòng)規(guī)律和歷法相協(xié)調(diào)的)和陰陽(yáng)合歷(同時(shí)考慮太陰和太陽(yáng)運(yùn)動(dòng)規(guī)律并協(xié)調(diào)二者關(guān)系的)。伊斯蘭教歷法(希吉來(lái)歷)是典型的太陰歷:太陰圓缺一次為1月,集12個(gè)月為1年,這樣1平年即為354歷日,完全不考慮太陽(yáng)在天空中的位置,所以伊斯蘭教的齋月(希吉來(lái)歷的9月)在公歷中飄忽不定?,F(xiàn)行公歷(全稱叫格里高利歷 Gregorian calendar,簡(jiǎn)稱格里歷,施行于1582年10月15日)是典型的太陽(yáng)歷:平年365歷日,每400年置97閏日,閏年366歷日,完全不考慮月亮在天空中的位置,很難讓人把它的“月”和月亮聯(lián)系起來(lái)。
而我們?nèi)粘K^農(nóng)歷,其基本成分有兩個(gè),一個(gè)歷月,一個(gè)節(jié)氣,前者體現(xiàn)出太陰歷的特點(diǎn),而后者體現(xiàn)出太陽(yáng)歷的特點(diǎn),所以稱其為陰陽(yáng)合歷。先說(shuō)歷月,按農(nóng)歷規(guī)則,一朔望月即為1歷月,上文提到,1朔望月=29.5306日,這就意味著一歷月長(zhǎng)則30日,短則29日。顯然,如果機(jī)械累計(jì)12個(gè)歷月為1歷年,則農(nóng)歷就會(huì)和希吉來(lái)歷一樣成為太陰歷,那樣的話,咱們就有幸大夏天過(guò)大年初一了。以農(nóng)業(yè)立國(guó)的中國(guó)古人為避免出現(xiàn)這種尷尬局面,就必然要考慮設(shè)置閏月,即在正常的1年12個(gè)月之外,某些年份額外增加1個(gè)月,通過(guò)19年7閏的辦法,可以調(diào)整1歷年平均長(zhǎng)度為365.2469日,與1回歸年長(zhǎng)度相差無(wú)幾,這樣可以確保大年初一在冬季度過(guò)。
那么,怎么安插閏月呢?按現(xiàn)行農(nóng)歷規(guī)則,這取決于二十四節(jié)氣。在天文學(xué)上,太陽(yáng)的周年視運(yùn)動(dòng)在天球上畫了一個(gè)大圓圈,這個(gè)圈叫“黃道”,地球的赤道平面在天球上也截出一個(gè)大圓,叫做“天球赤道”,黃道和天赤道有兩個(gè)交點(diǎn),一個(gè)上升時(shí)交點(diǎn),叫春分點(diǎn),一個(gè)下降時(shí)交點(diǎn),叫秋分點(diǎn),這兩個(gè)點(diǎn)在黃道上相隔180度,從春分點(diǎn)沿黃道逆時(shí)針90度有一個(gè)點(diǎn),這個(gè)點(diǎn)叫夏至點(diǎn),從秋分點(diǎn)沿黃道逆時(shí)針90度,這個(gè)點(diǎn)叫冬至點(diǎn)。太陽(yáng)沿黃道過(guò)夏至點(diǎn)時(shí),其直射點(diǎn)在北回歸線,過(guò)冬至點(diǎn)時(shí),其直射點(diǎn)在南回歸線,過(guò)春分、秋分點(diǎn)時(shí),其直射點(diǎn)在地球赤道上。黃道上兩分兩至這4個(gè)點(diǎn)全世界公認(rèn),但在古代中國(guó),黃道上共分出24個(gè)點(diǎn),從冬至點(diǎn)開(kāi)始每隔15度一個(gè)點(diǎn)(這種劃分法叫做定氣法),依次為冬至、小寒、大寒、立春、雨水、驚蟄、春分、清明、谷雨、立夏、小滿、芒種、夏至、小暑、大暑、立秋、處暑、白露、秋分、寒露、霜降、立冬、小雪、大雪。太陽(yáng)在黃道上依次經(jīng)過(guò)這些點(diǎn)的那一天就叫做“氣”,其中小寒、立春、驚蟄、清明、立夏、芒種、小暑、立秋、白露、寒露、立冬、大雪稱“節(jié)氣”,而冬至等稱“中氣”,合稱“二十四氣”,俗稱“二十四節(jié)氣”。
按現(xiàn)行農(nóng)歷規(guī)則,在兩個(gè)冬至日之間,如果是12個(gè)歷月,則當(dāng)年不需要置閏,如果有13個(gè)月,則需要置閏(原因下面解釋),具體辦法是,從上年冬至所在歷月開(kāi)始選擇第一個(gè)沒(méi)有“中氣”的歷月為閏月,其名稱為其前一個(gè)月的名字加“閏”字。舉例來(lái)說(shuō),2008年(甲子年)冬至日為當(dāng)年的十一月廿四,2009年冬至是當(dāng)月初七,如果不加閏月,則順序排下來(lái)是乙丑年十二月初七,因?yàn)橐WC冬至日在當(dāng)年十一月(按古代中國(guó)傳統(tǒng),一年十二個(gè)月按天干排序,冬至所在月為子月,次月為丑月,依次類推。中國(guó)傳統(tǒng)歷法中以寅月初一為歲首的歷法稱為“夏歷”,這樣一來(lái),夏歷中冬至所在月必須為上年十一月,而現(xiàn)行農(nóng)歷屬于夏歷),所以需要在從甲子年十二月(不含)開(kāi)始到乙丑年冬至所在月之間的11個(gè)歷月中找一個(gè)倒霉蛋充當(dāng)閏月,根據(jù)月球運(yùn)動(dòng)表和太陽(yáng)運(yùn)動(dòng)表,我們很快查到乙丑年五月之后的那個(gè)月只有一個(gè)小暑(在當(dāng)月十五)節(jié)氣,沒(méi)有中氣,好,就是它了,“乙丑年閏五月”。需要注意的是,雖然五月之后的第四個(gè)月也是只有一個(gè)節(jié)氣(寒露)而沒(méi)有中氣,但因?yàn)椴皇堑谝粋€(gè)沒(méi)有中氣的月,所以很幸運(yùn)有自己的正式名字“乙丑年八月”。談到這里我們就明白了,所謂“二十四節(jié)氣置閏”只是人為規(guī)定的用來(lái)置閏的一個(gè)辦法而已,看起來(lái)很“科學(xué)”,但本質(zhì)上不過(guò)是建立在科學(xué)已經(jīng)預(yù)測(cè)出來(lái)的事實(shí)基礎(chǔ)之上的一種人文關(guān)懷罷了。
不過(guò),正是因?yàn)橛辛诉@個(gè)置閏規(guī)定,節(jié)氣成為農(nóng)歷的一個(gè)不可或缺的組成部分。而正是因?yàn)槎墓?jié)氣的不可或缺,再加上二十四節(jié)氣完全反映太陽(yáng)的周年視運(yùn)動(dòng)(這顯然利于農(nóng)事安排),所以,它體現(xiàn)了的是農(nóng)歷中的陽(yáng)歷成分。農(nóng)歷就是因?yàn)樗窗帤v成分又包含太陽(yáng)歷成分,所以才被稱作“陰陽(yáng)合歷”。
從上面的介紹可以看出,制定中國(guó)傳統(tǒng)歷法是一件非常繁瑣的事情,而且在古代,歷算家們還要用預(yù)測(cè)日月食的辦法來(lái)驗(yàn)證歷法的“合”與“不合”,顯然這非得精確掌握、預(yù)測(cè)日月位置才能做到。明代以前,中國(guó)的傳統(tǒng)做法是這樣的:觀測(cè)一個(gè)周期(例如三五年或七八年)的日月位置,根據(jù)這些原始位置數(shù)據(jù)整理出一次差、二次差乃至三次差計(jì)算表,然后用這些基礎(chǔ)計(jì)算表通過(guò)外推法或插值法預(yù)測(cè)未來(lái)時(shí)日的日、月位置,再根據(jù)這些位置來(lái)排定年月日次序,并預(yù)測(cè)日月食以做校核。如果日月食不準(zhǔn),要么基于天人感應(yīng)理論歌功頌德說(shuō)當(dāng)朝帝王德感天地、上天取消日月食抑或危言聳聽(tīng)稱天降警示有佞臣出,要么就要重新來(lái)過(guò)。這中間在數(shù)學(xué)運(yùn)算上有進(jìn)步,但大的框架是這樣的,沒(méi)有突破,所以中國(guó)天文學(xué)在這幾千年里進(jìn)步并不是很大。
直到明朝末年,因?yàn)橐狼霸鼐此v法預(yù)測(cè)日月食連連失誤,無(wú)法再拿老天爺蒙事,所以只好重訂歷法。這時(shí)候西方傳教士已經(jīng)和中土有所接觸,初步了解歐洲天文學(xué)成就且已經(jīng)受洗為基督徒的徐光啟就建議請(qǐng)西洋人協(xié)助修歷,而耶穌會(huì)傳教士湯若望等人也恰好想借此機(jī)會(huì)打入我朝內(nèi)部,所以雙方一拍即合,合作修歷。置閏法則什么的文化方面的規(guī)定還是從舊,但用來(lái)預(yù)測(cè)日月位置的算法發(fā)生了革命性變化,從中國(guó)傳統(tǒng)的代數(shù)法改為西方的幾何法。包括小到分圓周為360度大到哥白尼理論某些學(xué)術(shù)觀點(diǎn)在內(nèi)的歐洲天文學(xué)基礎(chǔ)知識(shí)第一次大規(guī)模地被引入中國(guó)。1634年新歷書(shū)編成,取名“崇禎歷書(shū)”,因?yàn)楫?dāng)朝內(nèi)憂外患,沒(méi)有來(lái)得及頒行就垮臺(tái)了。清軍入關(guān)后,湯若望把崇禎歷書(shū)進(jìn)行刪改取名“西洋歷法新書(shū)”,呈交新的統(tǒng)治者,急于確立文化統(tǒng)治地位的清統(tǒng)治者將其命名為“時(shí)憲歷”,于1645年頒行,乾隆年間又進(jìn)行了修訂(1742年),引入開(kāi)普勒第一第二定律等西方天文學(xué)較新成就,并改稱“時(shí)憲書(shū)”(避清高宗愛(ài)新覺(jué)羅·弘歷諱)。辛亥革命后,新政府采用格里歷,并以民國(guó)紀(jì)年,傳統(tǒng)歷法遂廢,唯民間用之,稱“舊歷”。新中國(guó)成立后,舊歷逐漸改稱農(nóng)歷,歷年農(nóng)歷歷書(shū)均由紫金山天文臺(tái)歷算室發(fā)布。
回過(guò)頭來(lái)再說(shuō)說(shuō)“歷法”。歷法摻雜一些文化傳統(tǒng)因素是不可避免的,但是歷法本質(zhì)上是安排年月日的一種規(guī)則,當(dāng)然越簡(jiǎn)單越好。從計(jì)算機(jī)處理的角度出發(fā),格里歷顯然有不可比擬的優(yōu)勢(shì),其中的一些人為的安排也不是絕對(duì)不能容忍,所以我估計(jì)這個(gè)東西在可預(yù)見(jiàn)的未來(lái)不會(huì)發(fā)生太大的改變,雖然歷改人士依舊會(huì)提出一個(gè)又一個(gè)自認(rèn)為“無(wú)比科學(xué)”的歷法改革方案。(作者: 飛蠓)
聯(lián)系客服