根据年月日算出星期几的公式是多少?

如题所述

蔡勒公式是用来计算给定日期是星期几的公式。它的表达式为:
w = (d + 2m + 3(m+1)/5 + y + y/4 - y/100 + y/400 + 1) mod 7
其中:
- w 表示星期几(0为星期日,1为星期一,依此类推至6为星期六)。
- d 是日(日期)。
- m 是月(3月至14月,蔡勒公式将1月和2月视为上一年的第13和14月)。
- y 是年(实际年份)。
- c 是世纪数减1(即年份的前两位数)。
例如,要计算中华人民共和国成立100周年纪念日,即2049年10月1日是星期几,应用蔡勒公式如下:
w = (1 + 2*10 + 3*(10+1)/5 + 2049 + 2049/4 - 2049/100 + 2049/400 + 1) mod 7
= (1 + 20 + 3*11/5 + 2049 + 512.25 - 20.49 + 5.12 + 1) mod 7
= (1 + 20 + 66 + 2049 + 512.25 - 20.49 + 5.12 + 1) mod 7
= (3330.83) mod 7
= 5
因此,2049年10月1日是星期五。
温馨提示:答案为网友推荐,仅供参考
相似回答