计算某一日期是星期几的公式(蔡勒公式)

2021年9月6日 4点热度 0条评论 来源: 许长安

随便给一个日期,就能用这个公式推算出是星期几。

蔡勒(Zeller)公式如下:

w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
公式中的符号含义如下,
w:星期;
c:世纪;
y:年(两位数);
m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);
d:日;[ ]代表取整,即只要整数部分。

下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几。过程如下:
w=y+[y/4]+[c/4]-2c+[26(m+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 (除以7余5)
即2049年10月1日(100周年国庆)是星期五。

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

    原文作者:许长安
    原文地址: https://blog.csdn.net/an327104/article/details/25155551
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。