出于偶然,今天下班回來(lái)的車上閑著沒事做,就琢磨著自己的生日,明天是農(nóng)歷的豬年,是我們屬豬的本命年,呵呵。我突然想到,明天我的生日的陰歷和陽(yáng)歷會(huì)不會(huì)重合呢?算算看,用手機(jī),諾基亞手機(jī)里有這個(gè)軟件,正好用的著,輸入生日,陽(yáng)歷轉(zhuǎn)陰歷。結(jié)果不是,沒有重合。那應(yīng)該喲重合的,當(dāng)時(shí)想,后來(lái)就挨個(gè)年,從1983輸?shù)?002年,2002年,我的生日陰歷和陽(yáng)歷重合!呵呵,還有沒有呢,下一個(gè)是什么時(shí)候呢?2002-1983=19,下個(gè)19年應(yīng)該也是重合的,果然是這樣,2021年是重合的,再呢?2040年?不重合,剛好差一天。那往前面呢,我生日的前一個(gè)19年呢,1964,不重合,也是相差一天。這里面有沒有規(guī)律呢?
一向比較愛鉆牛角的我,想再看看這里面存在個(gè)什么規(guī)律。這是也想起了大概14歲的時(shí)候,也對(duì)這個(gè)日歷發(fā)生很大的興趣,陽(yáng)歷很簡(jiǎn)單,數(shù)學(xué)題。這個(gè)陰歷就有點(diǎn)捉摸不定,有也有大月小月,大約30天,小月29天。我當(dāng)時(shí)把家里7、8本日歷拿出來(lái),一個(gè)一個(gè)列出來(lái),大月,小月,結(jié)果還是沒看出什么規(guī)律?,F(xiàn)在想想估計(jì)是當(dāng)時(shí)的日歷不夠,也許有19本,我就可以總結(jié)出規(guī)律來(lái)了,呵呵。
現(xiàn)在網(wǎng)上搜索了下,發(fā)現(xiàn)這個(gè)陰歷確實(shí)是沒有數(shù)學(xué)規(guī)律的,很早以前的計(jì)算方法符合現(xiàn)實(shí)的天文觀察,實(shí)在佩服佩服,要讓月亮和太陽(yáng)以及我們地球在我們的認(rèn)知上能把握他的規(guī)律,古代人確實(shí)花了不少精力觀察和記錄的?,F(xiàn)在不查到的資料貼下,以后有時(shí)間的時(shí)候再來(lái)研究下,呵呵~~
======================================
為了調(diào)整歷法年的平均長(zhǎng)度,使其與回歸年的長(zhǎng)度相符合,有時(shí)就需要調(diào)整個(gè)別月份的長(zhǎng)度或增加一年中的月數(shù)。這個(gè)被調(diào)整的月份或增加的月份就被稱為“閏月”。
閏月這種制歷方法最早是我國(guó)發(fā)明使用的,大約開始于公元前500多年,比古希臘要早160多年。我國(guó)歷法采用十九年七閏月的方法,在不同的時(shí)期和國(guó)別是不同的。
在中國(guó)傳統(tǒng)的陰陽(yáng)歷中以朔月的長(zhǎng)度29.5306日為1個(gè)月的平均值,全年12個(gè)月,同回歸年的長(zhǎng)度365.2422日相差約10日21時(shí),需要置閏,使陰陽(yáng)歷各個(gè)月份和天象物候保持對(duì)應(yīng)的關(guān)系。我國(guó)古六歷中用3年閏1個(gè)月,5年閏2個(gè)月,19年閏7個(gè)月的閏月法,每逢閏年所加的月便稱為“閏月”。閏月放在一年的年終,例如,秦代和西漢初期使用的《顓項(xiàng)歷》,以十月為歲首,把九月做為年終,閏月就放在九月之后,而稱為“后九月”。到了西漢初制定太初歷時(shí),把閏月分插在一年的各月,并規(guī)定以沒有中氣的那幾個(gè)月作為閏月,月序仍用上個(gè)月的月序,只要稱其為“閏某月”。這一置閏規(guī)則在采用平氣的歷法中最合理的。到清代的時(shí)憲歷時(shí),則改用定氣注歷,如繼續(xù)單純以沒有中心置閏的規(guī)則,有可能一年要置兩個(gè)閏月。因此,又補(bǔ)充規(guī)定:以兩次冬至之間包含有13個(gè)月的定為閏年,閏年的第一個(gè)沒有中氣的月定為閏月。這一規(guī)則一直沿用至今。閏年中以閏四、五、六月最多,閏九、十月最少,閏十一月、十二月和正月則不會(huì)出現(xiàn),至少在幾千年內(nèi)是這樣的。
在公歷中,閏月不是在一年中增加一個(gè)月,而是在某一個(gè)月增加一天,以保證歷法年與回歸年相一致。例如《儒略歷》和現(xiàn)行《公歷》一般年份都是365天。通常每過(guò)四年(現(xiàn)行公歷有時(shí)相隔八年)就把二月份增加一天,這一年就是366天。這年的二月就是閏月,而這一年也叫閏年。
:回歸年的總長(zhǎng)度為365.2422日,朔望月的長(zhǎng)度為29.5306日。
十二個(gè)朔望月構(gòu)成農(nóng)歷年,長(zhǎng)度為29.5306×12=354.3672日,比回歸年少10.88天即將近11天,每個(gè)月少0.91天,近1天。
依此,如農(nóng)歷年某年春節(jié)為大雪紛飛的冬天,第二年的春節(jié)就會(huì)在季節(jié)上提前11天,第16個(gè)農(nóng)歷年就會(huì)出現(xiàn)在赤日炎炎的夏天。
如按十三個(gè)朔望月構(gòu)成農(nóng)歷年,長(zhǎng)度為29.5306×13=383.8978日,比回歸年又多出18天多。
如果按上述規(guī)定制定歷法,就會(huì)出現(xiàn)天時(shí)與歷法不合、時(shí)序錯(cuò)亂顛倒的怪現(xiàn)象——這就是矛盾。
為了克服這一缺點(diǎn),我們的祖先在天文觀測(cè)的基礎(chǔ)上,找出了“閏月”的辦法,保證農(nóng)歷年的正月到三月為春季,四月到六月為夏季,七月到九月為秋季,十月到十二月為冬季,也同時(shí)保證了農(nóng)歷歲首在冬末春初。
農(nóng)歷年中月以朔望月長(zhǎng)度29.5306日為基礎(chǔ),所以大月為30日,小月為29日。為保證每月的頭一天(初一)必須是朔日,就使得大小月的安排不固定,而需要通過(guò)嚴(yán)格的觀測(cè)和計(jì)算來(lái)確定。因此,農(nóng)歷中連續(xù)兩個(gè)月是大月或是小月的事是常有的,甚至還出現(xiàn)過(guò)如1990年三、四月是小月、九、十、十一、十二連續(xù)四個(gè)月是大月的罕見特例。
19個(gè)回歸年=19×365.2422=6939.6018(天)
一個(gè)朔望月有29.5306天,235個(gè)朔望月=235×29.5306=6939.6910(天)
19個(gè)回歸年中加7個(gè)閏月后,矛盾消除得只差:6939.6910-6939.6018=0.0892(天)——即2小時(shí)9分多,這已經(jīng)是夠精確的了。
所以,農(nóng)歷就采用了19年加7個(gè)閏月的辦法,即“十九年七閏法”,把回歸年與農(nóng)歷年很好地協(xié)調(diào)起來(lái),使農(nóng)歷的元旦(春節(jié))總保持在冬末春初。古人把235個(gè)朔望月稱之為“閏周”。
農(nóng)歷置閏的方法可以使農(nóng)歷年的平均長(zhǎng)度接近回歸年,而農(nóng)歷中的月又有鮮明的月相特征,保持了公歷和陰歷兩全其美的特點(diǎn)。
現(xiàn)在置閏的方法是兩個(gè)冬至之間,如僅有12個(gè)月則不置閏,若有13個(gè)月即置閏。置閏的月從“冬至”開始,當(dāng)出現(xiàn)第一個(gè)沒有“中氣”的月份,這個(gè)月就是閏月,其名稱是在前個(gè)月的前面加一個(gè)“閏”字。
農(nóng)歷閏哪個(gè)月?決定于一年中的二十四個(gè)節(jié)氣。
我國(guó)農(nóng)歷將二十四個(gè)節(jié)氣分為十二個(gè)節(jié)氣和十二個(gè)中氣。
二十四節(jié)氣在農(nóng)歷中的日期是逐月推遲的,于是有的農(nóng)歷月份,中氣落在月末,下個(gè)月就沒有中氣。
一般每過(guò)兩年多就有一個(gè)沒有中氣的月,這正好和需要加閏月的年頭相符。所以農(nóng)歷就規(guī)定把沒有中氣的那個(gè)月作為閏月。
例如2001年農(nóng)歷四月二十九日是中氣小滿,再隔一個(gè)月的初一才是下一個(gè)中氣夏至,當(dāng)中這一個(gè)月沒有中氣,就定為閏月,它跟在四月后面,所以叫閏四月。
======================================
什么是閏年閏月閏日,他們之間的關(guān)聯(lián)是什么?
今天看到2006年的年歷!發(fā)現(xiàn)閏 7月!一想到2004年是閏2月!覺的有點(diǎn)奇怪!前后 3年就閏了2個(gè)月(不是5年2閏嗎)!有點(diǎn)不懂!后來(lái)在網(wǎng)上找了一些資料!供大家討論!
太陽(yáng)為“陽(yáng)”,以太陽(yáng)視運(yùn)動(dòng)為依據(jù)設(shè)置的歷法叫“陽(yáng)歷”;
月亮為“陰”,以月亮的視運(yùn)動(dòng)規(guī)律為依據(jù)設(shè)置的歷法自然就稱之為“陰歷”了。
陰歷——以月球繞行地球一周為一月。
陰歷定月的依據(jù)是月亮的運(yùn)動(dòng)規(guī)律:月球運(yùn)行的軌道,名曰白道,白道與黃道同為天體上之兩大圓,以五度九分而斜交,月球繞地球一周,出沒于黃道者兩次,歷二十七日七小時(shí)四十三分十一秒半,為月球公轉(zhuǎn)一周年所需之時(shí)間,謂之“恒星月”。唯當(dāng)月球繞地球之時(shí),地球因公轉(zhuǎn)而位置亦有變動(dòng),計(jì)前進(jìn)二十七度余,而月球每日行十三度十五分,故月球自合朔,全繞地球一周,復(fù)至合朔,實(shí)需二十九日十二時(shí)四十四分二秒八,謂之“朔望月”,習(xí)俗所謂一個(gè)月,即指朔望月而言。
陰歷定月的方法是用朔望月周期給出,朔所在日為初一,朔望月長(zhǎng)約29天半,所以農(nóng)歷大月30天,小月29天。
陰歷定年的依據(jù)是地球的運(yùn)動(dòng)規(guī)律:地球繞日一周,即月繞地球十二次又三分之一,一年內(nèi)之月數(shù)不能有奇零,故一年十二個(gè)月,僅354日,與歲實(shí)相比較,約余11日,積至三年,余33日,故每三年須置一閏月,尚余三日或四日,再積二年,共余25日或26日,可置一閏月,平均計(jì)算,每十九年須置七閏。以有節(jié)無(wú)氣之月為閏月,有閏月之年為閏年,閏年有十三個(gè)月,其中某一月為閏月,月名依前一月名而定,如前月是八月,閏月則為閏八月。平年則十二個(gè)月。農(nóng)歷平年有十二個(gè)月,全年354天或355天,閏年為十三個(gè)月,閏年全年383天或384天。
因每月天數(shù)不能有奇零,故陰歷一個(gè)月為二十九日或三十日。每月以合朔之日為首,即以朔日為初一日。每年以接近立春之朔日為歲首。
閏月、閏年
為了調(diào)整歷法年的平均長(zhǎng)度,使其與回歸年的長(zhǎng)度相符合,有時(shí)就需要調(diào)整個(gè)別月份的長(zhǎng)度或增加一年中的月數(shù)。這個(gè)被調(diào)整的月份或增加的月份就被稱為“閏月”。
閏月這種制歷方法最早是我國(guó)發(fā)明使用的,大約開始于公元前500多年,比古希臘要早160多年。我國(guó)歷法采用十九年七閏月的方法,在不同的時(shí)期和國(guó)別是不同的。
在中國(guó)傳統(tǒng)的陰陽(yáng)歷中以朔月的長(zhǎng)度29.5306日為1個(gè)月的平均值,全年12個(gè)月,同回歸年的長(zhǎng)度365.2422日相差約10日21時(shí),需要置閏,使陰陽(yáng)歷各個(gè)月份和天象物候保持對(duì)應(yīng)的關(guān)系。我國(guó)古六歷中用3年閏1個(gè)月,5年閏2個(gè)月,19年閏7個(gè)月的閏月法,每逢閏年所加的月便稱為“閏月”。閏月放在一年的年終,例如,秦代和西漢初期使用的《顓項(xiàng)歷》,以十月為歲首,把九月做為年終,閏月就放在九月之后,而稱為“后九月”。到了西漢初制定太初歷時(shí),把閏月分插在一年的各月,并規(guī)定以沒有中氣的那幾個(gè)月作為閏月,月序仍用上個(gè)月的月序,只要稱其為“閏某月”。這一置閏規(guī)則在采用平氣的歷法中最合理的。到清代的時(shí)憲歷時(shí),則改用定氣注歷,如繼續(xù)單純以沒有中心置閏的規(guī)則,有可能一年要置兩個(gè)閏月。因此,又補(bǔ)充規(guī)定:以兩次冬至之間包含有13個(gè)月的定為閏年,閏年的第一個(gè)沒有中氣的月定為閏月。這一規(guī)則一直沿用至今。閏年中以閏四、五、六月最多,閏九、十月最少,閏十一月、十二月和正月則不會(huì)出現(xiàn),至少在幾千年內(nèi)是這樣的。
在公歷中,閏月不是在一年中增加一個(gè)月,而是在某一個(gè)月增加一天,以保證歷法年與回歸年相一致。例如《儒略歷》和現(xiàn)行《公歷》一般年份都是365天。通常每過(guò)四年(現(xiàn)行公歷有時(shí)相隔八年)就把二月份增加一天,這一年就是366天。這年的二月就是閏月,而這一年也叫閏年。
如何判斷閏年
在公歷(格里歷)紀(jì)年中,有閏日的年份叫閏年,一般年份365天,閏年為366天。由于地球繞太陽(yáng)運(yùn)行周期為365天5小時(shí)48分46秒(合365.24219天)即一回歸年,公歷把一年定為365天。所余下的時(shí)間約為四年累計(jì)一天,加在二月里,所以平常年份每年365天,二月為28天,閏年為366天,二月為29天。因此,每400年中有97個(gè)閏年,閏年在2月末增加一天,閏年366天。 閏年的計(jì)算方法:公元紀(jì)年的年數(shù)可以被四整除,即為閏年;被100整除而不能被400整除為平年;被100整除也可被400整除的為閏年。如2000年是閏年,而1900年不是。
下面是一個(gè)VB計(jì)算公歷閏年的例子:
s = InputBox("請(qǐng)輸入年份:")
n = Val(s)
If n Mod 400 = 0 or (n Mod 4 = 0 And n Mod 100 <> 0) Then
MsgBox s + "是閏年!"
End If
中國(guó)舊歷農(nóng)歷紀(jì)年中,有閏月的一年稱為閏年。一般年份為12個(gè)月,354或355天,閏年則為13個(gè)月,383或384天。農(nóng)歷作為陰陽(yáng)歷的一種,每月的天數(shù)依照月虧而定,一年的時(shí)間以12個(gè)月為基準(zhǔn);為了合上地球圍繞太陽(yáng)運(yùn)行周期即回歸年,每隔2到4年,增加一個(gè)月,增加的這個(gè)月為閏月,因此農(nóng)歷的閏年為13個(gè)月。
農(nóng)歷沒有第十三月的稱謂,閏月按照歷法規(guī)則,排放在從二月到十月的過(guò)后重復(fù)同一個(gè)月,重復(fù)的這個(gè)月為閏月,如四月過(guò)后的閏月稱為閏四月。
農(nóng)歷閏年閏月的推算,3年一閏,5年二閏,19年七閏;農(nóng)歷基本上19年為一周期對(duì)應(yīng)于公歷同一時(shí)間。如公歷的2001年5月27日、1982年5月27日和1963年5月27日這個(gè)日子,都是閏四月初五。
閏月加到哪個(gè)月,以農(nóng)歷歷法規(guī)則推斷,主要依照與農(nóng)歷的二十四節(jié)氣相符合來(lái)確定;
農(nóng)歷的閏月天數(shù)與正常月份天數(shù)一樣,為29或30天。
農(nóng)歷所謂“閏”的說(shuō)法,只有閏年和閏月稱謂,公歷也有閏年的稱謂。
公歷1982年至2042年與農(nóng)歷閏年閏月對(duì)照表
公歷所在月份 閏月(初一日) 干支年
1982年5月23日 閏四月小 壬戊年
1984年11月23日 閏十月大 甲子年
1987年7月26日 閏六月大 丁卯年
1990年6月23日 閏五月大 庚午年
1993年4月22日 閏三月大 癸酉年
1995年9月25日 閏八月大 乙亥年
1998年6月24日 閏五月小 戊寅年
2001年5月23日 閏四月大 辛巳年
2004年3月21日 閏二月大 甲申年
2006年8月24日 閏七月大 丙戊年
2009年6月23日 閏五月大 己丑年
2012年5月21日 閏四月小 壬辰年
2014年10月24日 閏九月小 甲午年
2017年7月23日 閏六月大 丁酉年
2020年5月23日 閏四月小 庚子年
2023年3月22日 閏二月大 癸卯年
2025年7月25日 閏六月大 己巳年
2028年6月23日 閏五月大 戊申年
2031年4月22日 閏三月大 辛亥年
2033年8月25日 閏七月大 癸丑年
2036年7月23日 閏六月小 丙辰年
2039年6月22日 閏五月大 己未年
2042年3月22日 閏二月大 壬戊年
閏月與閏年
“閏月”與“閏年”雖說(shuō)只是一字之差,所包含的意思卻相差甚遠(yuǎn)。
我們通常所說(shuō)的一年365日準(zhǔn)確的數(shù)字應(yīng)是365.2422日。那么一年365天,就與實(shí)際的一年相差O.2422日,這樣四年之后就比實(shí)際的一年少了近一天。為了彌補(bǔ)這個(gè)差值,歷法中規(guī)定,大致4年設(shè)一閏,如1996年為閏年,2000年也是閏年,而1700年則不是閏年(能被4整除,不能被100整除或能被100整除,又能被400整除的年份都是閏年,共400年97閏)。陽(yáng)歷閏年的二月有29天,2月29日為閏日,陽(yáng)歷閏年有366天。也就是說(shuō)陽(yáng)歷閏年的二月不叫閏二月,閏月為農(nóng)歷所特有。
閏月指的是陰歷中的一種現(xiàn)象。陰歷是按照月亮的圓缺即朔望月安排大月和小月,一個(gè)朔望月的長(zhǎng)度是29.5306日,是月相盈虧的周期。陰歷規(guī)定,大月30天,小月29天,一年12個(gè)月共354天,陰歷的月份沒有季節(jié)意義,這樣一年就與陽(yáng)歷的一年相差11天,只需經(jīng)過(guò)17年,陰陽(yáng)歷日期就同季節(jié)發(fā)生倒置。譬如,某年新年是在瑞雪紛飛中度過(guò),17年后,便要搖扇過(guò)新年了。使用這樣的歷法,自然是無(wú)法滿足農(nóng)業(yè)生產(chǎn)的需要,所以我國(guó)的陰歷自秦漢以來(lái),一直和24節(jié)氣并行,用24節(jié)氣來(lái)指導(dǎo)農(nóng)業(yè)生產(chǎn)。二十四節(jié)氣又可分為“節(jié)氣”和“中氣”二組:古人把從小寒起每隔黃經(jīng)30°為一節(jié)氣;從冬至起每隔黃經(jīng)30°為一中氣,一年有12個(gè)節(jié)氣,12個(gè)中氣。12節(jié)氣把一年分為12個(gè)節(jié)月,每個(gè)節(jié)月各有一個(gè)節(jié)氣和一個(gè)中氣。節(jié)氣是節(jié)月的起點(diǎn);中氣是節(jié)日的中點(diǎn)。 我國(guó)傳統(tǒng)歷法對(duì)于日序和月序以及大月、小月、平年和閏年,不象一般歷法那樣采用長(zhǎng)期安排的方法,而是強(qiáng)調(diào)逐年逐月的推算,國(guó)家設(shè)有專門的機(jī)構(gòu)從事歷法的推算。
(一)以月相定日序。 它逐一推算日月合朔的日期和時(shí)刻,每月的初一就是合朔的日期;根據(jù)先后二次合朔包含的日數(shù),確定前月的大小。如果從這一合朔到下一次合朔的間隔是30天,那么當(dāng)月便是大月;如果只隔29天,便為小月。
(二)以中氣定月序。 首先,以歷月中有無(wú)中氣區(qū)分歷月和閏月,我們知道一個(gè)回歸年有12個(gè)中氣,但卻包含365.2422÷29.5306=12.3682個(gè)朔望月,經(jīng)過(guò)幾番歷月輪轉(zhuǎn)之后,必有一個(gè)歷月沒有中氣?!稘h書·律歷表》載:“朔不得中,謂之閏月”。這個(gè)沒有中氣的月份便是閏月。它前一歷月為幾月即為閏幾月。例如,1984年的那次閏月出現(xiàn)在舊歷十月之后,因而叫它“閏十月”。閏月是推算出來(lái)的,在一年的月序中不固定,除農(nóng)歷十一月、十二月、正月外,閏幾月都可能,十九年七閏。
綜上所述,閏年是陽(yáng)歷中的一種現(xiàn)象,固定在二月,比平年多一天(29天);
一向比較愛鉆牛角的我,想再看看這里面存在個(gè)什么規(guī)律。這是也想起了大概14歲的時(shí)候,也對(duì)這個(gè)日歷發(fā)生很大的興趣,陽(yáng)歷很簡(jiǎn)單,數(shù)學(xué)題。這個(gè)陰歷就有點(diǎn)捉摸不定,有也有大月小月,大約30天,小月29天。我當(dāng)時(shí)把家里7、8本日歷拿出來(lái),一個(gè)一個(gè)列出來(lái),大月,小月,結(jié)果還是沒看出什么規(guī)律?,F(xiàn)在想想估計(jì)是當(dāng)時(shí)的日歷不夠,也許有19本,我就可以總結(jié)出規(guī)律來(lái)了,呵呵。
現(xiàn)在網(wǎng)上搜索了下,發(fā)現(xiàn)這個(gè)陰歷確實(shí)是沒有數(shù)學(xué)規(guī)律的,很早以前的計(jì)算方法符合現(xiàn)實(shí)的天文觀察,實(shí)在佩服佩服,要讓月亮和太陽(yáng)以及我們地球在我們的認(rèn)知上能把握他的規(guī)律,古代人確實(shí)花了不少精力觀察和記錄的?,F(xiàn)在不查到的資料貼下,以后有時(shí)間的時(shí)候再來(lái)研究下,呵呵~~
======================================
為了調(diào)整歷法年的平均長(zhǎng)度,使其與回歸年的長(zhǎng)度相符合,有時(shí)就需要調(diào)整個(gè)別月份的長(zhǎng)度或增加一年中的月數(shù)。這個(gè)被調(diào)整的月份或增加的月份就被稱為“閏月”。
閏月這種制歷方法最早是我國(guó)發(fā)明使用的,大約開始于公元前500多年,比古希臘要早160多年。我國(guó)歷法采用十九年七閏月的方法,在不同的時(shí)期和國(guó)別是不同的。
在中國(guó)傳統(tǒng)的陰陽(yáng)歷中以朔月的長(zhǎng)度29.5306日為1個(gè)月的平均值,全年12個(gè)月,同回歸年的長(zhǎng)度365.2422日相差約10日21時(shí),需要置閏,使陰陽(yáng)歷各個(gè)月份和天象物候保持對(duì)應(yīng)的關(guān)系。我國(guó)古六歷中用3年閏1個(gè)月,5年閏2個(gè)月,19年閏7個(gè)月的閏月法,每逢閏年所加的月便稱為“閏月”。閏月放在一年的年終,例如,秦代和西漢初期使用的《顓項(xiàng)歷》,以十月為歲首,把九月做為年終,閏月就放在九月之后,而稱為“后九月”。到了西漢初制定太初歷時(shí),把閏月分插在一年的各月,并規(guī)定以沒有中氣的那幾個(gè)月作為閏月,月序仍用上個(gè)月的月序,只要稱其為“閏某月”。這一置閏規(guī)則在采用平氣的歷法中最合理的。到清代的時(shí)憲歷時(shí),則改用定氣注歷,如繼續(xù)單純以沒有中心置閏的規(guī)則,有可能一年要置兩個(gè)閏月。因此,又補(bǔ)充規(guī)定:以兩次冬至之間包含有13個(gè)月的定為閏年,閏年的第一個(gè)沒有中氣的月定為閏月。這一規(guī)則一直沿用至今。閏年中以閏四、五、六月最多,閏九、十月最少,閏十一月、十二月和正月則不會(huì)出現(xiàn),至少在幾千年內(nèi)是這樣的。
在公歷中,閏月不是在一年中增加一個(gè)月,而是在某一個(gè)月增加一天,以保證歷法年與回歸年相一致。例如《儒略歷》和現(xiàn)行《公歷》一般年份都是365天。通常每過(guò)四年(現(xiàn)行公歷有時(shí)相隔八年)就把二月份增加一天,這一年就是366天。這年的二月就是閏月,而這一年也叫閏年。
:回歸年的總長(zhǎng)度為365.2422日,朔望月的長(zhǎng)度為29.5306日。
十二個(gè)朔望月構(gòu)成農(nóng)歷年,長(zhǎng)度為29.5306×12=354.3672日,比回歸年少10.88天即將近11天,每個(gè)月少0.91天,近1天。
依此,如農(nóng)歷年某年春節(jié)為大雪紛飛的冬天,第二年的春節(jié)就會(huì)在季節(jié)上提前11天,第16個(gè)農(nóng)歷年就會(huì)出現(xiàn)在赤日炎炎的夏天。
如按十三個(gè)朔望月構(gòu)成農(nóng)歷年,長(zhǎng)度為29.5306×13=383.8978日,比回歸年又多出18天多。
如果按上述規(guī)定制定歷法,就會(huì)出現(xiàn)天時(shí)與歷法不合、時(shí)序錯(cuò)亂顛倒的怪現(xiàn)象——這就是矛盾。
為了克服這一缺點(diǎn),我們的祖先在天文觀測(cè)的基礎(chǔ)上,找出了“閏月”的辦法,保證農(nóng)歷年的正月到三月為春季,四月到六月為夏季,七月到九月為秋季,十月到十二月為冬季,也同時(shí)保證了農(nóng)歷歲首在冬末春初。
農(nóng)歷年中月以朔望月長(zhǎng)度29.5306日為基礎(chǔ),所以大月為30日,小月為29日。為保證每月的頭一天(初一)必須是朔日,就使得大小月的安排不固定,而需要通過(guò)嚴(yán)格的觀測(cè)和計(jì)算來(lái)確定。因此,農(nóng)歷中連續(xù)兩個(gè)月是大月或是小月的事是常有的,甚至還出現(xiàn)過(guò)如1990年三、四月是小月、九、十、十一、十二連續(xù)四個(gè)月是大月的罕見特例。
19個(gè)回歸年=19×365.2422=6939.6018(天)
一個(gè)朔望月有29.5306天,235個(gè)朔望月=235×29.5306=6939.6910(天)
19個(gè)回歸年中加7個(gè)閏月后,矛盾消除得只差:6939.6910-6939.6018=0.0892(天)——即2小時(shí)9分多,這已經(jīng)是夠精確的了。
所以,農(nóng)歷就采用了19年加7個(gè)閏月的辦法,即“十九年七閏法”,把回歸年與農(nóng)歷年很好地協(xié)調(diào)起來(lái),使農(nóng)歷的元旦(春節(jié))總保持在冬末春初。古人把235個(gè)朔望月稱之為“閏周”。
農(nóng)歷置閏的方法可以使農(nóng)歷年的平均長(zhǎng)度接近回歸年,而農(nóng)歷中的月又有鮮明的月相特征,保持了公歷和陰歷兩全其美的特點(diǎn)。
現(xiàn)在置閏的方法是兩個(gè)冬至之間,如僅有12個(gè)月則不置閏,若有13個(gè)月即置閏。置閏的月從“冬至”開始,當(dāng)出現(xiàn)第一個(gè)沒有“中氣”的月份,這個(gè)月就是閏月,其名稱是在前個(gè)月的前面加一個(gè)“閏”字。
農(nóng)歷閏哪個(gè)月?決定于一年中的二十四個(gè)節(jié)氣。
我國(guó)農(nóng)歷將二十四個(gè)節(jié)氣分為十二個(gè)節(jié)氣和十二個(gè)中氣。
二十四節(jié)氣在農(nóng)歷中的日期是逐月推遲的,于是有的農(nóng)歷月份,中氣落在月末,下個(gè)月就沒有中氣。
一般每過(guò)兩年多就有一個(gè)沒有中氣的月,這正好和需要加閏月的年頭相符。所以農(nóng)歷就規(guī)定把沒有中氣的那個(gè)月作為閏月。
例如2001年農(nóng)歷四月二十九日是中氣小滿,再隔一個(gè)月的初一才是下一個(gè)中氣夏至,當(dāng)中這一個(gè)月沒有中氣,就定為閏月,它跟在四月后面,所以叫閏四月。
======================================
什么是閏年閏月閏日,他們之間的關(guān)聯(lián)是什么?
今天看到2006年的年歷!發(fā)現(xiàn)閏 7月!一想到2004年是閏2月!覺的有點(diǎn)奇怪!前后 3年就閏了2個(gè)月(不是5年2閏嗎)!有點(diǎn)不懂!后來(lái)在網(wǎng)上找了一些資料!供大家討論!
太陽(yáng)為“陽(yáng)”,以太陽(yáng)視運(yùn)動(dòng)為依據(jù)設(shè)置的歷法叫“陽(yáng)歷”;
月亮為“陰”,以月亮的視運(yùn)動(dòng)規(guī)律為依據(jù)設(shè)置的歷法自然就稱之為“陰歷”了。
陰歷——以月球繞行地球一周為一月。
陰歷定月的依據(jù)是月亮的運(yùn)動(dòng)規(guī)律:月球運(yùn)行的軌道,名曰白道,白道與黃道同為天體上之兩大圓,以五度九分而斜交,月球繞地球一周,出沒于黃道者兩次,歷二十七日七小時(shí)四十三分十一秒半,為月球公轉(zhuǎn)一周年所需之時(shí)間,謂之“恒星月”。唯當(dāng)月球繞地球之時(shí),地球因公轉(zhuǎn)而位置亦有變動(dòng),計(jì)前進(jìn)二十七度余,而月球每日行十三度十五分,故月球自合朔,全繞地球一周,復(fù)至合朔,實(shí)需二十九日十二時(shí)四十四分二秒八,謂之“朔望月”,習(xí)俗所謂一個(gè)月,即指朔望月而言。
陰歷定月的方法是用朔望月周期給出,朔所在日為初一,朔望月長(zhǎng)約29天半,所以農(nóng)歷大月30天,小月29天。
陰歷定年的依據(jù)是地球的運(yùn)動(dòng)規(guī)律:地球繞日一周,即月繞地球十二次又三分之一,一年內(nèi)之月數(shù)不能有奇零,故一年十二個(gè)月,僅354日,與歲實(shí)相比較,約余11日,積至三年,余33日,故每三年須置一閏月,尚余三日或四日,再積二年,共余25日或26日,可置一閏月,平均計(jì)算,每十九年須置七閏。以有節(jié)無(wú)氣之月為閏月,有閏月之年為閏年,閏年有十三個(gè)月,其中某一月為閏月,月名依前一月名而定,如前月是八月,閏月則為閏八月。平年則十二個(gè)月。農(nóng)歷平年有十二個(gè)月,全年354天或355天,閏年為十三個(gè)月,閏年全年383天或384天。
因每月天數(shù)不能有奇零,故陰歷一個(gè)月為二十九日或三十日。每月以合朔之日為首,即以朔日為初一日。每年以接近立春之朔日為歲首。
閏月、閏年
為了調(diào)整歷法年的平均長(zhǎng)度,使其與回歸年的長(zhǎng)度相符合,有時(shí)就需要調(diào)整個(gè)別月份的長(zhǎng)度或增加一年中的月數(shù)。這個(gè)被調(diào)整的月份或增加的月份就被稱為“閏月”。
閏月這種制歷方法最早是我國(guó)發(fā)明使用的,大約開始于公元前500多年,比古希臘要早160多年。我國(guó)歷法采用十九年七閏月的方法,在不同的時(shí)期和國(guó)別是不同的。
在中國(guó)傳統(tǒng)的陰陽(yáng)歷中以朔月的長(zhǎng)度29.5306日為1個(gè)月的平均值,全年12個(gè)月,同回歸年的長(zhǎng)度365.2422日相差約10日21時(shí),需要置閏,使陰陽(yáng)歷各個(gè)月份和天象物候保持對(duì)應(yīng)的關(guān)系。我國(guó)古六歷中用3年閏1個(gè)月,5年閏2個(gè)月,19年閏7個(gè)月的閏月法,每逢閏年所加的月便稱為“閏月”。閏月放在一年的年終,例如,秦代和西漢初期使用的《顓項(xiàng)歷》,以十月為歲首,把九月做為年終,閏月就放在九月之后,而稱為“后九月”。到了西漢初制定太初歷時(shí),把閏月分插在一年的各月,并規(guī)定以沒有中氣的那幾個(gè)月作為閏月,月序仍用上個(gè)月的月序,只要稱其為“閏某月”。這一置閏規(guī)則在采用平氣的歷法中最合理的。到清代的時(shí)憲歷時(shí),則改用定氣注歷,如繼續(xù)單純以沒有中心置閏的規(guī)則,有可能一年要置兩個(gè)閏月。因此,又補(bǔ)充規(guī)定:以兩次冬至之間包含有13個(gè)月的定為閏年,閏年的第一個(gè)沒有中氣的月定為閏月。這一規(guī)則一直沿用至今。閏年中以閏四、五、六月最多,閏九、十月最少,閏十一月、十二月和正月則不會(huì)出現(xiàn),至少在幾千年內(nèi)是這樣的。
在公歷中,閏月不是在一年中增加一個(gè)月,而是在某一個(gè)月增加一天,以保證歷法年與回歸年相一致。例如《儒略歷》和現(xiàn)行《公歷》一般年份都是365天。通常每過(guò)四年(現(xiàn)行公歷有時(shí)相隔八年)就把二月份增加一天,這一年就是366天。這年的二月就是閏月,而這一年也叫閏年。
如何判斷閏年
在公歷(格里歷)紀(jì)年中,有閏日的年份叫閏年,一般年份365天,閏年為366天。由于地球繞太陽(yáng)運(yùn)行周期為365天5小時(shí)48分46秒(合365.24219天)即一回歸年,公歷把一年定為365天。所余下的時(shí)間約為四年累計(jì)一天,加在二月里,所以平常年份每年365天,二月為28天,閏年為366天,二月為29天。因此,每400年中有97個(gè)閏年,閏年在2月末增加一天,閏年366天。 閏年的計(jì)算方法:公元紀(jì)年的年數(shù)可以被四整除,即為閏年;被100整除而不能被400整除為平年;被100整除也可被400整除的為閏年。如2000年是閏年,而1900年不是。
下面是一個(gè)VB計(jì)算公歷閏年的例子:
s = InputBox("請(qǐng)輸入年份:")
n = Val(s)
If n Mod 400 = 0 or (n Mod 4 = 0 And n Mod 100 <> 0) Then
MsgBox s + "是閏年!"
End If
中國(guó)舊歷農(nóng)歷紀(jì)年中,有閏月的一年稱為閏年。一般年份為12個(gè)月,354或355天,閏年則為13個(gè)月,383或384天。農(nóng)歷作為陰陽(yáng)歷的一種,每月的天數(shù)依照月虧而定,一年的時(shí)間以12個(gè)月為基準(zhǔn);為了合上地球圍繞太陽(yáng)運(yùn)行周期即回歸年,每隔2到4年,增加一個(gè)月,增加的這個(gè)月為閏月,因此農(nóng)歷的閏年為13個(gè)月。
農(nóng)歷沒有第十三月的稱謂,閏月按照歷法規(guī)則,排放在從二月到十月的過(guò)后重復(fù)同一個(gè)月,重復(fù)的這個(gè)月為閏月,如四月過(guò)后的閏月稱為閏四月。
農(nóng)歷閏年閏月的推算,3年一閏,5年二閏,19年七閏;農(nóng)歷基本上19年為一周期對(duì)應(yīng)于公歷同一時(shí)間。如公歷的2001年5月27日、1982年5月27日和1963年5月27日這個(gè)日子,都是閏四月初五。
閏月加到哪個(gè)月,以農(nóng)歷歷法規(guī)則推斷,主要依照與農(nóng)歷的二十四節(jié)氣相符合來(lái)確定;
農(nóng)歷的閏月天數(shù)與正常月份天數(shù)一樣,為29或30天。
農(nóng)歷所謂“閏”的說(shuō)法,只有閏年和閏月稱謂,公歷也有閏年的稱謂。
公歷1982年至2042年與農(nóng)歷閏年閏月對(duì)照表
公歷所在月份 閏月(初一日) 干支年
1982年5月23日 閏四月小 壬戊年
1984年11月23日 閏十月大 甲子年
1987年7月26日 閏六月大 丁卯年
1990年6月23日 閏五月大 庚午年
1993年4月22日 閏三月大 癸酉年
1995年9月25日 閏八月大 乙亥年
1998年6月24日 閏五月小 戊寅年
2001年5月23日 閏四月大 辛巳年
2004年3月21日 閏二月大 甲申年
2006年8月24日 閏七月大 丙戊年
2009年6月23日 閏五月大 己丑年
2012年5月21日 閏四月小 壬辰年
2014年10月24日 閏九月小 甲午年
2017年7月23日 閏六月大 丁酉年
2020年5月23日 閏四月小 庚子年
2023年3月22日 閏二月大 癸卯年
2025年7月25日 閏六月大 己巳年
2028年6月23日 閏五月大 戊申年
2031年4月22日 閏三月大 辛亥年
2033年8月25日 閏七月大 癸丑年
2036年7月23日 閏六月小 丙辰年
2039年6月22日 閏五月大 己未年
2042年3月22日 閏二月大 壬戊年
閏月與閏年
“閏月”與“閏年”雖說(shuō)只是一字之差,所包含的意思卻相差甚遠(yuǎn)。
我們通常所說(shuō)的一年365日準(zhǔn)確的數(shù)字應(yīng)是365.2422日。那么一年365天,就與實(shí)際的一年相差O.2422日,這樣四年之后就比實(shí)際的一年少了近一天。為了彌補(bǔ)這個(gè)差值,歷法中規(guī)定,大致4年設(shè)一閏,如1996年為閏年,2000年也是閏年,而1700年則不是閏年(能被4整除,不能被100整除或能被100整除,又能被400整除的年份都是閏年,共400年97閏)。陽(yáng)歷閏年的二月有29天,2月29日為閏日,陽(yáng)歷閏年有366天。也就是說(shuō)陽(yáng)歷閏年的二月不叫閏二月,閏月為農(nóng)歷所特有。
閏月指的是陰歷中的一種現(xiàn)象。陰歷是按照月亮的圓缺即朔望月安排大月和小月,一個(gè)朔望月的長(zhǎng)度是29.5306日,是月相盈虧的周期。陰歷規(guī)定,大月30天,小月29天,一年12個(gè)月共354天,陰歷的月份沒有季節(jié)意義,這樣一年就與陽(yáng)歷的一年相差11天,只需經(jīng)過(guò)17年,陰陽(yáng)歷日期就同季節(jié)發(fā)生倒置。譬如,某年新年是在瑞雪紛飛中度過(guò),17年后,便要搖扇過(guò)新年了。使用這樣的歷法,自然是無(wú)法滿足農(nóng)業(yè)生產(chǎn)的需要,所以我國(guó)的陰歷自秦漢以來(lái),一直和24節(jié)氣并行,用24節(jié)氣來(lái)指導(dǎo)農(nóng)業(yè)生產(chǎn)。二十四節(jié)氣又可分為“節(jié)氣”和“中氣”二組:古人把從小寒起每隔黃經(jīng)30°為一節(jié)氣;從冬至起每隔黃經(jīng)30°為一中氣,一年有12個(gè)節(jié)氣,12個(gè)中氣。12節(jié)氣把一年分為12個(gè)節(jié)月,每個(gè)節(jié)月各有一個(gè)節(jié)氣和一個(gè)中氣。節(jié)氣是節(jié)月的起點(diǎn);中氣是節(jié)日的中點(diǎn)。 我國(guó)傳統(tǒng)歷法對(duì)于日序和月序以及大月、小月、平年和閏年,不象一般歷法那樣采用長(zhǎng)期安排的方法,而是強(qiáng)調(diào)逐年逐月的推算,國(guó)家設(shè)有專門的機(jī)構(gòu)從事歷法的推算。
(一)以月相定日序。 它逐一推算日月合朔的日期和時(shí)刻,每月的初一就是合朔的日期;根據(jù)先后二次合朔包含的日數(shù),確定前月的大小。如果從這一合朔到下一次合朔的間隔是30天,那么當(dāng)月便是大月;如果只隔29天,便為小月。
(二)以中氣定月序。 首先,以歷月中有無(wú)中氣區(qū)分歷月和閏月,我們知道一個(gè)回歸年有12個(gè)中氣,但卻包含365.2422÷29.5306=12.3682個(gè)朔望月,經(jīng)過(guò)幾番歷月輪轉(zhuǎn)之后,必有一個(gè)歷月沒有中氣?!稘h書·律歷表》載:“朔不得中,謂之閏月”。這個(gè)沒有中氣的月份便是閏月。它前一歷月為幾月即為閏幾月。例如,1984年的那次閏月出現(xiàn)在舊歷十月之后,因而叫它“閏十月”。閏月是推算出來(lái)的,在一年的月序中不固定,除農(nóng)歷十一月、十二月、正月外,閏幾月都可能,十九年七閏。
綜上所述,閏年是陽(yáng)歷中的一種現(xiàn)象,固定在二月,比平年多一天(29天);