计算星期几的公式 - Zeller's Congruence (泽勒公式)
计算星期的公式可以通过Zeller's congruence(泽勒公式)来实现。该公式基于一个已知的日期,可以计算出该日期对应的星期几。以下是泽勒公式的表达式:
h = (q + [(13(m+1))/5] + K + [K/4] + [J/4] - 2J) mod 7
其中,
- h 表示星期几,0 表示星期日,1 表示星期一,依此类推。
- q 表示日期中的天数(即月份中的日)。
- m 表示月份,3 表示3月,4 表示4月,依此类推,即3月为第1个月,4月为第2个月。
- J 表示年份的前两位数。
- K 表示年份的后两位数。
需要注意的是,如果计算出的 h 为负数,需要将其转换为相应的正数,即 h = (h + 7) mod 7。
通过以上公式,可以计算任意给定日期对应的星期几。
原文地址: https://www.cveoy.top/t/topic/0BP 著作权归作者所有。请勿转载和采集!