什么是閏年_閏年判定方法

學(xué)人智庫(kù) 時(shí)間:2018-01-10 我要投稿
【m.clearvueentertainment.com - 學(xué)人智庫(kù)】

閏年包括在公歷(格里歷)或夏歷中有閏日或閏月的年份。以下是小編為您收集整理提供到的范文,歡迎閱讀參考,希望對(duì)你有所幫助!

什么是閏年_閏年判定方法

釋義

基本信息

詞目:閏年

拼音:rùn nián

英語(yǔ):Leap Year ;Bissextile Year;Intercalary Year

基本解釋

凡陽(yáng)歷中有閏日(二月為二十九日)的年,閏余(歲余置閏。陰歷每年與回歸年相比所差的時(shí)日)。

具體出處

宋·蘇軾 《監(jiān)洞霄宮俞康直郎中所居四詠·退圃》:“園中草木春無數(shù),只有黃楊厄閏年! 宋·陸游 《蝸舍》詩(shī):“麥因多雨損,蠶遇閏年遲!鼻濉び衢 《茶香室叢鈔·茨菰應(yīng)閏月》:“茨菰一根,環(huán)十二子,閏年十三子!

產(chǎn)生原因

通常的解釋是說一年有多少天多少小時(shí)多少分,取整數(shù)365還有多余的,累積達(dá)到一天24小時(shí)后,就多加一天的年是閏年。這個(gè)解釋只是告訴了大家怎么計(jì)算,是人為設(shè)置的東西。

最根本的原因是:地球繞太陽(yáng)運(yùn)行周期為365天5小時(shí)48分46秒(合365.24219天)即一回歸年(tropical year)。公歷的平年只有365日,比回歸年短約0.2422 日,所余下的時(shí)間約為每四年累計(jì)一天,故第四年于2月末加1天,使當(dāng)年的歷年長(zhǎng)度為366日,這一年就為閏年。現(xiàn)行公歷中每400年有97個(gè)閏年。按照每四年一個(gè)閏年計(jì)算,平均每年就要多算出0.0078天,這樣經(jīng)過四百年就會(huì)多算出大約3天來。因此每四百年中要減少三個(gè)閏年。所以公歷規(guī)定:年份是整百數(shù)時(shí),必須是400的倍數(shù)才是閏年;不是400的倍數(shù)的世紀(jì)年,即使是4的倍數(shù)也不是閏年。

這就是通常所說的:四年一閏,百年不閏,四百年再閏。 例如,2000年是閏年,2100年則是 平年。

判定方法

公歷閏年計(jì)算

(按一回歸年365天5小時(shí)48分45.5秒)

①、非整百年能被4整除的為閏年。(如2004年就是閏年,2100年不是閏年)

②、能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)

③、對(duì)于數(shù)值很大的年份,這年如果能被3200整除,并且能被172800整除則是閏年。如172800年是閏年,86400年不是閏年(因?yàn)殡m然能被3200整除,但不能被172800整除)(此按一回歸年365天5h48'45.5''計(jì)算)。

按一回歸年365天5h48'45.5''計(jì)算:3200年多出16000小時(shí)153600分145600秒 =18600小時(shí)26分40秒,共32*24+8=776個(gè)閏年=776*24=18624小時(shí) >18600小時(shí),所以只能算到775個(gè)閏年,3200不是閏年,于是775*24=18600,多出了26分40秒(共計(jì)1600秒),怎么辦?需要經(jīng)歷多少個(gè)3200年的周期,足夠彌補(bǔ)1天(86400秒)?答案是剛好54個(gè)周期(86400=1600*54),歷時(shí)172800(=3200*54)年。

【公元前閏年計(jì)算】

1,非整百年:年數(shù)除以4余數(shù)為1是閏年,即公元前1、5、9……年;

2,整百年:年數(shù)除以400余數(shù)為1是閏年,年數(shù)除以3200余數(shù)為1,不是閏年,年數(shù)除以172800余1又為閏年,即公元前401、801……年。

【128年31閏置閏法】

這一規(guī)則曾在19世紀(jì)提出,但不知何故沒被兩教派采納。比起400年3不閏和900年7不閏的規(guī)則,128年31閏更精確更簡(jiǎn)便。

按現(xiàn)行的閏年規(guī)則,從2052年到2096年間的閏年與回歸年的誤差都會(huì)超過一天以上,如采用128年31閏規(guī)則不會(huì)這么早出現(xiàn)這種情況。

128年31閏的置閏方案的優(yōu)點(diǎn)和實(shí)施方法:

1,采用 128年31閏的置閏的方法,可以大大地減少歷年與回歸年的誤差,回歸年長(zhǎng)度是365.24219879日, 128年31閏的平均年長(zhǎng)是365.2421875日。歷年與回歸年的平均誤差每年不到一秒,是歷法與回歸年平均誤差的27分之一。

2.改歷后與現(xiàn)歷法銜接好,不須要過渡階段。其方法如下:現(xiàn)歷法繼續(xù)使用,到2048年停閏,以后每加128年既不閏。新歷法規(guī)則是:每四年一閏,凡公元年數(shù)能被128整除的年不閏。

3. 此歷法非?茖W(xué),它的置閏方法比現(xiàn)歷法更簡(jiǎn)單,更符合天體運(yùn)行規(guī)律,現(xiàn)歷法平均每年與回歸年誤差26秒,而此歷法每年與回歸年平均誤差不到一秒。經(jīng)計(jì)算,如果回歸年按如今長(zhǎng)度計(jì)算,得八萬多年,新歷法與回歸年的誤差才能超過一日。而現(xiàn)歷法與回歸年的誤差3300年即超過一日。此歷法好記簡(jiǎn)單,便于歷算,凡公元年數(shù)能被128整除的年不閏。

計(jì)算方法

精確計(jì)算方法

(按一回歸年365天5小時(shí)48分45.5秒)

①、普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1900年不是閏年)

