閏年[曆法中的閏年]

閏年[曆法中的閏年]
閏年[曆法中的閏年]
更多義項 ▼ 收起列表 ▲

閏年(Leap Year)是為了彌補因人為曆法規定造成的年度天數與地球實際公轉周期的時間差而設立的。補上時間差的年份為閏年。閏年包括在公曆(格里曆)或夏曆中有閏日或閏月的年份。閏年有366天。

基本信息

簡介

閏年閏年

閏年(leap year),在公曆(格里曆)或夏曆中有閏日的年份,以及在中國舊曆農曆中有閏月的年份。地球太陽運行周期為365天5小時48分46秒(合365.24219天)即一回歸年(tropical year)。公曆的平年只有365日,比回歸年短約0.2422 日,所餘下的時間約為四年累計一天,於第四年加於2月,使當年的歷年長度為366日,這一年就為閏年。

產生原因

 閏年 閏年
地球繞太陽一圈需要:365天5小時48分46秒,因為365天5小時48分46秒=365天6小時,為了方便,平年365天,所以為了補時間的差異,每隔4年有閏年,閏年366天,閏年的2月29天。

在公曆(格里曆)紀年中,有閏日的年份叫閏年,一般年份365天,閏年為366天。由於地球繞太陽運行周期為365天5小時48分46秒(合365.24219天)即一回歸年,公曆把一年定為365天。所餘下的時間約為四年累計一天,加在二月里,所以平常年份每年365天,二月為28天,閏年為366天,二月為29天。因此,每400年中有97個閏年,閏年在2月末增加一天,閏年366天。

中國舊曆農曆紀年中,有閏月的一年稱為閏年。一般年份為12個月,354或355天,閏年則為13個月,383或384天。農曆作為陰陽曆的一種,每月的天數依照月虧而定,一年的時間以12個月為基準;為了合上地球圍繞太陽運行周期即回歸年,每隔2到4年,增加一個月,增加的這個月為閏月,因此農曆的閏年為13個月。

農曆沒有第十三月的稱謂,閏月按照曆法規則,排放在從二月到十月的過後重複同一個月,重複的這個月為閏月,如四月過後的閏月稱為閏四月。

農曆閏年閏月的推算,3年一閏,5年二閏,19年七閏;農曆基本上19年為一周期對應於公曆同一時間。如公曆的2001年5月27日、1982年5月27日1963年5月27日這個日子,都是閏四月初五。

閏月加到哪個月,以農曆曆法規則推斷,主要依照與農曆的二十四節氣相符合來確定;農曆的閏月天數與正常月份天數一樣,為29或30天。農曆所謂“閏”的說法,只有閏年和閏月稱謂,公曆也有閏年的稱謂。

雙閏年

通常情況下,每4年會出現一次陽曆閏年,每19年會有7次農曆閏年,兩個閏年一旦重合,就是雙閏年了。

判定方法

判定公曆閏年遵循的一般規律為:四年一閏,百年不閏,四百年再閏。

公曆閏年的精確計算方法:(按一回歸年365天5小時48分45.5秒)
①、普通年能被4整除而不能被100整除的為閏年。 (如2004年就是閏年,1900年不是閏年)
②、世紀年能被400整除而不能被3200整除的為閏年。 (如2000年是閏年,3200年不是閏年)
③、對於數值很大的年份能整除3200,但同時又能整除172800則又是閏年。(如172800年是閏年,86400年不是閏年)

公元前閏年規則如下:

1、非整百年:年數除4餘數為1是閏年,即公元前1、5、9……年;
2、整百年:年數除400餘數為1是閏年,年數除3200餘數為1,不是閏年,年數除172800餘1又為閏年,即公元前401、801……年。

分類介紹

閏年包括在公曆(格里曆)或夏曆中有閏日的年份,和在中國農曆中有閏月的年份。

公曆閏年

