公元历法探究之------闰年

地球公转的精确时间:365天5小时48分46秒=365.2422天


1年365.2422天,用365张日历标识,少了0.2422张日历


4年就得补一张日历(2月29日):0.2422*4=0.9688约补上一天,但还是补多了:1-0.9688=0.0312


如果按照这种补日历的方法,100年后会补多25*0.0312=0.78天,所以100年要去掉一张日历,这样100年又少了1-0.78=0.22天


400年后少了0.22*4=0.88天,所以400年又得重新补上一张日历,多补1-0.88=0.12天。


10个400年后,即4000年,多补0.12*10=1.2天,那么4000年的时候应该少一张日历,即应该为平年!这样还是多补了0.2天


5个4000年后,多补5*0.2=1天,所以20 000年应该去掉一张日历,20 000年也应该是平年,但并不是正好,因为这里面的小数从一开始就是不精确的有效数字,这个1不是正好的1,目前识别到这足以。


因为现在时间为2012年,距离4000年还很遥远!!!


故,目前可总结出的闰年算法为:四年闰,百年不闰,四百年再闰,四千年不闰,两万年不闰。


总之,闰多了,就不闰,不闰多了,就得闰。



*************************************************************************

附上更加细致化的计算:

1年=365.2421990741天


4年:0.2421990741*4=0.9687962964,补上一张日历,多补1-0.9687962964=0.0312037036

100年:0.0312037036*25=0.78009259,去掉一张日历,多去1-0.78009259=0.21990741

400年:0.21990741*4=0.87962964,补上一张日历,多补1-0.87962964=0.12037036

4000年:0.12037036*10=1.2037036,去掉一张日历,还是多补0.2037036

20 000年:0.2037036*5=1.018518,去掉一张日历,还是多补0.018518





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值