蔡勒(Zeller)公式

//week:星期; w7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六

//century:世纪(前两位数)

//year:年(后两位数)

//month:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的12月要看作上一年的1314月来计算,比如200311日要看作2002年的131日来计算)day:日

getTheWeek(int year, int month, int day)

{

    int week = 0;

    int century = year / 100;

    year = year % 100;

    week = year + year / 4 + century / 4 - 2 * century + (26 * (month + 1))/ 10 + day - 1;

    week = week % 7;

    return week;

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部