每年一月一日是星期几?为什么每年都不同?怎么判断某年的一月一日是星期几(方法)?

例如2007年是星期一,2008年是星期二2009年是星期四……为什么缺星期三?

由于某一年的二月份天数不定,所以导致某一年的天数不是严格的365天,而二月份的天数则取决于这年是平年还是闰年,所以某一年的一月一日是星期几就不定了!
具体判断标准如下:
如果是整百年(世纪年),如:2000,1900...要被400整除才是闰年,否则为平年;如果是非整百年,要被4整除就是闰年,否则为平年。
1,3,5,7,8,10,12月永远都是31天,4,6,9,11月总是30天,
闰年的2月有29天,平年的2月有28天。闰年一年就有366天,平年一年就有365天。
所以人们常说闰年会比平年多一天就是这个道理。至于还有说什么闰月的,那就是中国特有的农历纪法,这个我就不清楚了。。。
具体的定位某年的一月一号是星期几的话有专门的科学家做过研究并总结出了很多推算方法的,
我就给个比较简单的算法给你:
result=(year-1+(year-1)/4-(year-1)/100+(year-1)/400+days)%7;
(其中的“/”是将除得的结果取整数部分,“%”是求余)
其中year是年份,days是某一年的天数,result得出的结果0,1,2,...,6分别对应的星期天,星期一,星期二,...,星期六;
同样,如果你想定位某年的任一天是星期几,这个公式同样适用的,不过此时的days则是这一天在这一年中的累积天数。
OK,,,you got it!?.................手都打酸了!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-07
2001年----2099年想要求出各年元旦是星期几,首先要求出十一国庆节是星期几?平年元旦和国庆节的星期相同,闰年元旦的星期是国庆节的星期减一。
求20XX年国庆节的星期值;
XX 乘 5/4 后 取整 如已是整数是闰年,用7模化即为十一国庆节的星期值
2007年 7x5/4=8.75 取整8 模化为1 是星期一 是平年元旦也是星期一
08年 8x5/4=10.00 为整数10 闰年 模化为10-7=3为星期三是国庆节的星期。元旦减一是星期二。
09年 9x5/4=11.25 是平年 取整11 模化11-7=4 是元旦的国庆节的星期值。
第2个回答  2011-08-27
2008年是闰年…当然跳过去一天追问

怎么判断某年的一月一日是星期几(方法)?
是闰年怎么样,是平年又怎么样呢?

相似回答