蔡勒公式
我的字典里没有不可能
2020-10-30 13:57:11
蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。
以1582年10月4日为例:
1582年10月4日后:w=(d+1+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
1582年10月4日前:w=(d+1+2*m+3*(m+1)/5+y+y/4+5)%7;
或者1752年9月3日为例:
1752年9月3日后:w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;(这个公式应该是跟正常的相差1的,也就是算出来相差了一天)
1752年9月3日前:w=(d+2*m+3*(m+1)/5+y+y/4+5)%7;
注:罗马教皇决定在1582年10月4日后使用格利戈里历法;而英国则是在1752年9月3日后才接受使用格利戈里历法。
注意:
当年的1,2月要当成上一年的13、14月进行计算。
爱问教育
2020-10-30 13:57:11