原文链接:https://bbs.csdn.net/topics/70277519
参考:https://blog.csdn.net/qq_33114231/article/details/52352668
基姆拉尔森计算公式:算法是真的很高级,经常有这个感慨,越学越觉得算法很牛逼。
int get_weekday_by_time(int y,int m,int d)
{
int w_day = 0;
if(m<3)
{
m+=12;
y--;
}
w_day = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;
if(w_day == 7)
{
w_day = 0;
}
return w_day;
}