閏年計算流程圖閏年計算流程圖
地球繞日運行周期為365天5小時48分46秒(合365.24219天),即一回歸年(tropical year)。公曆的平年只有365日,比回歸年短約0.2422 日,每四年累積約一天,把這一天加於2月末(即2月29日),使當年時間長度變為366日,這一年就為閏年。

現在的公曆是根據羅馬人的“儒略曆”改編而得。由於當時沒有了解到每年要多算出0.0078天的問題,從公元前46年,到16世紀,一共累計多出了10天。為此,當時的教皇格雷果里十三世,將1582年10月5日人為規定為10月15日。並開始了新閏年規定。即規定公曆年份是整百數的,必須是400的倍數才是閏年,不是400的倍數的就是平年。此後,平均每年長度為365.2425天,約4年出現1天的偏差。按照每四年一個閏年計算,平均每年就要多算出0.0078天,經過四百年就會多出大約3天來,因此,每四百年中要減少三個閏年。閏年的計算,歸結起來就是通常說的:四年一閏;百年不閏,四百年再閏。

由於地球的自轉速度逐漸降低,而公轉速度則相對更加穩定,所以上述的系統經過更長的周期也會發生微小的誤差。據計算,每8000年會有一天的誤差,所以英國的天文學家John Herschel提議公元4000為平年,以後類推12000年,20000年亦為平年。但此提議從未被正式採納。原因是到了4000年,地球自轉的精確速度並非現在可以預測,所以屆時參照真實數據方可做出判斷。因此,在長遠的將來,針對閏年的微小調整應該不是由預定的系統決定,而是隨時不定性的。

西方公曆閏年

陽曆中有閏日的年份叫閏年,相反就是平年,平年為365天,閏年為366天。在公曆(格里曆)紀年中,平年的二月為28天,閏年的二月為29天。閏年平月2月29日為閏日。

中國農曆閏年

中國舊曆農曆作為陰陽曆的一種,每月的天數依照月虧而定,一年的時間以12個月為基準,平年比一回歸年少約11天。為了合上地球圍繞太陽運行周期即回歸年,每隔2到4年,增加一個月,增加的這個月為閏月。閏月加到哪個月,以農曆曆法規則推斷,主要依照與農曆的二十四節氣相符合來確定。在加有閏月的那一年有13個月,歷年長度為384或385日,這一年也稱為閏年。如1984年鼠年的農曆中,有兩個十月,通常成為前十月和後十月(即閏月)。農曆閏年閏月的推算,3年一閏,5年二閏,19年七閏;農曆基本上19年為一周期對應於公曆同一時間。如公曆的2001年5月27日、1982年5月27日和1963年5月27日這個日子,都是閏四月初五。

公曆與農曆

公曆1982年至2042年與農曆閏年閏月對照表
1982年5月23日閏四月小壬戊年
1984年11月23日閏十月大甲子年
1987年7月26日閏六月大丁卯年
1990年6月23日閏五月大庚午年
1993年4月22日閏三月大癸酉年
1995年9月25日閏八月大乙亥年
1998年6月24日閏五月小戊寅年
2001年5月23日閏四月大辛巳年
2004年3月21日閏二月大甲申年
2006年8月24日閏七月大丙戊年
2009年6月23日閏五月大己丑年
2012年5月21日閏四月小壬辰年
2014年10月24日閏九月小甲午年
2017年7月23日閏六月大丁酉年
2020年5月23日閏四月小庚子年
2023年3月22日閏二月大癸卯年
2025年7月25日閏六月大己巳年
2028年6月23日閏五月大戊申年
2031年4月22日閏三月大辛亥年
2033年8月25日閏七月大癸丑年
2036年7月23日閏六月小丙辰年
2039年6月22日閏五月大己未年
2042年3月22日閏二月大壬戊年

計算方法

程式計算

