|
发表于 2019-12-15 10:52:09
|
显示全部楼层
我用这个,网上下的
u8 PGday(u16 year,u8 month,u8 day)
{//输出0为星期日
u16 j,count=0;
u16 MonthAdd[12] = {0,31,59,90,120,151,181,212,243,273,304,334};
count = MonthAdd[month-1];
count = count + day;
if((year%4 == 0&&year %100 != 0||year % 400 == 0)&& month >= 3)
count += 1;
count = count + (year - 1901) * 365;
for(j = 1901;j < year;j++)
{
if(j % 4 == 0 && j % 100 != 0 || j % 400 == 0)
count++;
}
return ((count+1) % 7);
} |
|