平年和闰年——阳历阴历和农历
发布时间:
引用>>>>>:
最初由devel发表
搞不明白,闰年不是能整除四的一年吗?为什么还要400等数字呢?>>>>>
代码>>>>>:
一、
阳历闰年的算法:
现在通行的办法是每四年一闰,每逢百年免闰一次,而每逢四百年又恢复一闰。
地球环绕太阳一周需时:
365天5时48分46秒 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
比365天多点儿,但不足366天,所以一年取整数365天(二月份28天);这样每过4年,实际天数就会快接近一天(23时15分4秒),为了消除这种误差,
就把这一年的天数改为366天(二月份为29天),称做闰年!而只有365天的年份称为平年。
闰年增加了一天(24小时),比实际增加的时间:
5小时48分46秒X4=23时15分4秒 ̄ ̄ ̄ ̄ ̄ ̄多了24小时-23小时15分4秒=44分56秒 ̄ ̄ ̄ ̄
又产生误差,而我们现行的办法,为方便计,定为每一百年计算,如果每四年一闰,
则每百年有二十五闰,则因闰年的调整产生的误差累积为:100年/4年X44分56秒=18小时43分20秒 ̄ ̄ ̄ ̄ ̄ ̄ ̄
已经快半天了,需要再作调整,把百年的闰年去掉,这就是逢百不闰的道理。
而因为4年一闰,每128年就会产生闰年累积误差近一天时间:
128年/4年X44分56秒=32X44分56秒=23小时57分52秒
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
每四百年之间,有3个128年,另加1个4年,实际闰年的总数为:400年/4-3=97闰 ̄ ̄
而按现行方法,每百年24闰,则400年有96闰,正好比实际的少了一次,所以
需要
再一次作调整,在400年这个百年恢复被取消的闰年,这就是逢400年恢复闰年的理由。注:
习俗上历法与科学理论上有些差别的;导致现行历法上,夏至、冬至的日子常因年份
而提前或挪后一天(通常冬至为12月22日);