C++计算星期

来源:互联网 发布:windows网络编程教程 编辑:程序博客网 时间:2024/04/29 17:37
/********************************************************************************函数名称:int GetWeekday(int y, int m, int d)功能描述:根据给定日期,计算该天的星期值入口参数:@y - 年,@m - 月,@d - 日出口参数:返 回 值:0 - 星期天,1 ~ 6 - 星期一 ~ 星期六;> 7 操作失败********************************************************************************/int GetWeekday(int y, int m, int d){if ((y < 1) || (m < 1) || (d < 1)){return 0x08;}if ((m > 12) || (d > 31)){return 0x08;}if (m < 3){m += 12;y--;}return (d + 1 + 2*m + 3*(m+1)/5 + y + y/4 - y/100 + y/400)%7;}

原创粉丝点击