※ 引述《aqswdefrgt ()》之铭言:
: 我想请教一下
: 现在有公式
: 只要代入年(X)月(Y)日(Z)
: 三个未知数
: 就可以直接求出星期几的公式吗?
: 谢谢!!
我自己知道的是有一个比较著名蔡勒公式
------------
w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 mod 7
公式都是基於公历的置闰规则来考虑。
公式中的符号含义如下:
w:星期
c:世纪数减一(年份前两位数)
y:年(後两位数)
m:月(m的取值□围为3至14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月
来计算,比如2003年1月1日要看作2002年的13月1日来计算)
d:日
[ ]:称作高斯符号,代表取整,即只要整数部份。
mod:同馀(这里代表括号里的答案除以7後的馀数)
--
适用1582年10月4日之後
(因罗马教宗修改历法,把1582年10月4日的下一天改为1582年10月15日)