蔡勒公式:
蔡勒公式 蔡勒(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-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
c:世紀-1(前兩位數)
y:年(後兩位數)
m:月(m大於等於3,小於等於14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月來計算,比如2023年1月1日要看作2023年的13月1日來計算)
d:日 [ ]代表取整,即只要整數部分。
其變形公式:w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7y為四位數,其他與上面,建議使用這個公式,**更短。
int zeller(int y,int m,intd)
今天星期幾 蔡勒公式
今天星期幾?這樣的問提在程式中常常是和日期一起來計算了。在沒接觸蔡勒公式的時候,要我做我也很費勁的先去計算一更有多少天,然後在mod7 但是今天遇到乙個了這個公式。我就來看一下。這就是公式。w就是我們要的周幾了,c是世紀數 1 其實就是年份的前兩位 y是年份的後兩位,m是月份,d是天數 例如2014...
通過具體日期計算星期幾 蔡勒公式
include using namespace std int main w對7取模得 0 星期日,1 星期一,2 星期二,3 星期三,4 星期四,5 星期五,6 星期六 int yyyy,mm,dd int w,r cout 請輸入乙個日期 yyyy年 mm月 dd日 cin yyyy mm dd...
蔡勒公式 根據年月日計算星期幾
蔡勒 zeller 公式,是乙個計算星期的公式,隨便給乙個日期,就能用這個公式推算出是星期幾。由於羅馬教皇搞了一些騷操作,這裡給出的公式僅適用於1582年10月15日以後的星期,詳情可參考 格里高利歷 w 星期 w對7取模得 0 星期日,1 星期一,2 星期二,3 星期三,4 星期四,5 星期五,6...