
話說前幾天一位姑娘在經(jīng)不住一位靦腆少年常年軟磨硬泡,終于答應了他的約會請求,并把時間定在了今年的年三十。這可把那位靦腆少年激動得三日不知肉味,天天手舞足蹈,直到有一天,他發(fā)現(xiàn)了一個有趣卻又殘酷的事實:今年沒有年三十。
如果翻開一份你身邊的可以信得過的農(nóng)歷日歷,你會發(fā)現(xiàn),臘月二十九日后面緊跟的便是春節(jié),今年竟然沒有我們常說的年三十。為什么今年沒有年三十?這還是要從歷法的規(guī)則上將起。
一般歷法分為三種:陽歷、陰歷和陰陽歷。其中陽歷又被稱為太陽歷,是指主要按照太陽的運行規(guī)律來安排的歷法,比如中國,哦對不起,是我們這兒的公歷(即格里歷),它的一年的時間約等于太陽直射點的回歸運動周期(即一回歸年,約365.24天);陰歷又被稱為月亮歷,是指主要按照月亮的月相來安排的歷法,我們平時所說的回歷(即伊斯蘭歷)便是一種陰歷,它的一個月的時間約等于月相的更替周期(約29.53天,略長于月球繞地球公轉(zhuǎn)的時間),陰歷可以較好地解釋我們?yōu)槭裁磿选霸隆边@個字拿來做時間單位。
農(nóng)歷月份沒有30天,其實很正常
盡管很多地方經(jīng)常把陽歷和公歷,陰歷和農(nóng)歷等同起來,但是事實上,農(nóng)歷并不是陰歷,而是陰陽歷。陰陽歷,顧名思義,就是它在安排歷法時既符合太陽運行規(guī)律又符合月亮的月相規(guī)律。拿農(nóng)歷來說,月相為朔作為一個月的第一天,到下一次月相為朔之間的時間便是一個月,嚴格符合月相的更替周期;同時它又根據(jù)太陽的運行規(guī)律建立了節(jié)氣的概念,并且通過設(shè)置閏月的方式,保證每年的平均時間又能夠符合陽歷一個回歸年的時間。
在回歷中,雖然月的定義和農(nóng)歷的相近,但它是通過奇數(shù)月30天、偶數(shù)月29天的設(shè)定,和在某些年份設(shè)置一個閏日的規(guī)則來使一個月的時間在數(shù)值上逼近月相更替周期的。但是農(nóng)歷中每個月份的天數(shù)卻是嚴格按照月相來設(shè)置的,是以觀測為基礎(chǔ)的,而不是固定的。比如說某天犬夜叉變成了人類,或者百里屠蘇身上的煞氣發(fā)作,那么這一天的月相一定是朔月,那么這一天一定是農(nóng)歷中的某月初一,這一點絕不會變。

