【高分】问一个闰年的问题

地球绕太阳转一周是365天5小时48分46秒。为了补足这个零头,每4年,2月多一天,也就是多24小时。但是这个零头乘以4,不足24小时。
用24小时 减去 5小时48分46秒乘以4 等于 44分47秒。也就是说每一个闰年多补了44分57秒。也就是说130年,就多补了1天。那多补的这个一天怎么办?
【我看过很多答案,所以请被复制答案过来】谢谢,每天提高悬赏
VoyagerII说"每100年减1闰,然后每400年再1闰",是怎么表现出来的?哪个月加?哪个月减?还有就是咱们赶上过这个 "每100年减1闰,然后每400年再1闰"吗?

你可以这样计算要容易一些:365天5小时48分46秒=365.24219天,所以现行历法关于闰年的规定是每4年1闰,每100年减1闰,然后每400年再1闰。这样,每4年多出0.24219*4=0.96876天,接近1天,所以加1闰,但这样每4年就多了1-0.96876=0.03124天,每100年累积下来就多了100/4*0.03124=0.781天,大约多了1天,所以减少1闰。但这样每100年就少了1-0.781=0.219天,所以每400年下来就少了0.219*4=0.876天,所以每400年再加1闰。这样每400年就多了1-0.876=0.124天,1/0.124约等于8,8*400=3200年。也就是说这样的历法要每3200年才会多1天。而到时候再做相应的处理就可以了,何况3200年已经很长了。
不管是加1闰还是减1闰,都体现在2月上,只要是闰年,2月就是29天;只要不是闰年,2月就是28天。至于为什么选择2月,那和这部历法的历史有有关。这部历法起源于古罗马帝国。在古罗马,每年的2月是处决犯人的月份,所以人们都希望这个月能短一些,所以只有2月最短。另外还和恺撒的继承人奥古斯都.屋大维有关。原本1、3、5、7、9、11月是31天,4、6、8、10、12月是30天,2月是29天。奥古斯都.屋大维为了显示自己的伟大,把2月拿出了1天,放在自己出生的8月,并相应的调整了一下后面的几个月,并用自己的名字奥古斯都来命名8月,这就是今天的历法了。
至于说我们有没有赶上“每100年减1闰,然后每400年再1闰”,2000年是400的整倍数年,是闰年,我们赶上了。但1900年和2100年都不是400的整倍数年,都不是闰年。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-01
闰年(leap year),在公历(格里历)或夏历中有闰日的年份,以及在中国旧历农历中有闰月的年份。地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,于第四年加于2月,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。夏历的平年只有354日,比12个朔望月短0.3671日,为使每月初一与月朔相合,规定每30年中有11年的年底增加1日,这一年的历年有355日,即为闰年。中国旧历农历作为阴阳历的一种,每月的天数依照月亏而定,一年的时间以12个月为基准,平年比一回归年少约11天。为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月。在加有闰月的那一年有13个月,历年长度为384或385日,这一年也称为闰年。
按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。所以规定,公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的就是平年。

也就是我们通常所说的:
四年一闰,百年不闰,四百年再闰。

西方公历的“闰年”
阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。

增加闰日的原因
现时的公历以回归年为“年”的计算基础,而一个回归年大约等于365.24220日。因为在平年公历只计算365日,结果四年后便会累积0.24220×4=0.9688日,大约等于一日,所以便逢四年增加一日闰日以抵销这0.9688日。

计算闰年的方法
公历纪年法中,能被4整除的大多是闰年,不能被100整除而能被400整除的年份是闰年,能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。

中国农历的“闰年”
中国旧历农历纪年中,有闰月的一年称为闰年。一般年份为12个月,354或355天,闰年则为13个月,383或384天

编程中公历闰年的简单计算方法:
设年份 year
if (year能被4整除 and 不能被100整除) or year能被400整除
then 该年为闰年
else 该年为平年
第2个回答  2008-02-29
地球公转一周为365日5小时48分46秒,地球自转一周(360度)所需的时间.1恒星日为23时56分4秒,即一天指的是23时56分4秒。
公认一般每年为365日,那么每年多出了5小时48分46秒(按照你说的,这个数不一定准确),按每天24小时算,每四年闰一天,又多了44分56秒。
故又一次闰下去,以减这个数。
所以闰年并不一定是每四年一次。小学的时候上数学就讲到应当将年份除以四,看能否整除。
另外,整百年份还要除以四百,有的可以整除的年份却不闰,以此来减去多补的那44分56秒,大致与公转时间统一。

参考资料:天文基础

第3个回答  2008-03-04
你很仔细。对的。4年一闰是要多44分56秒。因此就规定100年减去一闰。但这样又多减了。所以400年又加一天。具体规定是这样的:我们知道用4的整倍数年份是闰年。而00年显然是4的整倍数。但不是闰年。这样就100年减去了一个。而去除00后是4整倍数的百年又是闰年(如2000年,虽是00年,但20是4整倍数。所以2000年是闰年。1900、2100年就是平年)。这样虽然还是不可能完全正好解决零数问题。但要几千年才会多1天。显然就不用我们操心。那时也不知用什么历法了:)
第4个回答  2008-03-04
简单说,每年365天的话,每四年左右就会多出来大约一天。
所以每四年要加一天,我们把能整除四的年份叫闰年。

但是问题又来了。四年都会多加上一点时间(我们每四年加了一天,实际上的时间不到一天)这个误差很小,只有到了上百年的时候才会显示出来。大约每一百年就会多加出一天。
所以我们就让整百的年份为平年。

可是呢,日子还是不听话,按照上面的方法,每四百年又要多减出一天
我们又把整四百的年份作为闰年。
相似回答