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

问题描述:

每年一月一日是星期几?为什么每年都不同?怎么判断某年的一月一日是星期几(方法)?
例如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!.手都打酸了!