確實有公式,不過使用查表法會簡單一點
我看大概只有天下第一大好人才會把資料整理給你了 ^_^
by 小凱哥彙編
一般普遍通用的曆法種類可以蓋分為太陰曆、陽曆及陰陽合曆三種。
(1)太陰曆:
太陰曆採用朔望月做為基本週期,以月球的運動做為天文依據的曆法,
它和太陽的運動沒有任何關係。相對而言是比較簡單的一種曆法,開始於人類
採用月亮朔望周期來計日的想法,故為世界各民族最早所採用。
太陰曆以朔日為每月的第一天,也就是在日落後首次觀測到眉形月初現的
那天,就是一個月的開始;這種曆法可的另一種好處就是,方便一些對於日期
不需太精確的農漁社會,因為只要看得見月亮,從月相的變化就可以約略概算
出日期,又由於月亮繞地的公轉對於地球潮汐有週期性的影響,故推算太陰曆
日期也可以概算潮汐時間,在生物界研究生物週期習性也很常使用,故常通行
於漁獵社會。
太陰曆是根據月相圓缺的週期訂出的曆法,也就是月以球繞地球一週的
時間為單位,這種單位稱為月,十二個月為一年。這裡所稱的「月」是指
「朔望月」,等於29.53059日,接近29.5日,大月三十天、小月廿九天,
全年各有六個大小月,並以「朔」為當月初一, 合計354日,但十二個朔望
月的實際長度為354.3671平均太陽日, 為使更接近平均曆年的長度, 計算
0.3671約等於11/30,故每三十年(太陰曆)中置十一個閏年 (閏年每年有
355天), 平均大約每三年就閏年一次。
由於太陰曆不能準確反應季節變化的週期,曆年又與回歸年相差十一天,
因此約三十三年就誤差循環一年,而相隔十七年時的冬夏正好完全相反。
因此不能符合農業生產的耕作需求, 現在只有回教人士採用的回曆,
係此種純陰曆。
*朔望月:從滿月到下一次滿月的時間長度,其長度在29.25天到29.75天之
間變化,平均每29.53天為農曆一個月,稱為朔望月。
又稱太陰月或會合月。會比恆星月還多2.2天的原因是地球也在
繞太陽公轉,每個月行進約30°,月球繞地球的公轉就得多花
一點時間才會滿月。
*恆星月:由太空看月球,月球繞地球一周的時間,大約27.32166天。
*朔:太陽、地球、月球三者對齊成一直線時,且月球在二者之間的月相,
看見月亮背對太陽的一面,全黑的月相。
*望:太陽、地球、月球三者對齊成一直線時,且地球在二者之間的月
相,看見月亮正對太陽和地球的一面,滿月的月相。
(2)陽曆:
又稱太陽曆,是以地球繞日公轉的週期(即一回歸年,每年約為
365.2422日) 為基本週期單位,一回歸年即是一個陽曆年,取一個平均值為
365.25 日,故平年365日,每積四年就有一閏年366 日。陽曆起源於埃及,
最初埃及人定一年有三百六十天,後來改為三百六十五天。陽曆大小月的分布,
是人定分配的,與月亮的圓缺無關。
在西元前 46 年為羅馬所採用,並為紀念當時的羅馬統治者儒略凱撒
而定名為儒略曆。此曆一年有十二個月,上半年的單月與下半年的雙月及
七月都是大月,每月 31日,其餘的都是小月,每月 30 日,但二月例外,
平年只有 28日,閏年 29 日。
陽曆演進的歷史
【儒略曆】
西元前46年,羅馬皇帝儒略.凱撒 (Julius Caesar) 在天文學家索西琴尼
(Sosigenes) 的參與下改革曆法,稱儒略曆。
儒略曆每年有365天,分為12個月,規定單數月31天;雙數月30天,平年時,
2月29天,閏年時30天。每4年閏年一次 (該年366天),平均每年長度為
365.25天,比回歸年多0.0078天,約每128 年相差一日
《註:一年的平均長度365.25日較一個回歸年 (365.2422日) 長 11分15秒》,
故儒略曆每四百年會多出3.12日。
直到西元前8年,羅馬會議議決稱8月為奧古斯都 (August),那是奧古斯都皇帝
(Augustus Caesar) 之名,同時改為大月31天,以紀念他的功績和凱撒
同等偉大。而8月以後的大小月便相反過來,9月和11月改為小月30天;
10月和12月則為大月31天;2月平年為28天,閏年為29天。
【格里曆】
為了使曆年的平均長度更接近回歸年,因此置閏的方法稍為改變,西元1582年,
羅馬教宗格勒哥里十三世依照曆法家的建議而頒布改曆,教皇根據意大利醫生
利里奧在1576年提出的方案,對儒略曆的置潤法做修正,併於當年(1582 年)
的10月4日之後做了日期的跳躍,使得隔天便是10 月 l5日,這個調整使春分
又回到3月 21 日附近(1582年春分為3月21日20時23分56秒)。格里曆為使其
長時間能與季節相配合,每400年須減少三個閨年,故規定每4年閏年一次
(366天), 逢百 (對世紀年) 不閏,逢四百又閏 (使四百年內少閏三次) ,
其餘為平年。調整後格里曆比儒略曆又少了三天,由於一年平均長度為
365.2425日,與回歸年僅相差0.0003平均太陽日,如此調整後的格里曆約
3300年才會誤差一天。
從此,陽曆每年有365天,每四年閏年一次(366天),逢百 (對世紀年)不閏,
逢四百又閏(使四百年內少閏三次)。換句話說:每四百年有閏年九十七次,
其餘為平年。這也是現在通用的公曆,我國於辛亥革命後,在西元1912年開始
採用格里曆為國家曆法,故又稱為國曆。
(3)陰陽合曆:
這種曆法結合了陰曆的便利性,加上了調節的設計使符合地球自轉週期
的四季變化,但便利不代表簡單,陰陽合曆是目前所流通曆法裡最複雜的一種。
陰陽合曆以朔望月為月的長度,而以回歸年為一年的平均長度,是一種兼顧月相
變化及季節變化兩種週期的曆法。
為調節日期,於每兩年或三年中增加一個閏月,為使一年的平均長度等於
一個回歸年,因此它成為這三種曆中最複雜的一種。
我國自有史以來就採用陰陽合曆(夏曆),它兼具陰曆和陽曆二者的特點。
陰陽合曆將「回歸年」和「朔望月」並列為基本週期,同時考慮太陽和月球的
運動,所訂定的曆法。此為我國固有的曆法,在習慣上簡稱『陰曆』,又因
農民喜歡以此曆進行農事,故稱農曆。陰陽合曆以月相變化的週期做為一個月
的長度,同時使曆年的長度接近回歸年。如此一來,每個月都符合月亮盈虧的
週期,也同時每年都和季節交替的週期相差不多。
陰陽合曆有太陰曆的基礎,每月平均有29.53天(朔望月*的長度),為了
處理整數的問題,定大月為30天,小月29天,並將「日月合朔」的日期作為
月首(農曆初一),也就是太陽和月球的黃經相等時。因以「朔」為月初,這是
人定的,所以大小月沒有固定在那一個月份當中,端賴月亮繞地運轉的速率
而定,如果兩次日月合朔之間有29天,那個月就是小月;若有30天,那個月
就是大月囉!台灣習俗稱除夕夜為「二九瞑」,事實上也經常「三十瞑」。
民國十七年的九月到十二月就有連續四個大月的記錄。
另外,十二個月的農曆平均約為354天,每年與回歸年(365天)相差約
十一天, 三年累積便超過一個月,因此平均約每三年需置閏年一次,閏年有
十三個月,但仍比回歸年少幾天。要解決這個問題, 我國春秋時代有
「十九年七閏法」,也就是在十九個陰曆年中加入七個閏月,使曆法更接近
回歸年的長度。這種曆法結合了精密的天文觀測與計算才發展出來,可見
使用這種曆法的中華民族,在古早的年代科技文明的發展就已經相當進步了。
西方在西元前433年才發現此週期,比我國約晚了一百六十餘年。
其粗略的推算法如下:先列出陽曆一年的日期,然後用朔望月的平均週期
29 日 12 時 44 分 2.9 秒,定每月初一日為陽曆何月何日,並列出每月
的日序;又用一回歸年的平均週期 365 日 5 時 48 分 45.3 秒,以定節氣
的陽曆日期。若某一農曆月中不含中氣,則這個月便是閏月,附屬於上一月,
例如上一月為四月,那麼這個月就是閏四月了。
想要了解與計算這種曆法,就必須對節氣作一個了解。
由於春分到秋分期間,地球經過遠日點,運動較慢(今年就超過186天) ,
所以兩個中氣間間隔的時間就長,而月亮繞地球的週期變化不大,因此不含中氣
的機會變大,閏月出現的機會就多些。古代曆法家取冬至為一年的開始,
自冬至點到次一年的冬至點整個回歸年的時間平分為十二等份,每個分點
稱為『中氣』,再將兩個中氣間的長度等分,其分點稱為『節氣』,
十二個中氣加十二個節氣,統稱為二十四節氣。節氣名稱以黃河流域地區的
寒暑變化及耕耘播種之農時命名。
*節氣:地球在公轉軌道上的位置, 每十五度一節氣,平均十五天一節氣。
*中氣:以春分(是中氣)開始,每隔一節氣為中氣(共有十二個),如大寒。
以下是二十四節氣的名稱,而在其右上角附有「*」記號的,實際應稱為中氣:
小寒、大寒*、立春、雨水*、驚蟄*、春分、清明、穀雨*、立夏、小滿*、
芒種、夏至*、小暑、大暑*、立秋、處暑*、白露、秋分*、寒露、霜降*、
立冬、小雪*、大雪、冬至*。
農曆如何置閏?十九年七閏法
29.53059 日/月× 235 月 =6939.6887 日
365.2422 日/年× 19 年(228月)=6939.6018 日
365.2422 ÷ 29.53 =12.368513
0.368513 × 19 =7.001747........每十九年七閏
陰陽合曆中安排有廿四節氣,和季節、氣候有密切關係,以為廣大農村
經營農事之參考,因此又稱農曆。閏月的安置是根據廿四節氣而定,因此平均
來看每一個月份應該分配出現兩個節氣,因此把不含「中氣」的月份或只含
一個「節氣」的朔望月定作閏月,並以上一月的名稱為名,稱「閏某月」。
2001年農曆四月份之後的一個月內(西曆五月廿三日至六月廿十日)
(農曆潤四月一日至四月廿九日)之間只有一個中氣的節氣,就是西曆6月5日的
「芒種」節,下個月的農曆初一是西曆5月23日,農曆月底(29日)是6月20日,
僅包含6月5日的「芒種」,因此這個月就成為閏月,並以上個月為名,
是「閏四月」,干支紀月也同樣為「癸巳」月。
農曆十二月(臘月)時的地球在近日點附近, 運動較快速,閏月出現的機會
就少很多,想要過兩個中秋節是可能的,而過兩個「除夕」,就太難了。
經過統計(參見下表),從西元1849年起至2031年止,閏五月的次數最多;
閏正月、閏十一月、閏十二月則沒有發生過;閏九月則僅2014年發生一次。
從統計表中亦可知:閏月的分佈並無規律性。
1849年至2031年閏月分佈表
閏月 發生閏月年份
閏二月 1890、1909、1917、1928、1947、2004、2023。
閏三月 1860、1879、1898、1936、1955、1966、1993、2031。
閏四月 1849、1868、1887、1906、1925、1944、1963、1974、1982、2001、2012、2020。
閏五月 1857、1865、1876、1884、1895、1903、1914、1922、1933、1952、1971、1990、1998、2009、2028。
閏六月 1873、1892、1911、1930、1941、1960、1979、1987、2017、2025。
閏七月 1854、1881、1919、1938、1949、1968、2006。
閏八月 1851、1862、1900、1957、1976、1995。
閏九月 2014.
閏十月 1870、1984。