②、世紀(jì)年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)

③、對(duì)于數(shù)值很大的年份,這年如果能整除3200,并且能整除172800則是閏年。如172800年是閏年,86400年不是閏年(因?yàn)殡m然能整除3200,但不能整除172800)(此按一回歸年365天5h48'45.5''計(jì)算)。

此外,如依照現(xiàn)有太陽(yáng)年的長(zhǎng)度與上述閏年規(guī)則,每8000年又約差一日,因此約翰·赫歇爾提議每逢4000的倍數(shù)不閏,如西元4000年。但距此一年份來臨尚有約二千年之遙,因此還未曾真正納入規(guī)則或?qū)嵤┻^。又由于地球公轉(zhuǎn)速率的不穩(wěn)定與眾多影響因素,屆時(shí)是否需要納入此規(guī)則仍有疑問。

原因:若一年按365天5h48'46''(此時(shí)86400年也是閏年)計(jì)算,一年日數(shù)必須是整數(shù),不便將零時(shí)數(shù)計(jì)入,所以取365天為一年,則余5時(shí)48分46秒 ,積至4年約滿一 日,所以4年一“閏日”,謂之“閏年”,無“閏日”之年為平年,即平年365天,閏年366天。但到4年之時(shí),僅有23時(shí)15分4秒閏一日,欠缺44分56秒;積至100年(25閏)時(shí)就欠缺18時(shí)43分20秒,約合3 / 4日,所以滿100年不閏;此時(shí)又余5時(shí)16分40秒,積至400年余21時(shí)6分40秒又閏;又欠缺2時(shí)53分20秒,積至3200年計(jì)欠缺23時(shí)6分40秒,所以滿3200年不閏;此時(shí)又余53分20秒,積至86400年剛好24 時(shí)又一閏,這是不余不欠,需重計(jì)算,所以按陽(yáng)歷計(jì)算就有上面的閏年規(guī)則。

按一回歸年365天5h48'45.5''計(jì)算:3200年多出16000小時(shí)153600分145600秒 =18600小時(shí)26分40秒,共32*24+8=136個(gè)閏年=776*24=18624小時(shí) >18600小時(shí),所以只能算到775個(gè)閏年,3200不是閏年,于是775*24=18600,多出了26分40秒怎么辦需要多少個(gè)周期彌補(bǔ)?答案是54個(gè)周期,為172800年,因?yàn)?72800/3200=54個(gè)周期 54*26分40秒=1404分2160秒=24小時(shí)。

程序計(jì)算

Ecmascript語(yǔ)言:

C#語(yǔ)言:

Java語(yǔ)言:

VB語(yǔ)言:

Python 語(yǔ)言:

C++語(yǔ)言:

C語(yǔ)言:

MATLAB語(yǔ)言:

閏年(3)Erlang語(yǔ)言:

Bash/Shell:

[什么是閏年_閏年判定方法]