计算星期几的方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算星期几的方法

计算任何一个日期是星期几的方法

蔡勒公式

W = [C/4] - 2C + y + [y/4] + [13 X(M+1) / 5] + d - 1 C是世纪数减1 , y是年份后两位,M是月份(从3月开始,1月和2月要按上一年的13月和14月来算,这时C和y 均按上一年取值),d 是日数。求出W的值,再除以7,余几就是星期几,余数为0,则是星期天。

注意:[…]表示只取整数部分

注意:公式中如计算得出负数,不能按习惯的余数的概念

求余数,只能按数论中的余数的定义求余。为了方便计算,我

们可以给它加上一个7的整数倍,使它变为一个正数,比如加

上7、14、21、28等,得到一个整数后,再除以7,余几,

说明这一天是星期几。

例1 : 2004年的9月1日是星期几?

C=20 y=04 M=9 d=1

W = [C/4] - 2C + y + [y/4] + [13 x(M+1) / 5] + d - 1 =[20/4] - 2 X20 + 04 + [04/4] + [13 X(9 + 1 ) /5] + 1

=5 - 40 + 4 + 1 + [13 X2] + 1 - 1

=5 - 40 + 4 + 1 + 26 + 1 - 1

=—4

W为负数不行,加7的倍数14,得10。 10除以7,余数为3 , 2004年的9月1日是星期三。

例2 : 2010年的7月15日是星期几?

C=20 y=10 M=7 d=15

W = [C/4] - 2C + y + [y/4] + [13 x(M+1) / 5] + d - 1 =[20/4] — 2 X20 + 10 + [10/4] + [13 X(7 + 1 ) /5] + 15 —1

=5 —40 + 10 + 2 + [13 X8/5] + 14

=—23 + 20 + 14

=11

11除以7余数为4, 2010年的7月15日是星期四。

链接:1世纪为100年2000年以后为21世纪,以此类

1个年代为10年90-99为90年代,以此类推!

女口:1900年是19世纪、1901年是20世纪、2000年

是20世纪、2001年是21世纪。

已知一个日期及对应的星期数

求另一个日期是星期几的简便算法

例①:2007年4月20日是星期五,5月25日是星期几?

第一步:算出相差的天数。10+25=35

关键:1、不包括开始的那一天;

2、遇有大月以及平(闰)年的二月时要注意辨别;

第二步:算出有多少个星期及剩余几天。35 +7=5 0

第三步:余数加上已知的星期数,就是要求的星期数(结

果大于7的减去7即可)。0+5=5

答:2007年5月25日是星期五

例②:2007年4月3日是星期二,4月25日是星期几?

25-3==22 22 +7=3 ……1 1+2=3 答:2007 年4月25日是星期三

例③:2007年2月22日是星期四,5月3日是星期几?

6+31+30+3=70 70 +7=10 0+4=4

答:2007年5月3日是星期四

答案:星期五、星期一、

星期六、星期一、星期四、星期五 4+12=16 答:2007年 练习题:

1、 2010 年

2、 2010 年

3、 2010 年

4、 2010 年

5、 2010 年 16 -7=2 ……2 2+7-7=2 6月12日是星期二 2月3日是星期三, 2月25日是星期四, 3月19日是星期五, 5月18日是星期二, 1月10日是星期日,

12月25日是星期六, 3月12日是星期几? 4月12日是星期几? 5月22日是星期几? 4月12日是星期几? 8月12日是星期几? 7月16日是星期几?

相关文档
最新文档