计算 y y y 年 m m m 月 d d d 日是星期几。设为星期 w w w (星期天则 w = 0 w=0 w=0)。 w = ( d + 2 m + ⌊ 3 ( m + 1 ) 5 ⌋ + y + ⌊ y 4 ⌋ − ⌊ y 100 ⌋ + ⌊ y 400 ⌋ + 1 ) m o d 7 w=(d+2m+\lfloor \frac{3(m+1)}{5} \rfloor+y+\lfloor \frac{y}{4} \rfloor - \lfloor \frac{y}{100} \rfloor+\lfloor \frac{y}{400} \rfloor +1)\ \mathrm{mod}\ 7 w=(d+2m+⌊53(m+1)⌋+y+⌊4y⌋−⌊100y⌋+⌊400y⌋+1) mod 7
然后公式代代就好辣嘻嘻