Java語言:
publicbooleanisLeapYear(intyear){return(year%4==0&&year%100!=0)||year%400==0;}
VB語言:
PublicFunctionisLeapYear(yearAsInteger)AsBoolean
isLeapYear=(yearMod4=0AndyearMod100<>0)OryearMod400=0
EndFunction
C語言:
#include<stdio.h>
intmain()
{inty;printf("請輸入年份,回車結束\n");scanf("%d",&y);if((y%4==0&&y%100!=0)||y%400==0)
{printf("%d是閏年",y);}else
{printf("%d是平年",y);}
return0;}

精確計算方法

(按一回歸年365天5小時48分45.5秒)
①、普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1901年不是閏年)
②、世紀年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)
③、對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年。如172800年是閏年,86400年不是閏年(因為雖然能整除3200,但不能整除172800)(此按一回歸年365天5h48'45.5''計算)。
此外,如依照現有太陽年的長度與上述閏年規則,每8000年又約差一日,因此約翰·赫歇爾提議每逢4000的倍數不閏,如西元4000年。但距此一年份來臨尚有約二千年之遙,因此還未曾真正納入規則或實施過。又由於地球公轉速率的不穩定與眾多影響因素,屆時是否需要納入此規則仍有疑問。
原因:若一年按365天5h48'46''(此時86400年也是閏年)計算,一年日數必須是整數,不便將零時數計入,所以取365天為一年,則餘5時48分46秒,積至4年約滿一日,所以4年一“閏日”,謂之“閏年”,無“閏日”之年為平年,即平年365天,閏年366天。但到4年之時,僅有23時15分4秒閏一日,欠缺44分56秒;積至100年(25閏)時就欠缺18時43分20秒,約合3/4日,所以滿100年不閏;此時又餘5時16分40秒,積至400年餘21時6分40秒又閏;又欠缺2時53分20秒,積至3200年計欠缺23時6分40秒,所以滿3200年不閏;此時又餘53分20秒,積至86400年剛好24時又一閏,這是不余不欠,需重計算,所以按陽曆計算就有上面的閏年規則。
按一回歸年365天5h48'45.5''計算:3200年多出16000小時153600分145600秒=18600小時26分40秒,共32*24+8=136個閏年=776*24=18624小時>18600小時,所以只能算到775個閏年,3200不是閏年,於是775*24=18600,多出了26分40秒怎么辦需要多少個周期彌補?答案是54個周期,為172800年,因為172800/3200=54個周期54*26分40秒=1404分2160秒=24小時。

祖沖之改革

在古代,我國曆法家一向把十九年定為計算閏年的單位,稱為“一章”,在每一章里有七個閏年。也就是說,在十九個年頭中,要有七個年頭是十三個月。這種閏法一直採用了一千多年,不過它還不夠周密、精確。公元412年,北涼趙厞創作《元始歷》,才打破了歲章的限制,規定在六百年中間插入二百二十一個閏月。可惜趙厞的改革沒有引起當時人的注意,例如著名歷算家何承天在公元443年製作《元嘉歷》時,還是採用十九年七閏的古法。
祖沖之吸取了趙厞的先進理論,加上他自己的觀察,認為十九年七閏的閏數過多,每二百年就要差一天,而趙厞六百年二百二十一閏的閏數卻又嫌稍稀,也不十分精密。因此,他提出了三百九十一年內一百四十四閏的新閏法,這個閏法在當時算是最精密的了。
除了改革閏法以外,祖沖之在曆法研究上的另一重大成就,是破天荒第一次套用了“歲差”。
”祖沖之在曆法研究方面的第三個巨大貢獻,就是能夠求出曆法中通常稱為“交點月”的日數。
祖沖之根據上述的研究成果,終於成功製成了當時最科學、最進步的曆法——《大明曆》。這是祖沖之科學研究的天才結晶,也是他在天文曆法上最卓越的貢獻。

相關詞條

相關搜尋

熱門詞條

聯絡我們