當(dāng)時的國君叫祖乙,天氣的不測,也使他很苦惱。萬年聽說后,忍不住就帶著日晷和漏壺去見國君,對祖乙講了日月運行的道理。祖乙聽后龍顏大悅,覺得很有道理。于是把萬年留下,在天壇前修建日月閣,筑起日晷臺和漏壺亭。祖乙對萬年說:「希望你能測準日月規(guī)律,推算出準確的晨夕時間,創(chuàng)建歷法,為天下的黎民百姓造福。」
冬去春來,年復(fù)一年。后來,萬年經(jīng)過長期觀察,精心推算,制定出了準確的太陽歷。當(dāng)他把太陽歷呈奉給繼任的國君時,已是滿面銀須。國君深為感動,為紀念萬年的功績,便將太陽歷命名為「萬年歷」,封萬年為日月壽星。
人類根據(jù)太陽,月球及地球運轉(zhuǎn)的周期制定了年、月、日,和順應(yīng)大自然與四季的春夏秋冬的法則,從而形成了歷法。中國古代的歷法有三種,陽歷,陰歷和陰陽合歷。陽歷也叫太陽歷;陰歷也叫太陰歷,月亮歷;陰陽合歷,也就是俗稱的農(nóng)歷。其中的陰陽合歷一直沿到今天。為甚么農(nóng)歷可以沿用到今天呢?
在今天看來,當(dāng)時歷法的產(chǎn)生,是中國古人為了掌握農(nóng)務(wù)的時候(簡稱農(nóng)時),長期觀察天文運行的結(jié)果。中國的農(nóng)歷之所以被稱為陰陽合歷,是因為它不僅有陽歷的成份,又有陰歷的成份。它把太陽和月亮的運行規(guī)則合為一體,作出了兩者對農(nóng)業(yè)影響的終結(jié),所以中國的農(nóng)歷比純粹的陰歷或西方普遍利用的陽歷實用方便。農(nóng)歷是中國傳統(tǒng)文化的代表之一,它的準確巧妙,常常被中國人視為驕傲。
漢族地區(qū)使用的農(nóng)歷又稱農(nóng)歷一年一般為12個月,一個月天數(shù)依照月亮圍繞地球運行周期而定,為29或30天,閏年為13月,中國農(nóng)歷年平年為353或354天,閏年為384或385天,平均每年約為365.2422天(即太陽環(huán)繞地球一周的時間)。農(nóng)歷可按如下方式推斷:當(dāng)月亮運行到地球與太陽之間成一直線的那天,為每個月的開始,稱為(朔日)初一。一年中日最長的一天為夏至,日最短為冬至,根據(jù)這兩點將一年24等分,得到24節(jié)氣。通常,離立春最近的那個朔日(春節(jié))所在的月,為正月。春節(jié)在公歷1月20日至2月20日之間。
從古代起,每個朝代都要"立正朔",夏朝時,以冬至月為正月,按商朝改正朔,推后一月,周朝又改正朔,又推后一月,
每位清代的
中國其他民族有自己的節(jié)日,如苗族四月八,壯族三月三,白族三月街等,都是以中國農(nóng)歷為依據(jù)。漢族的傳統(tǒng)節(jié)日如新年(春節(jié))、元宵節(jié)、端午節(jié)、盂蘭盆節(jié)、中秋節(jié)等都是以農(nóng)歷為依據(jù)。
1911年辛亥革命后,以中華民國紀年,1912年為民國元年,但歷法采用公歷,1949年后中華人民共和國直接和國際接軌,采用公歷紀年,稱為“公元”以沖淡其宗教意義,但夏歷仍然在廣大農(nóng)村和計算傳統(tǒng)節(jié)日時使用。在臺灣仍然用民國紀年,2004年為“民國93年”,但由于現(xiàn)代社會的國際來往增多,商業(yè)、外交多使用公歷,只是鈔票印刷,國家公文仍用民國紀年。
中國的伊斯蘭教徒以伊斯蘭歷推算自己的節(jié)日。
中國的傣族有自己的歷法,基本和夏歷相似,但以公元639年春分開始紀年,每年第一個月為六月,相當(dāng)農(nóng)歷三月,閏月固定在九月(即每年的第四月后),也采用干支紀年、生肖和節(jié)氣,傣歷一月為立冬月,但新年定為清明后第7天,即為“潑水節(jié)”,慶祝活動持續(xù)達3-5天。
以前朝鮮、日本、越南都使用夏歷,在進入現(xiàn)代逐漸都改為世界使用較為廣泛的公歷,但許多民間節(jié)日都依照夏歷推算,尤其是占卜算命,在上述各國仍然使用夏歷。
設(shè)a為一回歸年時間,b為一朔望月時間,c為一近點月時間,單位均為“天”。又設(shè)y為從上元起到所求年的累計年數(shù)。則ay就是從上元起到所求年的冬至的全部時間。因為干支紀日以60天為一周,所以用60去除ay,所得余數(shù)r1,就是所求年的冬至?xí)r刻到前面一個甲子的夜半的全部時間。這個時間的天數(shù)部分叫做大余,不足一天的零數(shù)部分叫小余。通常歷法都規(guī)定,大余“命甲子算外”,即以甲子日為0,乙丑日為1,等等。因此,根據(jù)大余的數(shù)字,就可以知道所求年冬至日的干支日名。有的歷法“命甲子算上”,則應(yīng)以甲子日為1,乙丑日為2,等等。還有少數(shù)歷法,如北宋的《紀元歷》,不選甲子日,而選己巳日為上元,命己巳算外,則大余就以己巳為0算起,庚午為1,等等。小余就是從夜半起算到發(fā)生冬至這瞬間的時間,可以把它按十二時辰制或百刻制等時刻制度(見漏刻),化成時刻。從r1累加一氣的時間a/24,就得冬至以后各氣的干支日數(shù)及時刻?! ?/p>
上述r1的算法,數(shù)學(xué)上習(xí)慣用一個算式來表達:ay≡r1(mod60)。這種算式叫一次同余式。仿此,可以列出其他的一次同余式:ay≡r2(modb),ay≡r3(modc)。r2就是所求年冬至離開十一月平朔的時間間隔。r3則是所求年冬至離月亮上一次過近地點的時間間隔。r1-r2就是十一月平朔離上個甲子日夜半的時間。也和冬至的情況一樣,它的整數(shù)部分代表甲子日以來的干支日數(shù),零數(shù)部分則是從夜半算起到發(fā)生平朔的時間。
設(shè)這個時間為t0一般歷法都給出一份太陽運動表,一份月亮運動表。從太陽運動表,根據(jù)所求的十一月平朔在二十四氣中的位置(或者,十一月平朔在大雪氣后,相距時間為;或者,如若,即十一月平朔在大雪氣前,在小雪氣后,這時,離小雪的時間為),使用內(nèi)插法可以推算因太陽運動不均勻而引起的定朔改正數(shù)Δts;從月亮運動表,根據(jù)所求的十一月平朔在一個近點月周期中的位置(即r3),也是用內(nèi)插法,可以推算因月亮運動不均勻而引起的定朔改正數(shù)Δtm。于是,十一月定朔t=t+Δts+Δtm。t>1,定朔在平朔的次一日;t(b-r),則規(guī)定這年有閏。r/12,則是兩個氣的時間比一個朔望月長的差數(shù)。將這個數(shù)累加到r2上,一當(dāng)這個累加的和數(shù)大于b的時候,就是中氣超過月份的時候,這時,就把被超過的月份定為閏月?! ?中國古代有的歷法不用前述特殊時刻的上元,而用近距取元,即取某個已知r1、r2、r3值(設(shè)為a1、a2、a3)的年的冬至?xí)r刻為歷元。例如《授時歷》就是以歷法制定的那年的冬至?xí)r刻為歷元。它把a1稱為氣應(yīng),a2稱為閏應(yīng),a3稱為轉(zhuǎn)應(yīng)。這時,一次同余式組改為:
ay+a1≡r1(mod60),
ay+a2≡r2(modb),
ay+a3≡r3(modc)?! ?/p>
以上是就世界各國歷法最基本的內(nèi)容,即按照推算民用歷譜,安排歷日的問題來說的。但是中國古代歷法還有更豐富更廣泛的內(nèi)容。它包括日、月、五星的運動和位置的計算;昏、旦中星和時刻的測定;日、月食的預(yù)報等等。就某種程度來說,中國古代的歷法就是一種編算天文年歷的工作。它包括中國古代天文學(xué)的許多重要內(nèi)容。它的發(fā)展是中國天文學(xué)史的一條主線。
指中國藏族的歷法。今西藏自治區(qū)拉薩大昭寺前保存有長慶年唐蕃會盟碑,碑文為藏文,碑中有藏歷與唐歷的對照。碑文中說:“大蕃彝泰七年,大唐長慶元年,即陰鐵牛年,孟冬月十日也。”孟冬月為冬季第一個月。藏歷紀年以五行、十干、十二支配合。十干配五行,木以甲陽乙陰,火以丙陽丁陰,土以戊陽己陰,金以庚陽辛陰,水以壬陽癸陰。干支紀年以五行區(qū)別陰陽,不用十干之名。十二支則用十二屬獸名。故上陰鐵牛年(鐵為金)即為辛丑,與唐長慶元年干支相合?! ?清康熙二十六年(公元1687年)藏族的桑杰嘉措撰《白琉璃》書,其中有年歷表,以撰書年為零年,上推660年,說:“《時輪根本密典》傳入西藏,因此定是年為六十周年之始。”按以1687年減660年為1027年,當(dāng)丁卯,于藏歷為陰火兔,相傳藏歷始于陰火兔年的說法即源于此?! ?/p>
藏醫(yī)名著《四部醫(yī)典》卷二第十四節(jié)論各時節(jié)的生活習(xí)慣,其中也介紹了藏歷。說:“一年為六季,分為十二個月。”又說:“一百二十瞬息為一喀其摩,六十喀其摩為一怛,三十怛為一由贊,三十由贊為一晝夜,叫寧懈,三十寧懈為一月。”
基本元素──日、氣、朔 中國至遲從殷商時代起就采用干支紀日。從甲子到癸亥,六十干支日名輪流循環(huán)使用。“氣”是中國古歷的陽歷成分。從冬至點開始到下一個冬至點為一年(回歸年)。一年分成二十四個“氣”,稱為二十四節(jié)氣。按時間等分的叫平氣。按一年中太陽所走的路程等分的叫定氣。從冬至開始,每隔一個氣,如:大寒、雨水、春分……等都叫中氣;其余十二個,如:小寒、立春、驚蟄……等都叫節(jié)氣。朔是中國古代歷法的陰歷成分。日月的黃道經(jīng)度相同的時刻叫朔。月亮繞地球轉(zhuǎn)動的速度是不均勻的,它的速度變化的周期叫一個近點月。太陽周年視運動的速度也是不均勻的。它的變化周期直到明末以前一直認為就是一個回歸年(見年、月)。由于日、月運動都不均勻,所以每連續(xù)兩次朔之間的時間也是不相等的。不過,經(jīng)過長期觀測統(tǒng)計,可以求得一個相對穩(wěn)定的平均數(shù),這個平均數(shù)就稱為一個朔望月。根據(jù)朔望月推算出來的朔,叫平朔。對平朔進行日、月運動不均勻性的改正,得到真實的朔,稱為定朔(見朔望)。
中國古代的民用歷法根據(jù)氣、朔的變化,可分三個時期:
①從春秋戰(zhàn)國時代到唐初,是使用平氣、平朔時期。
②從唐初到明末,是使用平氣、定朔時期。
③清代以后,是使用定氣、定朔時期?! ?/p>
1.http://hi.baidu.com/chinactwh/blog/item/1da27a22179c56a44723e8ef.html
2.http://vip.6to23.com/shuxueshi/index.html/zglf.htm
3.http://lzznf.vw35.com/0025/cn/DisPicDetail.html?CID=7774&MenuNo=DF1032502085&MenuCode=DF1032502085