蔡勒公式是一個用於計算給定日期是星期幾的算法。這個公式由德國數學家克里斯蒂安·蔡勒(Julius Christian Johannes Zeller)推導,在1886年提出。蔡勒公式的表達式為:
W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1
或者等價地表示為:
w = y + [y/4] + [c/4] - 2c + [26(m+1)/10] + d - 1
其中:
W或w是所求日期的星期數(0表示星期日,1表示星期一,依此類推)。
C是公元年份的前兩位數字。
y是公元年份的後兩位數字。
m是月份(m的取值範圍為3至14,即1月和2月應視為上一年的13月和14月)。
d是日數。
方括表示只截取該數的整數部分。
如果計算得到的W小於0,則應加上7的倍數,直到結果大於零且小於7。如果W大於7,則對7取余。此外,如果計算的日期在1582年10月4日或之前,則公式略有不同,需要加上2。