怎么能快速算出任意曰期是星期几!有什么好的方法!?
2021-08-27

只需要知道三个代码

日期代码+月份代码+年份代码

就可以秒算任意年份任意日期的星期数

具体方法:

1、日期代码指的是日期数,如3月18号,日期代码为18。4月7号,日期代码为7。

2、月份代码(需要小小记忆)

五月 是 0

八月 是 1

二月 三月 十一月 是 2

六月 是 3

九月 十二月 是4

四月 七月 是5

一月 十月 是 6

如果遇到闰年 则二月代码变为1,一月代码变为5,其它不变。即,非闰年的月份代码为622503 514624,闰年的月份代码为512503 514624。

3、年份代码

举个例子 2010年的代码,我们用尾数10除以4(忽略余数)再加上10得到数字12,再用12除以7,得到的余数5就是2010年的代码。

也就是说,心算出2000到2099任意年份的代码,只需将其后两位数X除以4(忽略余数),然后与X相加,并除以7就可以了,得到的余数就是其年份代码。

10年的年份代码是5,11年年份代码为6。

4、秒算任意日期的星期数

如,我们算一下2010年4月25日

日期代码25

月份代码5

年份代码5

日期代码+月份代码+年份代码=25+5+5=35

35是7的倍数,所以2010年4月25日是星期日

再比如算一下2010年10月1日

日期代码1

月份代码6

年份代码5

日期代码+月份代码+年份代码=1+6+5=12

12除以7余5,所以2010年10月1日是星期五

如果得到的代码和是小于7的数,那么此数直接是星期数

如果得到的代码和是大于7的数,那么将该数除以7得到的余数为星期数。

大家都在看
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点。本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。