?? 農歷萬年歷.txt
字號:
肖等。農歷比陽歷每年少11天之多,3年則少33天,所以,逢3年加一個月,叫閏月。但3年
一閏還剩下三四天,仍不精確。于是采用5年兩閏法。但5年兩閏又多了四五天。于是用8年
三閏來補救,但8年三閏又少了2天。經過反復觀測天象和實踐檢驗,終于訂出了19年七閏
法,即19年之間設7個閏月。公歷19年是6939.6018天,農歷19年(含7個閏月)是6939.691
天,因此兩種歷法之間只差2小時左右,可以說,是比較精確的了。還應指出的是,中國古
代科學家祖沖之創造性地提出了在391年中設144個閏月的閏法,這就更精確了。
由此可見,農歷年有時十二個月,有時十三個月,并不是雜亂無章的,而是有著嚴格的
科學規律的。但是,閏月究竟放在哪一年的哪一月呢?農歷閏月的安置,歷史上曾有過不同
的處理。大致上,在西漢初期以前,都把閏月放在一年的末尾。例如,漢初把九月做為一年
的最后一個月,那時的閏月就放在九月之后,而稱“后九月”。到了后來,隨著歷法的逐步
精密,安置閏月的方法也有了新規定,這就是把不包含有中氣的月份做為閏月。這個置閏規
則直到今天仍在使用。所以下面專門介紹中氣。
中氣
中氣,即是二十四節氣中的一部分。二十四節氣實際上是太陽視運動的一種反映,而實
質上是把黃道分成二十四等份,沒等份應占黃經15度。因此,每個月含有兩個節氣。它在古
代本統稱“氣”。后來人們把在前面的叫做“節氣”后面的叫做“中氣”。由于兩個節氣或
兩個中氣之間平均日數為365.2422/12=30.4368日,而一個朔望月是29.5306日,兩者有將近
一天的差數。因此,中氣在農歷月份中的日期會逐月有將近一天的推遲。這樣繼續下去,必
然有的月份的中氣正好落在這個月的最后一天,那么下一個月中就沒有中氣了,而是發生在
再下一個的月初了。由于每月都有自己固定的中氣,那么,把沒有中氣的月份叫做閏月就是
很自然的了。當然,要經過復雜的記算在能具體地決定出閏月的安排來。下表列出從1949年
到2020年農歷閏月的分配情況。
公元1949 --- 2020 年農歷閏月表
1949 閏七月 1952 閏五月 1955 閏三月 1957 閏八月 1960 閏六月
1963 閏四月 1966 閏三月 1968 閏七月 1971 閏五月 1974 閏四月
1976 閏八月 1979 閏六月 1982 閏四月 1984 閏十月 1987 閏六月
1990 閏五月 1993 閏三月 1995 閏八月 1998 閏五月 2001 閏四月
2004 閏二月 2006 閏七月 2009 閏五月 2012 閏四月 2014 閏九月
2017 閏六月 2020 閏四月
從上表可知,閏四,五,六月特別多,閏九,十月特別少,尤其是沒有閏十一,十二
月和正月。這是為什么呢?原來,兩個中氣間的時間間隔并不是都一樣的。前面提到的
30.4368日只是個平均數。實際上,地球繞太陽運動的軌道是個橢圓,太陽位于橢圓的一個
焦點上。軌道上離太陽最遠的一點叫做“遠日點”,最近的一點叫做“近日點”。地球在遠
日點附近運動慢,兩個中氣的時間間隔就長,最長的達到31.45日,因此不含中氣的可能
多,閏月出現的機會就多些。反之,在近日點附近地球運動快,兩中氣間的時間間隔就短,
最短的只有29天多,因此不含中氣的機會少,閏月出現的機會也就少了。這樣,我們對正月
或臘月(也包括農歷十一月)不設置閏月就不會感到奇怪。如若閏月要放在正月或臘月,那
我們豈不是可以過兩個春節或兩個除夕了嗎?其實這種歷法在清代前曾經有過,但后來由于
注歷方法的改變,就再也沒有這種巧合的事了。正月與臘月在短時間內是不會出現閏月的。
農歷各月別稱
一月 孟春,正月,端月,初春,元春,寅月
二月 仲春,如月,杏月,早春,卯月
三月 季春,炳(丙)月,桃月,陽春,暮春,辰月
四月 孟夏,余月,槐月,清和月,已月
五月 仲夏,臬月,蒲月,榴月,午月
六月 季夏,且月,荷月,伏月,未月
七月 孟秋,相月,巧月,霜月,桐月,申月
八月 仲秋,壯月,桂月,酉月
九月 季秋,玄月,菊月,戌月
十月 孟冬,陽月,小陽春,亥月
十一月 仲冬,辜月,葭月,子月
十二月 季冬,涂(除)月,臘月,嘉平月,丑月
晝夜時辰
地球自轉一周為一晝夜,稱為“太陽日”,晝夜的形成即由此。其向陽之地面為晝,背
陽地面則為夜。春分以后,日照北半球漸多,因此北半球夜短晝長,南半球則相反;秋分以
后,日照南半球漸多,故北半球晝短夜長,南半球乃相反。
一晝夜的劃分方法
中國傳統以十二個時辰來計算晝夜,以子,丑,寅,卯,辰,巳,午,申,酉,戌,亥
十二地支來表示,每時辰分為八刻,又區分為上四刻,下四刻。這樣,每個時辰相當于現代
的兩個小時,如巳時相當于9時到11時。那時候,白天靠測量太陽的影子,夜晚用漏壺(計
時工具)滴水測時。但這不是最早的測時法。在這以前,如下表的俗稱所反映的情況。表內
的俗稱,是指十二時辰在古代的一種通俗叫法。這種俗稱,就是中國古人借助一些自然特征
和生物特征來計時的?!半u鳴”“人定”,借助于半夜雞叫和人入夜睡覺的特征?!笆硶r”
“晡時”,借助吃飯時刻表示時間。古人一日兩餐,早飯在日出以后,隅中以前,所以稱這
段時間為“食時”;晚飯在“日昳(太陽偏西)以后,日入以前,所以稱這段時間為“晡
時”。其余八個時間以太陽位置為主要特征來命名的。由于季節的不同,具體的時間差竟達
兩小時,因此后來被十二地支計時所替代。
另外,中國古代還有報更(又叫打更)的計時法。把夜間分為五更:相當于現代的晚上
7點到9點為一更,9點到11點為二更,午夜11點到1點為三更,凌晨1點到3點為四更,凌晨3
點到5點為五更。
在歐美國家,以一晝夜分為24小時,每小時分為四刻,又可分為60分,每分為60秒計
算。由于計時器即鐘表僅有12小時,只合一晝夜之半,于是以上午下午來辨別,以夜12時
(下午24時)正,為0時,夜(上午)1時為1時,以正午12時為12時,下午1時為13時,下午
6時為18時,下午11時為23時。
一晝夜的起訖時間,有兩種不同的算法,歐美的24小時自0時算起,即自夜12時起算。
在夜12時以前為前一日,夜12時以后為次日。中國的十二時辰以子時為首,以夜晚11時起至
夜1時為子時,在夜11時以前為前一日,夜11時以后為次日。
中國古時辰(含夜更時)與今時辰對照表
古時辰 子時 丑時 寅時 卯時 辰時 巳時
俗稱 夜半 雞鳴 平旦 日出 食時 隅中
今時間 23 - 1時 1 - 3時 3 - 5時 5 - 7時 7 - 9時 9 - 11時
古時 子初 子正 丑初 丑正 寅初 寅正 卯初 卯正 辰初 辰正 巳初 巳正
今時 23時 0時 1時 2時 3時 4時 5時 6時 7時 8時 9時 10時
古時辰 午時 未時 申時 酉時 戌時 亥時
俗稱 日中 日昳 晡食 日入 黃昏 人定
今時間 11 - 13時 13 - 15時 15 - 17時 17 - 19時 19 - 21時 21 - 23時
古時 午初 午正 未初 未正 申初 申正 酉初 酉正 戌初 戌正 亥初 亥正
今時 11時 12時 13時 14時 15時 16時 17時 18時 19時 20時 21時 22時
歷書慨論
據文學記載,歷書大約在距今一千一百多年前,就已經在中國出現了。歷書,又通稱憲
書或通書。帝制年代,它是皇帝的“壟斷”品。據說,唐問宗時曾下令歷書必須由黃帝本人
“審定”,并規定只許官方印,不準私人刻印歷書。所以歷書又叫“皇歷”。據認為現存最
古老的歷書是唐僖宗時刻印的《中和二年歷書》。
歷史學家和考古學家研究認為,真正古老的歷書產生在唐順宗永貞元年(公元805
年)。當年在皇宮中出現的是記事日歷,共分崩離析12冊,每冊頁數和每月天數相等。一天
一頁,記載日,月,國家,朝廷大事和皇帝言行。后來,發展為把干支,月令,節氣,以及
那些叫人民安貧樂命的九龍治水,各種忌日,星相吉兇,符咒,卜卦等內容,都印到歷書上
去了。
隋著印刷術的發展和人們日常生活的需要,歷書也逐漸普及,更新。在現代,除了印訂
成冊的歷書外,還有掛歷,臺歷,年歷等等。
太陽歷
以地球繞行太陽一周的時間為根據制定的歷法。地球繞日一周的時間是非顛倒365.2422
日,即365日5小時48分46秒,稱為一回歸年。而歷法中規定的年(稱歷法年)又必須是整日
數,如365日。這樣,二者之間就存在一個差數的累積,為此采用了置閏的辦法,就是每隔
幾年在某一年中某一月份增加一日,這一年是366日,叫閏年,相對來說,365日的叫平年。
置閏的具體方法,一年中月的劃分以及各月有多少日數等,都是人為規定的。古今就有多種
太陽歷。現在國際通用的公歷是太陽歷的一種。季節變化就是以太陽光歷一年為周期的。
太陰歷
以月亮(太陰)盈虧周期的時長為根據規定的歷法,和地球繞日運動周期無關,所以也
叫陰歷。月亮盈虧周期是29.5306日,即29日12小時44分3秒,稱為一朔望月。而歷法月又必
須是整日數,這樣,一年中有些月份是29日,有些月份就須是30日,這樣調整歷法的平均時
長,使之與月亮的盈虧周期相一致。至于歷法月的起止與日數分配等,則是人為規定的。太
陰歷也有好幾種,伊斯蘭教歷就是其中之一。太陰歷的月份與季節寒暑沒有聯系。
陰陽合歷
即考慮月亮盈虧的周期,也考慮地球繞日運動的周期,即把朔望月與回歸年同時作為制
定歷法的根據。歷法月的日數有的是29日,有的是30日,但其平均時長與朔月是一致的。一
年中可以12個月,也可以有13個月(加一個閏月),但其歷法年時長的多年平均值時長與回
歸年相一致。并規定年的開始與太陽歷年的開始的差數變化始終不能很大。這樣陰陽合歷的
月份與季節變化就有相當密切的聯系,雖然密切程度不如太陽歷。中國的農歷(也稱夏
歷),藏歷和傣歷都屬于陰陽合歷(也叫陰陽歷)。
農歷的這么復雜?有沒有總結出簡單的算法? [秋雨] [3次] 01-7-19 上午 10:08:29
公歷怎樣轉換成農歷? [工大1號] [3次] 01-7-19 下午 03:36:29
呵呵,編程序是復雜,換成查表的數據后再用就非常簡單,若哪位仁兄做過可不可以奉獻出來? [醇酒] [7次] 01-7-19 下午 05:40:11
現成的程序參考: [曉奇] [59次] 01-7-23 下午 11:29:58
<a href=http://bigluo.tz163.net/mysoft/lunar.zip target=_blank>http://bigluo.tz163.net/mysoft/lunar.zip</a>
我公司有人做過,是參考《電子報》查表的方式。 [wobushuo] [2次] 01-7-24 下午 08:30:16
能否告知是哪年的電子報? [工大1號] [2次] 01-7-24 下午 08:54:54
2000 [24c01] [1次] 01-7-24 下午 09:08:08
點擊這里回復這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -