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