怎样由日期推算是星期几

如题所述

1. 了解三个代码:日期代码、月份代码和年份代码,即可快速计算任意日期是星期几。
2. 日期代码:即日期的数字,例如3月18日的日期代码为18,4月7日的日期代码为7。
3. 月份代码(需稍加记忆):五月为0,八月为1,二月、三月、十一月为2,六月为3,九月、十二月为4,四月、七月为5。若为闰年,二月的代码变为1,一月、十月的代码变为5,其余月份代码不变。
4. 年份代码:以2010年为例,将年份的后两位数10除以4(忽略余数)再加上10,得到12,再将12除以7,得到的余数5就是2010年的年份代码。对于2000至2099年的任意年份,只需将其后两位数除以4(忽略余数),然后与该数相加,再除以7,得到的余数即为年份代码。例如,10年的年份代码为5,11年的年份代码为6。
5. 计算星期数:将日期代码、月份代码和年份代码相加,若结果是7的倍数,则该日期是星期日。例如,2010年4月25日的日期代码为25,月份代码为5,年份代码为5,相加得到35,35是7的倍数,因此2010年4月25日是星期日。
6. 如果得到的代码和小于7,该数即为星期数。若和大于7,则将该数除以7得到的余数为星期数。
7. 蔡勒公式(方法二):W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1,其中W为所求日期的星期数。若求得的数大于7,可减去7的倍数,直到余数小于7为止。C为公元年份的前两位数字,y为公元年份的后两位数字,m为月数(1月和2月视为前一年的13月和14月),d为日数。注意,方括号[ ]表示只取整数部分。
温馨提示:答案为网友推荐,仅供参考
相似回答