我國自古以來對傳統(tǒng)歷法的稱謂五花八門,大致有;黃歷、皇歷、中歷、舊歷、古歷、陰歷、夏歷、農(nóng)歷等等。直到上個世紀六十年代也沒有統(tǒng)一,但多稱夏歷。六十年代中葉,一場史無前例的文革從大破“四舊”開始,黃歷、皇歷等自然屬于必破對象,“農(nóng)歷”應運而生,屬于大辦農(nóng)業(yè)的產(chǎn)物,意思是指導農(nóng)業(yè)生產(chǎn)的歷書。1970年起,我國一些日歷小冊子開始定名為“農(nóng)歷”。
因為國家至今沒有修訂過歷法,人們對于陰歷、陰陽合歷、農(nóng)歷等傳統(tǒng)歷法與公歷即陽歷的認識,一直停留在五花八門的傳統(tǒng)認識水平上。其實,我們當今所說的陰歷、陰陽合歷、農(nóng)歷等傳統(tǒng)歷法,實質(zhì)上是有區(qū)別的。即使是至今雖已使用四十年的“農(nóng)歷”一詞,人們對其起算點也是眾說一詞、對于干支紀年月也是莫衷一是。
這里對陰歷、陽歷、陰陽合歷、農(nóng)歷以及農(nóng)歷年月的不同起算點綜述如下,以期讓讀者了解傳統(tǒng)歷法。一家之言,如有國家頒發(fā)的歷法出臺,以國家頒發(fā)的歷法為準。
一、陰歷
陰歷——以月球繞行地球一周(以太陽為參照物,實際月球運行超過一周)為一月,即以朔望月作為確定歷月的基礎,一年為十二個歷月的積累的一種歷法。以太陽視運動為依據(jù)設置的歷法叫“太陽歷”,簡稱“陽歷”;月亮為“太陰”,以月亮的視運動規(guī)律為依據(jù)設置的歷法稱為“太陰歷”,故簡稱“陰歷”。
陰歷定月的依據(jù)是月亮的運動規(guī)律:月球運行的軌道,名曰白道,白道與黃道同為天體上之兩大圓,以五度九分而斜交,月球繞地球一周,出沒于黃道者兩次,歷二十七日七小時四十三分十一秒半,為月球公轉(zhuǎn)一周所需之時間,謂之“恒星月”。唯當月球繞地球之時,地球因公轉(zhuǎn)而位置亦有變動,計前進二十七度余,而月球每日行十三度十五分,故月球自合朔,全繞地球一周,復至合朔,實需二十九日十二時四十四分二秒八,謂之“朔望月”,習俗所謂一個月,即指朔望月而言。
陰歷,是按月亮的盈虧變化來制定的。一個朔望月的周期是二十九或三十天,年的長短只是月的整倍數(shù),與回歸年無關。陰歷中的月,是指月球環(huán)繞地球公轉(zhuǎn)一次所需的約29.5個太陽日的周期,與月相掛鉤,能表現(xiàn)月亮的圓缺變化。月也與四季寒暑無關。希臘歷和回歷都屬于這種歷法。它的一年中,也不可能出現(xiàn)“雙春”、“盲年”。
陰歷定年的依據(jù)是地球的運動規(guī)律:地球繞日一周,即月繞地球十二次又三分之一,一年內(nèi)之月數(shù)不能有奇零,故一年十二個月,僅354日,與歲實相比較,約余11日,積至三年,余33日,故每三年須置一閏月,尚余三日或四日,再積二年,共余25日或26日,可置一閏月,平均計算,每十九年須置七閏。以有節(jié)無氣之月為閏月,有閏月之年為閏年,閏年有十三個月,其中某一月為閏月,月名依前一月名而定,如前月是八月,閏月則為閏八月。平年則十二個月。農(nóng)歷平年有十二個月,全年354天或355天,閏年為十三個月,閏年全年383天或384天。
因每月天數(shù)不能有奇零,故陰歷一個月為二十九日或三十日。每月以合朔之日為首,即以朔日為初一日。每年以接近立春之朔日為歲首。
陰歷按月亮視運動即圓缺一輪為一個月 | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | 陰歷日期按圖所示紀日 |
陰歷的主要特點是:歷月的長短依據(jù)天象即月相來確定,大月30日,小月29日,歷月的平均值大致與朔望月平均長度29.5306日相等。年的長短則只是歷月的整數(shù)倍,而與回歸年無關。因此,陰歷的月份也與四季寒暑無關。陰歷的日期表示著一定的月相,即初一是朔,即新月;十五、十六或十七是滿月,即望;初七、初八是上弦月;二十二、二十三是下弦月等,這對古人憑借月相判斷日期是很方便的。而月相的變化又是人們最容易看見的天象,因此,各國的歷法大都先有陰歷后有陽歷。但是,由于陰歷與回歸年無關,因此,就與農(nóng)業(yè)生產(chǎn)和人們的日常生活不協(xié)調(diào),后來便逐漸被淘汰。現(xiàn)今除了幾個伊斯蘭教國家,因宗教上的原因仍然使用一種稱為“回歷”的陰歷以外,其他國家已經(jīng)廢棄不用。
二、陽歷
太陽為“陽”,以太陽視運動為依據(jù)設置的歷法叫“陽歷”。
陽歷,即公歷,現(xiàn)國際通用的歷法,又稱格列歷,為西方各國所通用,故又名“西歷”?!瓣枤v”之所以謂陽歷,是因為陽歷就是“太陽歷”,系以地球繞行太陽一周為一年而得名。
地球繞太陽一周實際為365.24219天(太陽年),按一年365天計算,每年少0.24219天,每隔4年少0.96876天,每隔400年則少96.876天,因此,400年中需置97個閏年。閏年在2月末加上一天全年366天。這樣經(jīng)過3333年才有一天的誤差。
公歷每年分12個月,每月的日數(shù)不規(guī)則,大月31天,小月30天,平年2月28天,閏年2月29天。陽歷的一個月與月球之運行無關,不過是一年分為十二段,失去月的意義。除2月份有平年閏年之分外,每年各月的天數(shù)均有一定:7月以前,單月是31天,雙月30天;8月以后,雙月是31天,單月30天。歌訣如下:
一三五七八十臘,三十一日定不差;
四六九十一,每月三十日。
二月平年二十八,四年閏日二月加。
右為陽歷即公歷日歷 | |
公歷紀年月日示例: 公元2010年6月10日 或:2010年6月10日 |
中國從辛亥革命后即自民國元年采用陽歷,故又名曰“國歷”。為與我國舊有之歷相對稱,故又名曰“新歷”。1949年正式規(guī)定公元紀年。 詳見本站《公歷》 |
三、陰陽合歷(亦稱陰陽歷)
?。ㄒ唬┖沃^陰陽合歷?
陰陽合歷,陰歷不考慮地球繞太陽的運行,因而使得四季的變化在陰歷上就沒有固定的時間,它不能反映季節(jié),這是一個很大的缺點。為了克服這個缺點,后來人們定了一個新歷法,就是所謂陰陽合歷。
陰陽合歷與陰歷一樣,以月亮圓缺一次的時間定做一個月,也就是大月30天,小月29天,可是它又用加閏月的辦法,使得平均每年的天數(shù)跟陽歷全年的天數(shù)相接近,來調(diào)整四季。陰歷約每過二三年多有一個閏月。陰陽合歷則是陽歷與陰歷兼顧的歷法,融合了地球、月亮、太陽運轉(zhuǎn)的周期。月份依月球運行周期為準,年的長度則依回歸年為準,閏月則是為了讓月份和四季寒暑相配合而設計的。陰陽合歷一直沿用至今,也是中國傳統(tǒng)的固有歷法。
?。ǘ╆庩柡蠚v的年是如何設置的呢?
陰陽歷的平年有6個30天的月,6個29天的月,加起來是354日,與一年的長度365日差11天。如果總是這樣安排的話,那么,每三年就會差出一個多月。于是古人就想出了每三年加一個月的辦法,這個多加的月就叫做閏月。但是,后來人們發(fā)現(xiàn)三年加一個月太少,不能補上三年差出的33天;五年加兩個閏月太多,又超出了五年差出的55天,如果在19年中加上7個閏月就能得到滿意的結(jié)果。19個回歸年是6939.75日。19年有228月加7個閏月是235個月,235個月合計是6939?.55日,與19個回歸年的日數(shù)6939.75只差0.2天,也就是差不到5個小時。 這就有了“十九年七閏法”。
(三)陰陽合歷的月是如何設置并置閏的的呢?
陰陽合歷按照月亮的運行分為月。小月、大月十二個加起來,只有三百五十四天或三百五十五天。兩者相比,相差約十一天。為了協(xié)調(diào)二者,古人采取“設閏”的辦法來處置,若干年中就有一年是十三個月的。現(xiàn)在從商代的甲骨中還可以看到“十三月”的記載,就是設閏的明證。上世紀有學者報告,南方的瑤族還保存著“十三月”的叫法?,F(xiàn)行“十九年七閏”的制度起源相當早。我國的歷史,自《春秋》以下,就有干支歷日可查,足以為證。
(四)陰陽合歷的“置正”及其沿革
但置閏月,必造成一年兩個“立春”,或沒有“立春”。這里又涉及“置正”的問題,即以哪一個月為正月的問題。從歷史記載來看,這種“置正”比較復雜:
夏朝以寅月為正月,稱為建寅;
商朝以今十二月為正月,建丑;
周朝以十一月為正月,建子;
秦朝以十月為正月,建亥。
漢朝建立,初承秦制,以為得水德,亦建亥;后來到武帝時,經(jīng)落下閎推算,又改成夏歷,以寅月為正月。
不同“置正”,就有不同的新年起點。例如建寅的,就以寅月的起點為元旦(即正月初一)。這種辦法,自漢武以來,二千年中,雖經(jīng)不斷完善,但大體沿用不變。
(五)陰陽合歷比陰歷的優(yōu)點:
陰陽合歷基本上能保持月份和氣候的冷暖相一致,不會像陰歷那樣,甚至在六月也可能出現(xiàn)下雪的天氣。
四、農(nóng)歷

