一、公历闰年计算
(按一回归年365天5小时48分45.5秒)
1、对于数值很大的年份:这年如果能被3200整除,并且能被172800整除则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)(此按一回归年365天5h48'45.5''计算)。
2、按一回归年365天5h48'45.5''计算:3200年多出16000小时153600分145600秒 =18600小时26分40秒,现行公历中每400年有97个闰年,3200年共97*8=776个闰年=776*24小时[1] =18624小时 >18600小时,所以只能算到775个闰年。
3、3200不是闰年,于是775*24=18600,多出了26分40秒(共计1600秒),怎么办?需要经历多少个3200年的周期,足够弥补1天(86400秒)?答案是刚好54个周期(86400=1600*54),历时172800(=3200*54)年。
二、公元前闰年计算
1、非整百年:年数除以4余数为1是闰年,即公元前1、5、9……是闰年;
2、整百年:年数除以400余数为1是闰年,即公元前401、801……是闰年;
3、对于数值很大的年份:年数除以3200余数为1则不是闰年且年数除以172800余1又为闰年,即公元前172801……是闰年,864001……年不是闰年。遇到整百年时,必须是400的倍数才是闰年。