/********************************************************************************
函数名称: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;
}
C++计算星期
最新推荐文章于 2025-01-27 00:21:19 发布