|
发表于 2019-12-17 15:34:11
|
显示全部楼层
本帖最后由 netbeetle 于 2019-12-17 15:35 编辑
貌似有个叫“基姆拉尔森计算公式”的东西,直接算出星期几。
//基姆拉尔森计算公式根据日期判断星期几
uint8_t CalculateWeekDay(int y, int m,int d)
{
uint8_t iWeek;
if(m==1||m==2) m+=12,y--;
iWeek = (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
return iWeek;
}
|
|