以下有数学公式,对此有强烈不适感的看官请不要看此回答。
我们引用Zeller公式:
星期数为 除以七的余数,零对应星期日。
(对证明有兴趣者可以点击这里)
先解释一下这些参数和符号的含义。
是年份的前两位数字。(century)
是年份的后两位数字。(year)
是月份数,但是要经过处理:1月和2月均要看作上一年的13月和14月。(month)
是日期数。(day)
表示 的整数部分。
此问题中,有 (即 除以 余 ); 。要求出的是 。代入数据计算得
第四个星期四的日期数范围是 ,从而 。
所以,2023年的感恩节是11月23日。收工~
(注:此公式只适用于使用格里高利历的时期,远古时期的星期数是不能计算的)
没看到「小学数学」的标签。。。(笑)