首先你需要先确定一天是几号星期几。

比如今天是2011年五月25日,星期三。或者比如说你知道X年X月X日是星期X。然后将这一天到这一年的元旦的天数算出来。比如说5月25日,那就是31+28+31+30+25=145天然后除以7求余 145 mod 7 = 5.今天是星期三。倒推一下今年的元旦是星期六。然后你需要知道这一年是不是闰年。闰年是366天。普通年365天。一个星期是7天。也就是普通年365 MOD 7 余数 1。闰年366 MOD 7 余数 2。跟上面同理。比如你想知道2010元旦是星期几。因为2010不是闰年 所以只需要倒推1天。那就是星期六的前一天星期五。

2009年元旦就是再倒推一天。就是星期四。

2008因为是闰年所以要倒推2天,就是星期二了。

2012呢。就是2011加一天了。就是星期日。