现在发现一个问题,希望以后有人用到的人参考一下,那个自己计算一年内哪天是星期几的算法:(年+年/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、平年:一月0,
注意:这里平年的月基数,网上很多地方说的七月0,八月3,但是是错的!一定要注意!正确的应该是七月6,八月2.我弄了好久才算出这个月基数。
年基数:
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.