可从日历表上得知2001年1月1日是星期一,所以要知道1月几日是星期几,只需把这个日期数除以7,所得余数是几,那么这个日期就是星期几。如1月25日,因为25÷7=3…4所以1月25日应是星期四。
2月25日是星期几呢?因为1月份是31天,被7除余3,这个3应加在2月份的日期数上,即25+3=28,被7除余数是0,所以2月25日应是星期日。又因为2001年2月份是平月,28天,已能被7除尽,所以对3月份的日期还应加3。
但3月是大月,是31天,比7的整数倍多3,所以对4月份的日期应再加一个3。累计应加6。4月份30天,比7的整倍数多2,所以对5月份的日期应再加2,累计应加8,8-7=1,故与加1等效。
以此类推,把2001年1至12月份的日期分别顺次加上以下12个数:0 3 3 6 1 4 6 2 5 0 3 5,再除以7,所得余数是几,则这个日子就是星期几了。如2001年10月1日,按序应加0,得1,所以是星期一。又如12月31日,按序应加5,31+5=36,36÷7=5…1所12月31日是星期一。 更高挑战
按同样的道理还可以推算出2002年1至12月各日应加上的12个数,因为2002年是平年,共365天被7整除余1,而且2002年2月还是平月,故在今年各月应加的12个数上,再各加1即得1 4 4 0 2 5 0 3 6 1 4 6。如明年5月1日,1+2=3,所以是星期3。
以此类推,你可以推算出任何一年的某月某日是星期几。但需注意闰年和平年的区别。