(一)何謂農(nóng)歷?
農(nóng)歷,是我國采用的一種傳統(tǒng)歷法。又名夏歷、舊歷、中歷,民間也有稱為陰歷的。它用嚴格的朔望周期來定月,又用設置閏月的辦法使年的平均長度與回歸年相近,兼有陰歷月和陽歷年的性質(zhì),因此實質(zhì)上是一種陰陽合歷。
?。ǘ┺r(nóng)歷的年月長度及置閏與陰陽合歷相同
農(nóng)歷把日月合朔(太陽和月亮的黃經(jīng)相等)的日期作為月首,即初一。朔望月平均約長29.53059日,所以有的月份是30日,為大月;有的月份是29日,為小月。月初所在的日期,按太陽和月亮的位置推算定,不機械地安排。農(nóng)歷以12個月為一年,共354日或355日,與回歸年相差11日。所以規(guī)定采用“19年7閏法”來彌補(公歷19年是6939.6018天,農(nóng)歷19年(含7個閏月)是6939.691天,兩種歷法在19年中只差兩小時左右,是比較精確的)。
(三)農(nóng)歷與陰陽合歷不同的是按二十四節(jié)氣即中氣置閏
農(nóng)歷如何安插閏月,則是根據(jù)二十四節(jié)氣來定,把不含中氣的月份就定為閏月,用上個月的月份名稱稱閏某月,這樣可以使歷月與節(jié)氣相差不致過遠。與其共同廣泛流行的還有二十四節(jié)氣、朔、望、十二生肖等。農(nóng)歷的二十四節(jié)氣包括:春季的立春、雨水、驚蠻、春分、清明、谷雨;夏季的立夏、小滿、芒種、夏至、小暑、大暑;秋季的立秋、處暑、白露、秋分、寒露、霜降;冬季的立冬、小雪、大雪、冬至、小寒、大寒。農(nóng)歷既依據(jù)地球回歸年所用時間,又依據(jù)月相變化而指定,而且以身邊的氣象與物候條件、農(nóng)事活動為參照,實用性強,因而成為四季分明,便于記憶的歷法。在我國,農(nóng)歷歷法尤其適用于中原的廣大地區(qū)。由于農(nóng)歷比純粹的陰歷實用、方便,并且又與農(nóng)業(yè)生產(chǎn)聯(lián)系密切,我國廣大農(nóng)民十分熟悉、喜愛農(nóng)歷,很多民俗節(jié)日也以農(nóng)歷為依據(jù)。
?。ㄋ模┺r(nóng)歷用天干地支紀年月日
農(nóng)歷把一個太陽年分成二十四個節(jié)氣,便于農(nóng)事。紀年用天干地支搭配,六十年周而復始。這種歷法相傳創(chuàng)始于夏代,所以又稱為夏歷,也叫舊歷。農(nóng)歷的歷月長度是以朔望月為準的,大月30天,小月29天,大月和小月相互彌補,使歷月的平均長度接近朔望月。農(nóng)歷固定地把朔的時刻所在日子作為月的第一天——初一日。所謂“朔”,從天文學上講,它有一個確定的時刻,也就是月亮黃經(jīng)和太陽黃經(jīng)相同的那一瞬間。
?。ㄎ澹┺r(nóng)歷的月份
至于定農(nóng)歷日歷中月份名稱的根據(jù),則是由“中氣”來決定的。即以含“雨水”的月份為一月;以含“春分”的月份為二月;以含“谷雨”的月份為三月;以含“小滿”的月份為四月;以含“夏至”的月份為五月;以含“大暑”的月份為六月;以含“處暑”的月份為七月;以含“秋分”的月份為八月;以含“霜降”的月份為九月;以含“小雪”的月份為十月;以含“冬至”的月份為十一月;以含“大寒”的月份為十二月(沒有包含中氣的月份作為上月的閏月)。
農(nóng)歷月的大小很不規(guī)則,有時連續(xù)兩個、三個、四個大月或連續(xù)兩個三個小月,歷年的長短也不一樣,而且差距很大。節(jié)氣和中氣,在農(nóng)歷里的分布日期很不穩(wěn)定,而且日期變動的范圍很大。這樣看來,農(nóng)歷似乎顯得十分復雜。其實。農(nóng)歷還是有一定循環(huán)規(guī)律的:由于十九個回歸年的日數(shù)與十九個農(nóng)歷年的日數(shù)差不多相等,就使農(nóng)歷每隔十九年差不多是相同的。每隔十九年,農(nóng)歷相同月份的每月初一日的陽歷日一般相同或者相差一、二天。每隔十九年,節(jié)氣和中氣日期大體上是重復的,個別的相差一、兩天。相隔十九年閏月的月份重復或者相差一個月。
(六)農(nóng)歷月份的別稱:
一月:正月、端月、征月、開歲、華歲、早春、孟春、新正;
二月:命月、如月、麗月、杏月、酣香、仲春;
三月:蠶月、桃月、桐月、季春、曉春、鳶時、桃良、櫻筍時;
四月:余月、陰月、梅月、清和月、初夏、孟夏、正陽、朱明;
五月:皋月、榴月、蒲月、仲夏、郁蒸、天中;
六月:且月、焦月、荷月、暑月、伏月、精陽、季夏;
七月:相月、蘭月、涼月、瓜月、巧月、孟秋、初秋、早秋;
八月:壯月、桂月、仲秋、中秋、正秋、仲商;
九月:玄月、菊月、青女月、季秋、窮秋、抄秋;
十月:陰月、良月、正陰月、小陽春、初冬、開冬、孟冬;
十一月:幸月、暢月、仲冬;
十二月:涂月、蠟月、臘月、季冬、暮冬、殘冬、末冬、嘉平月。
五、農(nóng)歷干支紀年月有兩個不同的起算點
?。ㄒ唬┺r(nóng)歷干支紀年月的兩個不同的起算點
一種是按農(nóng)歷年頭年尾作為交接點:即農(nóng)歷除夕之前為前一年干支,春節(jié)即正月初一起為新一年干支;月以正月建寅,正月至臘月的地支寅起丑止,按五種固定的干支排算。此種起算法同一個農(nóng)歷年度用同一個干支表征,同一個農(nóng)歷月度亦用同一個干支表征。絕大多數(shù)的歷書都是用的這一種計算方法(以此種方法計算的網(wǎng)上萬年歷)。
一種是按節(jié)氣即按屬于公歷范疇的二十四節(jié)氣中的“節(jié)氣”日作為干支紀年紀月的交接點:干支紀年以立春日為起算點,立春日起計為農(nóng)歷新一年干支;紀月以節(jié)氣日作為起算點,每節(jié)氣之日起為下一個農(nóng)歷月干支。月干支參照的是正月建寅,只不過所表征的不是一個完整的農(nóng)歷月,而是從公歷的一個節(jié)氣起至下一個節(jié)氣前一日的相當一個農(nóng)歷月的日期。此種起算法同一個農(nóng)歷年度會出現(xiàn)前后兩個不同的干支表征,同一個月度也會有兩個前后不同的干支表征(以此種方法計算的網(wǎng)上萬年歷)。
(二)兩種不同起算點萬年歷的鑒別:
將鼠標放置于公歷任意月的月初節(jié)氣日和節(jié)氣的前一日,兩個日期前后所顯示月干支相同,則為第一種:按農(nóng)歷年月頭尾作為交接點;反之,顯示月干支不相同,則為第二種:以節(jié)令為交接點。
| 將鼠標放置于公歷任意月的月初節(jié)氣日和節(jié)氣的前一日,兩個日期前后所顯示月干支相同,則為第一種:按農(nóng)歷年頭年尾作為交接點.
2010年2月13日,是農(nóng)歷已丑年十二月三十即除夕,其紀年干支為“已丑”,紀月干支為“丁丑”。 時隔一夜,到了2010年2月14日,就是農(nóng)歷庚寅年正月初一即春節(jié),其紀年干支為“庚寅”,紀月干支為“戊寅”。年頭年尾相隔一天,紀年月干支全變了。這就是按年頭年尾作為交接點。 |
|
| 左圖:2010年2月4日立春. 立春前一日2月3日是農(nóng)歷十二月二十日,干支紀月為“已丑年丁丑月”; 立春當日2月4日是農(nóng)歷十二月二十一日,干支紀月亦為“已丑年丁丑月”。
立春前后干支紀年月相同,即為按農(nóng)歷年頭年尾作為交接點。 |
|
| 將鼠標放置于公歷任意月的月初節(jié)氣日和節(jié)氣的前一日,兩個日期前后所顯示月干支不同,則為第二種:以節(jié)令為交接點。 左圖:2010年2月4日立春. 立春前一日2月3日是農(nóng)歷十二月二十日,干支紀月為“已丑年丁丑月”; 立春當日2月4日是農(nóng)歷十二月二十一日,干支紀月卻成了“庚寅年戊寅月”。此即為按節(jié)令交接。 按節(jié)令交接法,將同一個農(nóng)歷年月中的公歷節(jié)氣立春前后的兩個日期劃分為前后兩年和前后兩個月。
|
|
| 左圖:除夕和春節(jié)即農(nóng)歷十二月三十和農(nóng)歷正月初一是兩個不同的農(nóng)歷年,可干支紀年同為庚寅,干支紀月同為戊寅。 按節(jié)令交接法兩個不同的農(nóng)歷年卻又用的是同一個年月干支。 |
|
(三)依照兩種不同的起算點計算出來的年紀和月紀結(jié)果異同:
年干支相同的時段為——農(nóng)歷當年立春日起至農(nóng)歷除夕日止;
年干支不同的時段為——農(nóng)歷春節(jié)即正月初一至立春(公歷每年2月5日前后)前一日止。
月干支相同的時段為——農(nóng)歷當月節(jié)氣日起至月末日止;
月干支不同的時段為——農(nóng)歷每個月的初一至當月節(jié)氣的前一日止。
將用兩種起算點計算同一時段出現(xiàn)不同結(jié)果表征的時段稱之為特殊時段。特殊時段的干支紀年和紀月以及四柱八字中的年柱和月柱會完全不同。
兩種不同的起算點計算出的結(jié)果,不會影響干支紀日和紀時的準確性。
(四)不同的起算點誰是誰非?
不少人問起過用兩種起算點計算出的年月干支和四柱八字不同,到底誰是誰非?以誰為準?對此問題恕不能答復,因為歷法也是法,屬于國家立法機構(gòu)的權限。