中國目前仍在與格里曆(即公曆)並行使用的一種曆法,人們習稱“陰曆”,但其實是陰陽曆的一種,即夏曆,並非真正的“陰曆”。也稱農曆,中國曆。
基本介紹
- 中文名:中國曆
- 習稱:“陰曆”
- 也稱:農曆,中國曆
- 全年:354天或355天
名稱解釋
人們因為二十四節氣對於農業生產有重要意義,因而常把夏曆稱為“農曆”,但二十四節氣應根據太陽在黃道上的位置而決定,應該屬於太陽曆部分。因此把夏曆稱為農曆是不恰當的。
陰陽曆法
農曆的歷月長度是以朔望月為準的,大月30天,小月29天,大月和小月相互彌補,使歷月的平均長度接近朔望月。
農曆固定地把朔的時刻所在日子作為月的第一天——初一日。所謂“朔”,從天文學上講,它有一個確定的時刻,也就是月亮黃經和太陽黃經相同的那一瞬間。(太陽和月亮黃經的計算十分繁瑣和複雜,這裡就不予介紹了)
至於定農曆日曆中月份名稱的根據,則是由“中氣”來決定的。即以含“雨水”的月份為一月;以含“春分”的月份為二月;以含“穀雨”的月份為三月;以含“小滿”的月份為四月;以含“夏至”的月份為五月;以含“大暑”的月份為六月;以含“處暑”的月份為七月;以含“秋分”的月份為八月;以含“霜降”的月份為九月;以含“小雪”的月份為十月;以含“冬至”的月份為十一月;以含“大寒”的月份為十二月。(沒有包含中氣的月份作為上月的閏月)
農曆的歷年長度是以回歸年為準的,但一個回歸年比12個朔望月的日數多,而比13個朔望月短,古代天文學家在編制農曆時,為使一個月中任何一天都含有月相的意義,即初一是無月的夜晚,十五左右都是圓月,就以朔望月為主,同時兼顧季節時令,採用十九年七閏的方法:在農曆十九年中,有十二個平年,每一平年十二個月;有七個閏年,每一閏年十三個月。
為什麼採取“十九年七閏”的方法呢? 一個朔望月平均是29.5306日,一個回歸年有12.368個朔望月,0.368小數部分的漸進分數是1/2 、1/3 、3/8 、4/11 、7/19 、46/125, 即每二年加一個閏月,或每三年加一個閏月,或每八年加三個閏月……經過推算,十九年加七個閏月比較合適。因為十九個回歸年=6939.6018日,而十九個農曆年(加七個閏月後)共有235個朔望月,等於6939.6910日,這樣二者就差不多了。
另外,“十九年七閏”只是一個近似說法。事實上,春秋時代天文學家曾經首創十九年七閏的方法;祖沖之大明曆採用20組19年7閏插入1組11年4閏,計391年144閏,使農曆的平均歷年更接近回歸年;此外還有334年123閏、1021年376閏的提法,和回歸年的差額更小。但自清代以來,我國即完全採用天象確定歷年、歷月,從而使農曆的平均歷年與回歸年完全一致。
七個閏月安置到十九年當中,其安置方法是很有講究的。農曆閏月的設定,自古以來完全是人為的規定,歷代對閏月的設定也不盡相同。秦代以前,曾把閏月放在一年的末尾,叫做“十三月”。漢初把閏月放在九月之後,叫做“後九月”。到了漢武帝太初元年,又把閏月分插在一年中的各月。以後又規定“不包含中氣的月份作為前一個月的閏月”,直到現在仍沿用這個規定。
為什麼有的月份會沒有中氣呢? 節氣與節氣或中氣與中氣相隔時間平均是30.4368日(即一回歸年365.2422日平分12等分),而一個朔望月平均是29.5306日,所以節氣或中氣在農曆的月份中的日期逐月推遲,到一定時候,中氣不在月中,而移到月末,下一個中氣移到另一個月的月初,這樣中間這個月就沒有中氣,而只剩一個節氣了。
上面講過,古人在編制農曆時,以十二個中氣作為十二個月的標誌,即雨水是正月的標誌,春分是二月的標誌,穀雨是三月的標誌……把沒有中氣的月份作為閏月就使得歷月名稱與中氣一一對應起來,從而保持了原有中氣的標誌。
從十九年七閏來說,在十九個回歸年中有228個節氣和228箇中氣,而農曆十九年有235個朔望月,顯然有七個月沒有節氣和七個月沒有中氣,這樣把沒有中氣的月份定為閏月,也就很自然了。
農曆月的大小很不規則,有時連續兩個、三個、四個大月或連續兩個三個小月,歷年的長短也不一樣,而且差距很大。節氣和中氣,在農曆里的分布日期很不穩定,而且日期變動的範圍很大。這樣看來,農曆似乎顯得十分複雜。其實。農曆還是有一定循環規律的:由於十九個回歸年的日數與十九個農曆年的日數差不多相等,就使農曆每隔十九年差不多是相同的。每隔十九年,農曆相同月份的每月初一日的陽曆日一般相同或者相差一、二天。每隔十九年,節氣和中氣日期大體上是重複的,個別的相差一、兩天。相隔十九年閏月的月份重複或者相差一個月。
乾支紀時
天干有十個,就是甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支有十二個,依次是子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥。古人把它們按照甲子、乙丑、丙寅......(也就是天干轉六圈而地支轉五圈,正好一個循環)的順序而不重複地搭配起來,從甲子到癸亥共六十對,叫做六十甲子。
我國古人用這六十對乾支來表示年、月、日、時的序號,周而復始,不斷循環,這就是乾支紀時法。
傳說黃帝時代的大臣大撓“深五行之情,占年綱所建,於是作甲乙以名日,謂之乾;作子醜以名日,謂之支,乾支相配以成六旬。”這只是一個傳說,乾支到底是誰最先創立的,現在還沒有證實,不過在殷墟出土的甲骨文中,已有表示乾支的象形文字,說明早在殷代已經使用乾支紀時法了。
閏月概覽
閏月 總數
閏一月 6
閏二月 23
閏三月 47
閏四月 61
閏五月 74
閏六月 59
閏七月 51
閏八月 26
閏九月 8
閏十月 9
閏十一月 5
閏十二月 0
另有計算表明,2262年將會再次出現閏一月;3358年將會首次出現閏十二月。
月日通稱
農曆的一個月的前十天按順序習慣上稱為初日,如農曆的一月二日稱為正月初二。後十天按順序習慣上稱為廿日,亦有些通勝將之說成念日;如農曆的一月二十二日稱為正月廿二或正月念二。
農曆的每個月份都有不同的別稱。由於它和農業生產緊密的聯繫,所以從二月到九月差不多都用植物來表示,下面是農曆十二個月的別稱:
一月:孟春、正月、端月、元春
二月:仲春、杏月、花月
三月:季春、桃月、桐月
四月:孟夏、陰月、梅月
五月:仲夏、榴月、毒月、蒲月
六月:季夏、荷月、荔月
七月:孟秋、蘭月、巧月、瓜月
八月:仲秋、桂月
九月:季秋、菊月
十月:孟冬、良月、陽月
十一月:仲冬、冬月、葭月
十二月:季冬、臘月
節氣起源
太陽從黃經零度起,沿黃經每運行15度所經歷的時日稱為“一個節氣”。每年運行360度,共經歷24個節氣,每月2個。其中,每月第一個節氣為“節氣”,即:立春、驚蟄、清明、立夏、芒種、小暑、立秋、白露、寒露、立冬、大雪和小寒等12個節氣;每月的第二個節氣為“中氣”,即:雨水、春分、穀雨、小滿、夏至、大暑、處暑、秋分、霜降、小雪、冬至和大寒等12個節氣。“節氣” 和“中氣”交替出現,各歷時15天,現在人們已經把“節氣”和“中氣”統稱為“節氣”。
二十四節氣反映了太陽的周年視運動,所以節氣在現行的公曆中日期基本固定,上半年在6日、21日,下半年在8日、23日,前後不差1~2天。
七言絕句
秋處露秋寒霜降,冬雪雪冬小大寒。
節氣口訣
一年分成十二月,二十四節緊相連。
按照公曆來推算,每月兩氣不改變。
上半年是六、廿一,下半年逢八、廿三。
這些就是交節日,有差不過一兩天。
二十四節有先後,下列口訣記心間:
一月小寒接大寒,二月立春雨水連;
驚蟄春分在三月,清明穀雨四月天;
五月立夏和小滿,六月芒種夏至連;
七月大暑和小暑,立秋處暑八月間;
九月白露接秋分,寒露霜降十月全;
立冬小雪十一月,大雪冬至迎新年。
抓緊季節忙生產,種收及時保豐年。
節名釋義
雨水:降雨開始,雨量漸增。
驚蟄:蟄是藏的意思。驚蟄是指春雷乍動,驚醒了蟄伏在土中冬眠的動物。
春分:分是平分的意思。春分表示晝夜平分。
清明:天氣晴朗,草木繁茂。
穀雨:雨生百穀。雨量充足而及時,穀類作物能茁壯成長。
立夏:夏季的開始。
小滿:麥類等夏熟作物籽粒開始飽滿。
芒種:麥類等有芒作物成熟。
夏至:炎熱的夏天來臨。
小暑:暑是炎熱的意思。小暑就是氣候開始炎熱。
大署:一年中最熱的時候。
立秋:秋季的開始。
處暑:處是終止、躲藏的意思。處暑是表示炎熱的暑天結束。
白露:天氣轉涼,露凝而白。
秋分:晝夜平分。
寒露:露水已寒,將要結冰。
霜降:天氣漸冷,開始有霜。
立冬:冬季的開始。
小雪:開始下雪。
大雪:降雪量增多,地面可能積雪。
冬至:寒冷的冬天來臨。
小寒:氣候開始寒冷。
大寒:一年中最冷的時候。
曆法轉換
先給節氣進行編號,從近日點開始的第一個節氣編為0,編號如下及其相應的月份如下:
0 小寒 臘月 6 清明 三月 12 小暑 六月 18 寒露 九月
1 大寒 臘月 7 穀雨 三月 13 大暑 六月 19 霜降 九月
2 立春 正月 8 立夏 四月 14 立秋 七月 20 立冬 十月
3 雨水 正月 9 小滿 四月 15 處暑 七月 21 小雪 十月
4 驚蟄 二月 10 芒種 五月 16 白露 八月 22 大雪冬月
5 春分 二月 11 夏至 五月 17 秋分 八月 23 冬至 冬月
把當天和1900年1月0日(星期日)的差稱為積日,那么第y年(1900年算第0年)第x 個節氣的積日是
F = 365.242 * y + 6.2 + 15.22 * x - 1.9 * sin(0.262 * x)
這個公式的誤差在0.05天左右。
二、朔日的計算
從1900年開始的第m個朔日的公式是
M = 1.6 + 29.5306 * m + 0.4 * sin(1 - 0.45058 * m)
這個公式的誤差在0.2天左右。
三、年份的確定
1864年1月0日是農曆癸亥年,所以用當年減去1864,用10除得的餘數作為年份天干的,用12除得的餘數作為年份的地支,數字對應的天干和地支如下。
數字0 1 2 3 4 5 6 7 8 9 10 11
天干甲 乙 丙 丁 戊 己 庚 辛 壬 癸
地支子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥
當年的1月0日換算為積日,可以用年份減去1900得到的年數被4整除,所得商數作為 y(D4),餘數作為y(M4),y(M4)為零的年份是公曆閏年,積日是
D(1) = 1461 * y(D4) - 1
y(M4)不為零的年份是公曆平年,積日是
D(1) = 1461 * y(D4) + 365 * y(M4)
四、月份的確定
計算前一年冬至的積日F(0),並用F(0)計算冬至所在的朔月m及其朔日M(0),就可以推算冬至的農曆日期,冬至所在的農曆月份總是十一月。計算下一個中氣F(1)和下一個朔日M(1),如果F(1)閏月,並把這箇中氣作為F(2),以後的中氣、朔日和農曆月份也這樣確定。當然,一般情況下沒必要去親自運算。找個線上
萬年曆就可以輕鬆幫你轉換。
萬年曆:http://www.abcfy.net/wannianli/