设年份前两位为c,年份后两位为y,月份为m,日为d,W除以7后的余数为星期几.
W=int(c/4)-2c+y+int(y/4)+int[13*(m+1)/5]+d-1
函数int( )的意思是对括号的算法得数取整数
---
1898年6月9日
那就是
W=int(c/4)-2c+y+int(y/4)+int[13*(m+1)/5]+d-1
=int(18/4)-2*18+98+int(6/4)+int[13*(6+1)/5]+9-1
=4-36+98+1+19+9-1=93
93除以7,余数为2
所以,那一天是星期二.