关于公式(年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几中月基数修正

现在发现一个问题,希望以后有人用到的人参考一下,那个自己计算一年内哪天是星期几的算法:(年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几,其中月基数:
1、平年:一月0, 二月3, 三月3, 四月6, 五月1, 六月4, 
               七月6, 八月2, 九月5, 十月0, 十一月3, 十二月5. 
注意:这里平年的月基数,网上很多地方说的七月0,八月3,但是是错的!一定要注意!正确的应该是七月6,八月2.我弄了好久才算出这个月基数。
 2、闰年:一月0, 二月3, 三月4, 四月0, 五月2, 六月5, 
                七月0, 八月3, 九月6, 十月1, 十一月4, 十二月6. 
年基数:
1.平年:1
2.闰年:2

发给大家分享哈! 

参考蔡勒公式百度百科得:
所谓月基数,就是前几个月日数总和的7余数,如1月基数,前面月数的日数总和的7余数为0,则该月的基数就是0,如4月(闰年)基数,前面三个月的日数总和为:(31+29+31)/7=91/7……0 为了简化运算,先取各月7 余数,再相加,再取7余数:(3+1+3)/7……0,即4月基数为0,为了加快计算速度,通常是将平年和闰年的月基数编成基数表,直接查算。月基数,
1、平年:一月0,二月3,三月3,四月6,五月1,六月4, 七月6,八月2,九月5,十月0,十一月3,十二月5. 2、闰年:一月0,二月3,三月4,四月0,五月2,六月5, 七月0,八月3,九月6,十月1,十一月4,十二月6.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值