蔡勒 Zeller 公式

2022-08-04 07:39:15 字數 535 閱讀 8473

蔡勒(zeller)公式,是乙個計算星期的公式,隨便給乙個日期,就能用這個公式推算出是星期幾。

w =〔 [c/4] - 2c + y + [y/4] + [13 * (m+1) / 5] + d - 1 〕% 7

其中,w:星期; w對7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六

c:世紀減1(年份前兩位數)

y:年(後兩位數)

m:月(m大於等於3,小於等於14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2023年1月1日要看作2023年的13月1日來計算)

d:日

[ ]代表取整,即只要整數部分。

1

//y為年份,m為月份,d為日期23

int zeller(int y, int m, intd)4

view code

蔡勒公式 計算星期

蔡勒公式 蔡勒公式 蔡勒 zeller 公式 是乙個計算星期的公式。隨便給乙個日期,就能用這個公式推算出是星期幾。蔡勒公式如下 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對7取模得 0 ...

今天星期幾 蔡勒公式

今天星期幾?這樣的問提在程式中常常是和日期一起來計算了。在沒接觸蔡勒公式的時候,要我做我也很費勁的先去計算一更有多少天,然後在mod7 但是今天遇到乙個了這個公式。我就來看一下。這就是公式。w就是我們要的周幾了,c是世紀數 1 其實就是年份的前兩位 y是年份的後兩位,m是月份,d是天數 例如2014...

字串最小表示法 蔡勒公式

迴圈字串的最小表示法的問題可以這樣描述 對於乙個字串s,求s的迴圈的同構字串s 中字典序最小的乙個 1.字串最小表示法 int getmin string s return i0 i k 1 else j k 1 if i j j k 0 return i2.int minr char s,int ...