当前位置:首页>维修大全>综合>

怎么能快速算出任意曰期是星期几 有什么好的方法(计算任意一天是星期几的最佳方法)

怎么能快速算出任意曰期是星期几 有什么好的方法(计算任意一天是星期几的最佳方法)

更新时间:2024-08-05 20:11:03

怎么能快速算出任意曰期是星期几 有什么好的方法

只需要知道三个代码

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

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

具体方法:

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得到的余数为星期数。

更多栏目