怎么计算每年的元旦是周几,最好是详细点的方法!!

如题所述

首先你需要先确定一天是几号星期几。
比如今天是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加一天了。就是星期日。追问

如果不确定某一天是几号星期几能算出某年的元旦是周几吗,呵呵

追答

好问题,不确定某一天也是有其他方法可以计算的。但是要看其他命题本身给予的辅助条件。
比如说,一年有53个星期几。
还有一种是(年系数+月系数+日期)mod 7 求余。余是多少就是星期几。
年系数也是需要先知道一个年份的系数和月份的系数。
比如
2002年年系数是1 2003年年系数是2
2004年1月-2月是3,3月-12月是4,(因为是闰年,下面08年同)
2005年是5 2006年是6
2007年是0
2008年1月-2月是1,3月-12月是2
2009年是3. 2010年是4.
年系数的范围是0-6.这是一个轮回。逢闰年1月到2月的年系数与3月到12月的年系数是不同的。
1-12月的月系数是0,3,3;6,1,4;6,2,5;0,3,5.
这样年系数+月系数+日期相加所得 mod 7 余数几就是星期几。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-21
y年的后两位,c代表世纪,m代表月,1月和2月用13和14代替,d代表天,[]取整数
y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1=?
?/7的余数就是星期几
例如今天2012.6.21
12+[12/4]+[(21-1)/4]-2*(21-1)+[26(6+1)/10]+21-1=18
18/7=2余4
今天周4
第2个回答  2011-05-24
详细点的方法就是上百度找。追问

要具体点的方法,谢谢咯

追答

这个嘛,你在百度的网页搜索里面搜索日历查询,第一个就是百度自己的万年历,你把月份调到1月,然后就可以查看了赛

相似回答