字词模式
句模式
段模式
系统设置
更多按钮
网址切换
保存状态
用户反馈
页面收藏
-AA+
某一天是星期几

历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒( Zeller)公式。

w= y+[ y /4]+[ c /4] -2 c+[ 26m+ 1/10]+ d -1

公式中的符号含义如下, w:星期; c:世纪; y:年(两位数); m:月( m大于等于 3,小于等于 14,即在蔡勒公式中,某年的 12月要看作上一年的 1314月来计算,比如 200311日要看作 2002年的 ANOAHDIGITAL 10ANOAHDIGITAL 11日来计算); d:日;[]代表取整,即只要整数部分。

相比于另外一个通用通用计算公式而言,蔡勒( Zeller)公式大大降低了计算的复杂度。为节约篇幅,本文中对另外一个通用通用计算公式不作讨论(读者感兴趣的话,可以参见杭州 14中网站上的相关内容)。

不过,笔者给出的通用计算公式似乎更加简洁(包括运算过程)。现将公式列于其下:

W=[ y /4]+ ry /7-2 rc /4)+ m '+ d

公式中的符号含义如下, r()代表取余,即只要余数部分; m 'm的修正数,现给出 112月的修正数 1 '12 '如下:( 1 '10)= 6;( 2 '3 '11 ')= ANOAHDIGITAL 10;( ANOAHDIGITAL 11 'ANOAHDIGITAL 12 ')= ANOAHDIGITAL 13ANOAHDIGITAL 14 '= ANOAHDIGITAL 15ANOAHDIGITAL 16 '= ANOAHDIGITAL 17ANOAHDIGITAL 18 '= ANOAHDIGITAL 19;( ANOAHDIGITAL 20 'ANOAHDIGITAL 21 ')= ANOAHDIGITAL 22(注意:在笔者给出的公式中, y为闰年时 ANOAHDIGITAL 23 '= ANOAHDIGITAL 24ANOAHDIGITAL 25 '= ANOAHDIGITAL 26)。其他符号与蔡勒( Zeller)公式中的含义相同。

2049101日( 100周年国庆)为例,分别用蔡勒( Zeller)公式和笔者给出的公式进行计算,过程如下:

蔡勒( Zeller)公式: w= y+[ y /4]+[ c /4] -2 c+[ 26m+ 1/10]+ d -1

= 49+[ 49/4]+[ 20/4] -2× 20+[ 26×( 10+ 1/10]+ 1-1

= 49+[ 12.25]+ 5-40+[ 28.6]

= 49+ 12+ 5-40+ 28

= 54(除以 75

笔者给出的公式: w=[ y /4]+ ry /7-2 rc /4)+ m '+ d

=[ 49/4]+ r49/7-2 r20/4)+ 10 '+ 1

= 12+ 0-2× 0+ 6+ 1

= 19(除以 75

2049101日( 100周年国庆)是星期 5

你的生日(出生时、今年、明年)是星期几?不妨试一试。

另外,用笔者给出的公式,只需稍加训练 ,即可用心算(而用蔡勒公式进行心算是非常困难的)。

若只具体到某一年来进行计算就更为简单,比如说 2003年,先用笔者给出的公式计算出前 3项,不妨称之为年修正数,简记为 Y 2003 '= 3,我们在计算 2003年的某一天(比如说是六一儿童节)是星期几时,直接将前 3项一次代入,则 w= Y 2003 '+ 6‘+ 1= 3+ ANOAHDIGITAL 10+ ANOAHDIGITAL 11= ANOAHDIGITAL 12(除以 ANOAHDIGITAL 13ANOAHDIGITAL 14),即 ANOAHDIGITAL 15ANOAHDIGITAL 16ANOAHDIGITAL 17日是星期日。

顺便给出未来几年的年修正数: Y 2004 '= 5Y 2005 '= 6Y 2006 '= 0Y 2007 '= 1Y 2008 '= 3Y ANOAHDIGITAL 10 '= ANOAHDIGITAL 11Y ANOAHDIGITAL 12 '= ANOAHDIGITAL 13.其他年的修正数请用笔者所给公式的前 ANOAHDIGITAL 14项自己计算。

不过,以上两个公式都只适合于 15821015日之后的情形(当时的罗马教皇将恺撒大帝制订的儒略历修改成格里历,即今天使用的公历)。

比较:蔡勒( Zeller)公式笔者所给公式

1、公式项数 7 5/4

2、运算次数 127次加减, 5次乘除) 94次加减, 4次乘除, 1次映射) /6

3、运算过程最大数 390 31

4、总项最大数 163 67

5、对 12月的处理任何一年均要作特殊处理仅闰才作特殊处理

12注释:对于 20**年(包括 16**年, 24**年等),由于笔者所给公式的第 3项为 0,实际上在计算这些世纪时公式仅有 4项、相应地运算次数只有 6次。