1回归年 =365日5小时48分45.5秒≈ 365.242193287日
172800年看成平年按365天计算,共结余:5时48分45.5秒×172800=41851日 ,即172800年中应有41851个闰年.
按上面闰年规则及逐步淘汰原则计算:
(1)逢4年一闰,有172800÷4=43200个闰年
(2)逢100年不闰,又172800÷100=1728个不闰年
(3)逢400年又闰,又172800÷400=432个闰年
(4)逢3200年不闰 又172800÷3200=54个不闰年
(5)逢172800年又闰 又172800÷172800=1个闰年
共计43200闰-1728不闰+432闰-54不闰+1闰=41851闰
由此,我们可以推导出计算星期几的完整公式:
S =(y-1)+[(y-1) / 4 ]-[(y-1) / 100]+[(y-1) / 400]-[(y-1) / 3200]+[(y-1)/ 172800+d
这里y是公元年数,d是所求的某日在该年的总日数 ,求得S再除以7,余数是几,所求日期就是星期几.
例如:求公元80000年5月1日是星期几?
这里y=80000
y-1=80000-1=79999
[ ( y-1 ) / 4 ]= [ 79999/ 4 ]=19999
[( y -1) / 100]=79999/ 100]=799
[( y-1) / 400]=79999/ 400]=199
[(y-1) / 3200]=79999/ 3200]=24
[(y-1) /172800]=79999/ 172800]=0
d=31+28+31+30+1=121
S=(y-1)+[(y-1) / 4 ]-[(y-1) / 100]+[(y-1) / 400]-[(y-1) / 3200]+[(y-1)/ 172800]+d
=79999+19999-799+199-24+0+121 =99795
99795÷7=14213 …… 4
余数是4,所以公元80000年5月1日是星期四.