蔡勒公式以外:计算星期日期的另一种方法
除了'泽勒公式'之外,还有一种常见的计算星期的方法是基于蔡勒公式(Zeller's Congruence)。蔡勒公式是一种计算格里高利历下给定日期对应星期的算法。以下是蔡勒公式的表达式:
h = (q + [(13(m+1))/5] + K + [K/4] + [J/4] - 2J) mod 7
其中,
- h 表示星期几,0 表示星期日,1 表示星期一,依此类推。
- q 表示日期中的天数(即月份中的日)。
- m 表示月份,对应的月份需要进行转换,即1月和2月分别对应上一年的13月和14月,例如1月为13,2月为14,3月为3,依此类推。
- J 表示年份的前两位数。
- K 表示年份的后两位数。
需要注意的是,如果计算出的 h 为负数,需要将其转换为相应的正数,即 h = (h + 7) mod 7。
蔡勒公式是一种简便的计算方法,用于计算公历下给定日期的星期。
原文地址: https://www.cveoy.top/t/topic/0CS 著作权归作者所有。请勿转载和采集!