為什么今年這個(gè)閏月要閏農(nóng)歷二月,而不閏一月或者三月呢?
要想理解閏月,咱們得先理解農(nóng)歷的月。你可能知道,月亮繞著地球轉(zhuǎn),轉(zhuǎn)一圈基本就是農(nóng)歷的一個(gè)月??墒?,受速度更快的地球自轉(zhuǎn)影響,月亮每天也會(huì)東升西落。我們?cè)趺粗涝铝潦裁磿r(shí)候繞地球轉(zhuǎn)了一圈呢?
放眼天空,有一個(gè)超級(jí)大的參照物,那就是太陽。特別是從地球上看,月亮和太陽轉(zhuǎn)圈的軌道很接近。所以,每個(gè)月都有一個(gè)時(shí)刻,月亮差不多轉(zhuǎn)到了地球和太陽中間(一般稍微有點(diǎn)角度差,不然要日食了),從地球上看,基本上只能看到一個(gè)黑黑的影子。這個(gè)時(shí)刻叫“朔”。請(qǐng)注意,這里的“朔”說的是一個(gè)時(shí)刻,理論上只有一瞬間。“朔”所在的日子,就是農(nóng)歷一個(gè)月的初一。
月亮接著轉(zhuǎn),被太陽照亮的一半會(huì)一點(diǎn)點(diǎn)露出來。從地球上看,就是一個(gè)月牙越來越大。半個(gè)月之后,又有一個(gè)時(shí)刻,改成地球差不多待在太陽和月亮中間,月亮的亮面完美地展現(xiàn)在地球面前,這個(gè)時(shí)刻也有個(gè)名,叫“望”。
常言道“日中則移,月滿則虧”,“望”之后的半個(gè)月,月亮又會(huì)一點(diǎn)點(diǎn)黑下去,直到最后重歸于“朔”。這一天也就是下個(gè)月的農(nóng)歷初一了。從一個(gè)“朔”到下一個(gè)“朔”,這個(gè)周期叫一個(gè)“朔望月”。我們很希望月亮轉(zhuǎn)圈圈的時(shí)候可以帶塊表,每三十天準(zhǔn)時(shí)轉(zhuǎn)一圈。
但月亮環(huán)繞地球的速度并不穩(wěn)定,一會(huì)兒快,一會(huì)兒慢,跑得勞逸結(jié)合,所以“朔望月”的長(zhǎng)短也不一定,最多能差半天多。
不過,差得再多,也可以算個(gè)平均數(shù)。就拿近幾年的數(shù)據(jù)來說吧,平均一下,一個(gè)“朔望月”大約是29.530588天,約合29天12小時(shí)44分3秒。四舍五入一下,咱們?nèi)粘?梢杂洺墒?9天半。當(dāng)然,每一天都得屬于某個(gè)特定的月份,不能說某天既是大年三十,又是正月初一,那可就亂套了。
于是,大約有一半的農(nóng)歷月?lián)碛?0天,這叫“大月”,另一半則只有29天,叫“小月”。每個(gè)月是“小月”還是“大月”,主要是由“朔”這個(gè)時(shí)刻在初一這天的早晚決定的。
古人對(duì)“朔望月”的測(cè)算沒有今天這么精細(xì),不過也有一個(gè)逐漸精細(xì)化的過程。我們就拿《后漢書·律歷志下》里那套著名的“四分歷”舉例子吧。在這套歷法中,一個(gè)朔望月是29+(499/940)天,約等于29.530851天,和今天的測(cè)定相比,直到小數(shù)點(diǎn)后第四位才不一樣,還是很厲害的。
回歸年:天上一圈 地上一年
理論上說,一個(gè)月是月亮繞著地球轉(zhuǎn)一圈;一年呢,那就是地球繞著太陽轉(zhuǎn)一圈
月亮公轉(zhuǎn),我們拿太陽當(dāng)參照物;地球公轉(zhuǎn),我們拿什么當(dāng)參照物呢?其實(shí),我們的參照物還是太陽,具體地說,是太陽留下的影子。影子為什么能當(dāng)參照物呢?因?yàn)榈剌S是斜的。
地軸就是南北極連成的直線,也就是地球自轉(zhuǎn)的軸。相對(duì)于地球圍繞太陽旋轉(zhuǎn)的“黃道平面”,地球是“斜著”轉(zhuǎn)的。
伴隨地球公轉(zhuǎn),地球上距離太陽最近的那個(gè)點(diǎn)(一般叫“直射點(diǎn)”)也會(huì)在南、北兩條“回歸線”之間來回移動(dòng)。南北回歸線之間的地帶就叫熱帶。太陽直射點(diǎn)最靠北的那個(gè)時(shí)刻就是“夏至”,最靠南的那個(gè)時(shí)刻叫“冬至”。
按照一般的生活經(jīng)驗(yàn),夏季太陽照射角度小,接近直射,所以形成的影子短;冬季太陽的斜射角度大,所以形成的影子長(zhǎng),這就和太陽直射點(diǎn)的變動(dòng)有關(guān)系。我們?cè)诘厣县Q起一根結(jié)實(shí)的棍子,測(cè)量一年中哪天中午影子最短,哪天影子最長(zhǎng),積累幾年的數(shù)據(jù)算一算,就能基本了解何時(shí)是太陽直射點(diǎn)最靠北的夏至?xí)r刻,何時(shí)是太陽最靠南的冬至?xí)r刻了。
每?jī)蓚€(gè)冬至之間的長(zhǎng)度稱為一個(gè)“回歸年”。好消息是,相比于月球跑圈的“朔望月”,地球跑圈的“回歸年”就要穩(wěn)定多了。
回歸年雖然穩(wěn)定,可也不太好算,畢竟每天的影長(zhǎng)只差一丁點(diǎn)兒,而且地球一直在轉(zhuǎn),具體到你測(cè)的這年,在夏至、冬至這些關(guān)鍵時(shí)刻點(diǎn),太陽不一定在哪國照著呢。《今文尚書·堯典》中說,帝堯:“乃命羲、和,欽若昊天歷象——日月星辰,敬授人時(shí)。期三百有六旬有六日,以閏月定四時(shí)成歲。”按照這種說法,五帝之一的“帝堯”(“五帝”包括哪些人,古人有不同說法,此處暫取《史記·五帝本紀(jì)》的意見)派出羲、和四子跑遍天下,辛辛苦苦算了半天,最后算出來一“年”應(yīng)該是366天,這是算多了。
每年多出大半天,日久天長(zhǎng),“年”就要亂套。古人也意識(shí)到了這個(gè)問題。到了《后漢書》“四分歷”中,“回歸年”的長(zhǎng)度就被定為365+(1/4)天。現(xiàn)在的天文學(xué)家測(cè)算的回歸年平均長(zhǎng)度大約是365.2422天,約合365天5小時(shí)48分46秒。由此相比,“四分歷”差得也不算太多。
你可能注意到了,咱們討論這套“回歸年”歷法的時(shí)候,提到的時(shí)刻都是“春分”“夏至”“秋分”“冬至”這樣的節(jié)氣。沒錯(cuò),“二十四節(jié)氣”就是二十四等分“回歸年”劃定的。咱們今天最常用的那種差不多四年一個(gè)“閏日”的“公歷”也是基本參考“回歸年”劃定的,所以,節(jié)氣的公歷日期基本上是固定的,每年前后差不了一兩天。
閏月:“中氣”決定的秘密
上面說的這套“回歸年”歷法對(duì)農(nóng)業(yè)生產(chǎn)特別有用。它唯一的缺點(diǎn)就是和“朔望月”搭不上。咱們還拿剛才那種“四分歷”舉例子。在那套歷法中,古人覺得一個(gè)“回歸年”有 365+(1/4)天,一個(gè)“朔望月”有 29+(499/940)天,明顯除不開。具體算一下:
[365+(1/4)]/[29+(499/940)]=235/19=12+(7/19)
那一個(gè)“回歸年”就有 12+(7/19) 個(gè)月。什么叫(7/19)個(gè)月?古人當(dāng)時(shí)的處理辦法是:每十九年里,我們多塞上七個(gè)月,這些月就叫“閏月”。
閏月的歷史也很悠久,起碼從商代就開始了,所以我們可以在甲骨文中找到“十三月”這樣的月份。不過到商代以后,我們都是把一到十二月里的某個(gè)月份多過一遍來“置閏”。那么,19年里按說有19×12=228個(gè)平月,該挑哪七個(gè)月去加班“置閏”呢?最簡(jiǎn)單的一條原則是:選擇每個(gè)農(nóng)歷年中第一個(gè)沒有“中氣”的月份,作為前一個(gè)月的閏月。
“中氣”就是排偶數(shù)位的節(jié)氣。
比如說2023年3月22日開始的這個(gè)農(nóng)歷月。這是個(gè)“小月”。上月最后一天(3月21日)又正好是“春分”這個(gè)“中氣”,所以整個(gè)月只有一個(gè)“節(jié)氣”是清明,再等到下一個(gè)“中氣”谷雨就已經(jīng)是下一個(gè)農(nóng)歷月了。這個(gè)月沒有“中氣”,也就沒能當(dāng)上三月,只能當(dāng)“閏二月”。這讓明年的春節(jié)也跟著拖延了一個(gè)月,要到2月10日才過年。
看到這里,我想你應(yīng)該已經(jīng)大體了解“置閏”的來源和安排了,下次有人再好奇這個(gè)問題的時(shí)候,你就可以回答他們了。據(jù)科普中國
責(zé)編:瘦馬 編審:陳向黨 終審:汪中東