年月日的奥秘

时间:2022-01-16 09:43:42

废话不说,上公式:

 

w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1   (据说是"蔡勒公式")
公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14)

 

比如:

2012.12.12

根据公式得出:

int temp = 12+(12/4)+(20/4)-(2*20)+(26*(12+1)/10)+12-1;

                = 24;

                = 24 % 7;   //最终结果记得要磨取7得到的余数为星期几;

                = 3;

所以2012.12.12号这天为星期三.嘿嘿.年月日的奥秘