的国庆节快到了,我查看了日历,发现1949年10月1日中华人民共和国成立那天是星期六,当时我在想能不能有一个能计算任何年月日是星期几的公式呢?来计算中华人民共和国万岁那一年的国庆节是星期几呢?于是我就根据计时规律,得出如下公式:
计算任何年月日是星期几的公式:
S=【(N+Y+R)/7】 式中: S=代表星期几
N=年代号
Y=月代号
R=日期
[ ]运算结果取整数 【】运算结果取余数
设需求的年份为Χ,则Χ年的年代号为:
N=【{(x-1)+[(x-1)/4]-[0.01(x-1)]+[[0.01(x-1)]/4]}/7】
Y=对应月份值
月份
1
2
3
4
5
6
7
8
9
10
11
12
平年
0
3
3
6
1
4
6
2
5
0
3
5
润年
0
3
4
0
2
5
0
3
6
1
4
6
R=日期
后将有关数据代入:
N=【{(x-1)+[(x-1)/4]-[0.01(x-1)]+[[0.01(x-1)]/4]}/7】
=【{(11949-1)+[(11949-1)/4]-[0.01(11949-1)]+
[[0.01(11949-1)]/4]}/7】
=【{11948+[11948/4]-[119]+[119/4]}/7】
=【{11948+2987-119+29}/7】
=【14845/7】
=5
Y=对应月份值为0
R=日期为1
代入公式S=【(N+Y+R)/7】
= 【(5+0+1)/7】
=【6/7】
=6
计算结果,使我惊奇地发现中华人民共和国万岁之年的国庆节也是星期六。不知计算是否错误,敬请爱好者赐教。
注:因为时间具有规律性,按照时间规律计算出年代号。某年的年代号,实际上就是某年上一年末(即12月31日)的星期数。同时,时间也具有连续性,所以月代号也有一个恒定的数值,一月是31天,减去4个星期28天还剩余3天转入2月,平年2月是28天,正好是4个星期,转进2月的3天继续转入3月,3月是31天,4个星期又剩下3天,合计6天转入4月份,以下类推。又因为润年2月是29天,所以从3月份起,每月月代号各加1天,只要能记住平年033614625035这一组数字就能知前预后,计算出任何年月日是星期几了。