int Change(int y,int m,int d)//根据日期算星期
{
if(!((y%4==0&&y%100!=0)||y%400==0)){//输入不合法
if(m==2&&d==29) return -1;
}
if(m==1||m==2){
m+=12;
y--;
}
return (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7;
}
根据日期算星期
最新推荐文章于 2020-09-27 19:09:12 发布