[ C ]根據年月日判斷周幾(基姆拉爾森計算公式)
阿新 • • 發佈:2019-01-20
計算公式 d+ span 根據 color tle 它的 -s printf
- 基姆拉爾森計算公式
是個好東西啊!那我們在什麽時候用呢?
偶爾寫程序會用上它,當我們在已知年月日的情況下想要快速的知道這天是周幾時,用此公式很方便。
那下面來見見它的容顏:
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7
個人感覺挺復雜的,不過sei叫它有用呢
具體例子:
int W=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
switch(W)
{
case 0: printf("星期一\n"); break;
case 1: printf("星期二\n"); break;
case 2: printf("星期三\n"); break;
case 3: printf("星期四\n"); break;
case 4: printf("星期五\n"); break;
case 5: printf("星期六\n"); break;
case 6: printf("星期日\n"); break;
}
[ C ]根據年月日判斷周幾(基姆拉爾森計算公式)