- /********************************************************************************
- 函数名称: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;
- }
- //该片段来自于http://www.codesnippet.cn/detail/200520133446.html
来源: http://www.codesnippet.cn/detail/200520133446.html