于鵬翔
看日歷的時(shí)候,你肯定注意到了很多日歷在公歷的日期下面還會(huì)顯示一個(gè)農(nóng)歷日期。公歷與農(nóng)歷是怎么來的呢?
日常生活中,我們使用公歷比較多,比如學(xué)校會(huì)通知我們?cè)谀骋惶扉_學(xué),不用特別聲明我們也知道這是公歷的日期。但是作為一個(gè)中國人,我們還會(huì)使用另一套歷法——農(nóng)歷。同樣是一年的開始,元旦在公歷中是每年的1月1日,春節(jié)是農(nóng)歷的正月初一。而這兩天并不是同一天,比如我們將會(huì)迎來的癸卯年新年正月初一是在2023年1月22日。
生活中也會(huì)有人把公歷叫作陽歷,把農(nóng)歷叫作陰歷,比如有同學(xué)會(huì)說我不過陽歷生日,我的生日是陰歷X月X日。到此時(shí),我們聽到了4個(gè)名詞:公歷、農(nóng)歷、陽歷、陰歷。這到底是幾套歷法?它們之間有著怎樣的關(guān)系呢?我們先從陽歷、陰歷這兩種像是反義詞的歷法來說。
現(xiàn)在讓我們閉上眼睛,想象自己回到遠(yuǎn)古祖先的世界。在那個(gè)時(shí)候,我們還沒有歷法,懵懂地過著狩獵和采摘的生活,日出而作,日落而息。那時(shí)候只需要知道晝夜輪回就是一日,但今日究竟是何日,我們并不知道,可能也并不關(guān)心。直到幾千年前,人類開始了定居生活,也開始馴養(yǎng)家畜、種植作物。這時(shí)候我們就需要掌握更清楚的歷法,因?yàn)榘傩罩挥懈鶕?jù)準(zhǔn)確的季節(jié)開展農(nóng)業(yè)活動(dòng)才能有更多收獲;部落首領(lǐng)也需要?dú)v法開展統(tǒng)治活動(dòng),比如祭祀和征戰(zhàn)都需要確定準(zhǔn)確的日期,并且能夠記錄下來。那時(shí)候,部落首領(lǐng)想知道今天的日期要怎么辦呢?沒有現(xiàn)成的歷法,就創(chuàng)造一個(gè)吧。但是隨意指定的一種歷法無法長久存在,畢竟一個(gè)首領(lǐng)在位時(shí)間有限,總不能換一個(gè)首領(lǐng)就換一個(gè)歷法吧?而此時(shí),人們把目光望向天空,天空中周而復(fù)始的天體運(yùn)動(dòng)不正是最好的歷法準(zhǔn)繩嗎?日有升落、月有盈虧,于是太陽和月亮就非常自然地成了我們用來制定歷法時(shí)最方便的參照物。與日月為伴,散落在地球各處的古代文明都制定了自己的歷法。
太陽是最好觀察的對(duì)象之一。如果你喜歡看日出和日落,并且不生活在赤道地區(qū),你很容易就會(huì)發(fā)現(xiàn):每一天太陽升落的位置并不一樣,每一天白晝的長短也不一樣。而在依賴太陽作息的遠(yuǎn)古時(shí)代,太陽的這種變化就會(huì)更加容易被觀察到:早上,你伴著日出醒來,一睜開眼,太陽從遠(yuǎn)處升起;而第二天,太陽升起的位置又發(fā)生了變化,這種變化每天都有;直到有一天,太陽再次從同一個(gè)位置升起——而這就過了一年的時(shí)間。
和看太陽方位類似,一年中每天正午的太陽高度也會(huì)不一樣:在我們生活的溫帶地區(qū),夏至日的正午太陽高度最高,影子最短;冬至日的正午太陽高度最低,影子最長。一年中每天白晝的長短不一樣:夏至日白晝最長,冬至日白晝最短,春分和秋分日白晝和黑夜等長。一年中每天星星的位置也不一樣,中國古籍記載過:“斗柄東指,天下皆春;斗柄南指,天下皆夏;斗柄西指,天下皆秋;斗柄北指,天下皆冬?!边@里的“斗”指的就是大家熟悉的北斗七星。雖然可以觀察的對(duì)象這么多,但是相信你也早就發(fā)現(xiàn)了,無論是太陽升起的位置、正午太陽的高度,還是白晝長度、星星的位置,它們有一個(gè)共同的規(guī)律:變化的周期都是一年。但為什么這些現(xiàn)象的變化周期都是一年呢?
太陽不能自己變化升落的位置,星星也不會(huì)自己改變運(yùn)動(dòng)的方向,這些現(xiàn)象其實(shí)都是因?yàn)榈厍驀@太陽公轉(zhuǎn)。而地球的公轉(zhuǎn)周期就是一年,更準(zhǔn)確地說,叫作“回歸年”,這個(gè)周期以春分點(diǎn)為參照物,太陽兩次通過春分點(diǎn)的時(shí)間間隔是365天5時(shí)48分46秒。不過這并不是真正的地球公轉(zhuǎn)周期,以某一顆遙遠(yuǎn)的恒星為參照物,地球圍繞太陽一周實(shí)際所需的時(shí)間是365天6時(shí)9分10秒,叫作“恒星年”。有了“年”這個(gè)單位,各個(gè)文明創(chuàng)立歷法就有了基礎(chǔ),接下來就是怎么拆分這一年了。這種以地球圍繞太陽公轉(zhuǎn)的運(yùn)動(dòng)周期為基礎(chǔ)制定的歷法就叫作“太陽歷”,也就是我們俗稱的陽歷。古埃及、古印度的歷法都屬于陽歷。
古埃及人通過觀察太陽和天狼星升起的時(shí)間以及尼羅河泛濫的周期,將一年分為三季——泛濫季、播種季、收獲季,每季4個(gè)月,每月30天,再加上歲末5天的宗教節(jié)日,一共365天。這樣的劃分方法更加利于指導(dǎo)農(nóng)業(yè)生產(chǎn),百姓可以按照日期播種和收獲。但是這種歷法有一個(gè)問題:沒有閏年?;貧w年大約是365.24天,而計(jì)年是需要累加的,即每一年都按照365天計(jì)算,4年之后就會(huì)少一天。而在1460年之后,這個(gè)誤差就會(huì)累積成一年,這個(gè)第1461年,古埃及人稱之為“天狗周期”?!疤旃贰本褪侵柑炖切牵虼爽F(xiàn)也多稱“天狼星周期”。
除了太陽,在天空中還容易觀察到月亮,而且相比于變化周期更長的太陽,月亮明顯的圓缺變化周期更短。滿月,也就是月亮最圓時(shí)叫作“望”;新月,也就是月牙最小的時(shí)候叫作“朔”。月球以大約29.53天為周期完成一次朔望的變化,“朔望月”的名稱也由此而來。這樣計(jì)算下來,12次月亮的朔望變化時(shí)間大體上可以構(gòu)成一年。因此觀察月亮也可以編制歷法,而這種歷法就是陰歷。
伊斯蘭的歷法就屬于陰歷,完全以月相為準(zhǔn)。新月出現(xiàn)時(shí)定為每月的第一日,12個(gè)月為一年,奇數(shù)月份設(shè)30天,偶數(shù)月份設(shè)29天,一年一共354天。每30年為一個(gè)周期,設(shè)置11個(gè)閏年——閏年為355天。但是這樣計(jì)算下來,一年也只有大約354.37天。很明顯,比起365.24天為一個(gè)回歸年,這種以月亮為基準(zhǔn)的陰歷誤差更大,而且無法指示季節(jié)。但是這樣的歷法每一個(gè)月的時(shí)間都很精確,更加方便人們進(jìn)行一些文化活動(dòng)。
現(xiàn)在你發(fā)現(xiàn)了吧?陽歷和陰歷是兩類歷法的名稱,參照太陽的就叫陽歷,參照月亮的就叫陰歷。
我國的農(nóng)歷又是什么呢?農(nóng)歷,顧名思義,是要重點(diǎn)照顧農(nóng)業(yè)生產(chǎn)的一種歷法。顯然,單純依靠月亮的陰歷并不適用,我們的農(nóng)歷是建立在觀察太陽的基礎(chǔ)上的。初中時(shí)我們會(huì)學(xué)到:太陽光線照射地球的直射位置會(huì)在南北回歸線之間來回運(yùn)動(dòng),而這個(gè)位置的變化正顯示出四季產(chǎn)生的原因。四季的輪換與農(nóng)業(yè)生產(chǎn)息息相關(guān),正所謂春種、夏耘、秋收、冬藏??脊湃藛T在距今 4000 多年前的陶寺遺址中發(fā)現(xiàn)了用來觀測(cè)太陽高度的圭表,而它的用途正是確定我們現(xiàn)在熟知的春分、秋分、夏至和冬至。
在很久以前,一個(gè)部落中會(huì)有這么一個(gè)人——或許是首領(lǐng)、或許是祭司,他掌握了觀察天象的知識(shí)與本領(lǐng),每年什么時(shí)候耕種、什么時(shí)候收獲都由他統(tǒng)一發(fā)布命令。這就是“敬授民時(shí)”。后來有了國家,會(huì)有專門研究和頒布?xì)v法的部門。到了秦漢時(shí)期,基于太陽運(yùn)動(dòng)位置的表示自然節(jié)律變化的二十四節(jié)氣基本確立。二十四節(jié)氣中每月第一個(gè)節(jié)氣叫作“節(jié)氣”,第二個(gè)節(jié)氣也叫作“中氣”,例如在正月里,立春是節(jié)氣,雨水可稱為中氣。
歷法對(duì)于農(nóng)業(yè)生產(chǎn)的指導(dǎo)作用很大,但是太陽的變化畢竟是以年為單位,在生活中我們需要一個(gè)范圍更小、易于觀察,并且還有規(guī)律可循的歷法,因此基于月亮盈虧變化的陰歷自然也就融入了農(nóng)歷中。所以說農(nóng)歷既不是陰歷,也不是陽歷,而屬于合二為一的陰陽歷。但是,這種合二為一可不是簡(jiǎn)單的拼湊,其中蘊(yùn)含著復(fù)雜的計(jì)算。
在地球上,一回歸年并不是 365 天的整數(shù),而是約 365.24 天,因此每 400 年中會(huì)有 97 個(gè)366 天的閏年。這樣就可以大體上來彌補(bǔ)每一個(gè)回歸年多出來的 0.24 天。而月亮的盈虧周期約為 29.53 天,12 個(gè)月加起來約 354.37 天。要是直接把陽歷和陰歷放在一起,每過一年陰歷就比陽歷少 11 天左右。歷法存在的意義就是能長久方便使用,年復(fù)一年中歷法不能隨意變更,因此人們就必須想辦法把陰歷少的這些天補(bǔ)上。
早在春秋時(shí)期,古人就采用了“19 年 7 閏”的農(nóng)歷計(jì)算方法:就是 19 年中有 12 年過正常的12個(gè)月,有7年會(huì)過13個(gè)月,這多出來的1個(gè)月就是閏月。而且,在哪一年設(shè)置閏年也不是隨意的,這又要和二十四節(jié)氣相結(jié)合。要是農(nóng)歷中哪個(gè)月少了一個(gè)中氣,那就把這個(gè)月設(shè)為閏月,閏月的天數(shù)和上一個(gè)月一樣——換句話說,就是把上個(gè)月再過一遍。正是用了這樣的方法,陰歷才能和陽歷相吻合。也正因如此,我們每年過春節(jié)都是在公歷的一月或者二月,不會(huì)發(fā)生春節(jié)出現(xiàn)在夏天、秋天的奇怪現(xiàn)象。
最后,我們聊一聊現(xiàn)代生活中使用最普遍的歷法——公歷。公歷中的“公”字,像公里、公斤、公約數(shù)中的“公”字一樣,代表“公共,公認(rèn)”的意思。也就是說,公歷就是大眾普遍使用的歷法。它又叫“格列高利歷”,是由意大利醫(yī)生兼哲學(xué)家阿洛伊修斯·里利烏斯改革儒略歷制定的歷法,于 1582 年頒行。
儒略歷來自古羅馬歷,而古羅馬歷又和古埃及歷有著千絲萬縷的聯(lián)系。古埃及歷中以太陽和天狼星同時(shí)升起的那一天為一年的起始,一年有 365 天,每過 1460 年,就會(huì)差一年。因?yàn)楣虐<皻v算法比較簡(jiǎn)單,所以受到了周邊文明的歡迎,其中就包含古羅馬。但是,被拿來改造后的歷法要復(fù)雜很多,導(dǎo)致當(dāng)時(shí)的古羅馬人計(jì)算日期非?;靵y,甚至出現(xiàn)了要在閏月中加上 90 天才能將歷法和季節(jié)匹配上的奇特現(xiàn)象。所以,古羅馬歷史上著名的愷撒大帝——尤利烏斯·愷撒采納了當(dāng)時(shí)著名希臘數(shù)學(xué)家兼天文學(xué)家索西琴尼計(jì)算的歷法,于公元前45年1月1日起執(zhí)行。因?yàn)橛壤麨跛褂直环g成儒略,所以這個(gè)歷法叫作“儒略歷”。
儒略歷一年設(shè)12個(gè)月:雙數(shù)月是小月,有30天;單數(shù)月是大月,有31天;2月比較特殊,在平年有29天,在閏年有30天。儒略歷每四年有一個(gè)閏年,整體年平均長度為365.25日,與回歸年比較接近,每400年會(huì)多出3.12日。雖然采用儒略歷的國家可以通過直接宣布在某一年中增減一定的天數(shù)來消除誤差,但是這畢竟依然不方便。因此,1582年,歐洲的教皇在歐洲各國學(xué)者提議基礎(chǔ)之上,制定了通行至今的格列高利歷,又叫“格里歷”。
格列高利歷規(guī)定只有能被400整除的世紀(jì)年才可在2月增設(shè)閏日,比如1800年、1900年、2000年和2100年4個(gè)世紀(jì)年中,只有2000年可以被400整除,因此只有這一年是366天的閏年,其他年份依然是只有365天。另外,格列高利歷將可以被4整除的一般年份設(shè)為閏年,如此便在每400年中減少了3個(gè)閏日,將回歸年的長度調(diào)整為365.2425日。為了減少之前的誤差,頒布?xì)v法的1582年,10月一下子被扣除了10天,將平均回歸年誤差減少到了每3300年差1日,這就比之前的儒略歷準(zhǔn)確多了。因此格列高利歷被各個(gè)國家廣泛使用。
1912年,清朝皇帝溥儀退位。當(dāng)時(shí)孫中山領(lǐng)導(dǎo)的國民政府采用格列高利歷,也就是公歷,取代了傳統(tǒng)的農(nóng)歷。作為可以指導(dǎo)農(nóng)時(shí)、指示節(jié)日的農(nóng)歷也沒有因此完全消失,而是作為公歷的補(bǔ)充沿用至今。
歷法來自我們對(duì)于天象的觀察。陽歷和陰歷是因?yàn)槲覀儏⒄盏奶祗w不同而制定的兩類歷法,農(nóng)歷是一種陰陽合歷,而公歷是基于陽歷的一種歷法。又要過節(jié)了,元旦是公歷的1月1日,春節(jié)是農(nóng)歷的正月初一,相信大家再也不會(huì)搞錯(cuò)了!