月相圖
我們知道,月相這些天文學上的變化往往是較復雜的,加上時間的累積放大更是如此,所以在農(nóng)歷中,發(fā)生今年某個月?lián)碛?0天,而明年這個月卻只有29天這種情況,其實是一件很正常的事情——即使這個月是臘月。這就是為什么今年會沒有大年三十的原因。
順便說一下,上一次沒有年三十的情況出現(xiàn)在2006年,而下一次就是明年,據(jù)說再下一次的這種情況將會發(fā)生在2022年,想要在過年前夕約妹紙的童鞋一定要注意。
為什么有些年份會出現(xiàn)兩個臘三十?
把約會定在臘月三十的故事,在有的年代是悲劇,在大多數(shù)年代還是喜劇,而在某些年代卻有可能是大喜??!因為在這些年份,將會出現(xiàn)兩個臘月三十日。
這是因為農(nóng)歷中閏月的設(shè)置所導致的。我們知道,在陰歷中一個月的時間約等于月相的更替周期,即29.53天。如果以十二個月為一年的話,那么一年的時間約為29.53 X 12 = 354.36天,比365.24天的回歸年時間要少上近10.88天(更精確的數(shù)據(jù)是10.87512天)。所以同年同月同日生的兩個人,如果一個按回歷過生日,另一個按公歷過生日,那么將會出現(xiàn)前者的“年齡”將比后者越來越大的情況。
在農(nóng)歷這種陰陽歷中,通常年也是約有354.36天,比回歸年時間少上近11天(知道為什么我們常常感覺春節(jié)越過越早了嗎?),但是為了順應天時以利于農(nóng)耕(在我國古代幾乎是百姓們的頭等大事),我們自然希望能夠盡量使農(nóng)歷中一年平均時間趨近于它,同時又不違背原先的月份規(guī)則。有辦法做到這一點嗎?當然有了,我們在某些年份里加上一個月就可以了。這就是農(nóng)歷中閏月的由來。
加上閏月之后,一年的時間就變成了29.53 X 13 = 383.89天,比回歸年的時間長了18.65天(更精確的數(shù)據(jù)是18.65547天)。因為18.65 / 10.88 ≈ 1.71415 ≈ 12 / 7。也就是說,大概每19年的時間,就會出現(xiàn)12個平年和7個加了1個閏月的閏年,所以農(nóng)歷中會有“十九年七閏”的說法。
如果閏月出現(xiàn)在臘月之后,那這一年便成為了一個具有兩個臘月的年份!如果這兩個臘月都是具有30天的大月的話,那么這一年便有了兩個臘月三十。
二十四節(jié)氣是干什么的?
現(xiàn)在的問題是,該憑什么確定哪一年是閏年,又在哪個月后面添加閏月的呢?答案當然還是應該從太陽上著手。為此,我國的先民發(fā)明了另一套依據(jù)太陽運行規(guī)律制定的補充歷法——二十四節(jié)氣。

二十四節(jié)氣圖
二十四節(jié)氣為立春、雨水、驚蟄、春分、清明、谷雨、立夏、小滿、芒種、夏至、小暑、大暑、立秋、處暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。它們最早起源于我國先民們使用日晷對日影進行的測量,實際上每一個對應了太陽在黃道上經(jīng)歷15°的運動所到達的位置??梢韵胍?,由于二十四節(jié)氣反映了太陽的周年視運動,所以它和陽歷是相當契合的。這也是為什么二十四節(jié)氣的日期在公歷中相對確定,上半年一般在每月的6日和21日,下半年則在每月的8日和23日。
二十四節(jié)氣又分為十二節(jié)氣和十二中氣,在時間順序上,節(jié)氣和中氣一一相間。也就是說,立春、驚蟄、清明這些都是節(jié)氣,而雨水、春分、谷雨則被稱為中氣。在公歷中,每個月都有一個節(jié)氣和一個中氣,節(jié)氣發(fā)生在上半月,而中氣則發(fā)生在下半月。然而在農(nóng)歷中,由于一個月的時間比公歷要短1天左右,這樣累積下來,大約30個月后就會出現(xiàn)一個沒有中氣的月份,這個月份將被視為這年中附加的閏月。
比如今年(2012年)的5月20日是農(nóng)歷的四月三十日,這一天是中氣中的小滿,下一個農(nóng)歷月是從公歷的5月21日開始,到6月18日結(jié)束,這個月有一個節(jié)氣(芒種,在6月5日),但是沒有中氣(下一個中氣為夏至,發(fā)生在6月21日)。所以這四月后的一個月就是閏月,它的名字將依照上一個月的名字,并在前面加上一個“閏”字,即“閏四月”。
如果研究1645年以來的閏月分布情況,會發(fā)現(xiàn)每個月份之后出現(xiàn)閏月的概率不是平均分布的。這是因為,根據(jù)開普勒第一和第二定律,太陽在黃道上的運動角度并不是均勻改變的:當?shù)厍蛱幵诠D(zhuǎn)軌道近日點的時候,兩個中氣之間的間隔較短;在遠日點時,中氣間隔時間則較長。所以農(nóng)歷中的閏月,大多出現(xiàn)在三月、四月、五月、六月、七月這五個月份之后,而鮮有出現(xiàn)在冬月(十一月)、臘月或者正月之后的。
事實上,自1645年以降,我國還沒有出現(xiàn)過閏臘月。但是閏臘月依然是存在出現(xiàn)的可能的,據(jù)預測它的出現(xiàn)時間大約在公歷的3358年——如果那時候有志于此的青年和他的好逑妹紙恰好都還活著的話,他們將有機會在《千年等一回》的甜美歌聲中翩翩共舞,兩次!