(知道年,月,日—>星期几)蔡基姆拉尔森计算公式:
年 月 日
int whatday(int y, int m, int d) {
if (m <= 2) {
m += 12;
y--;
}
return (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
}
闰年计算:
if ((y % 100 != 0 && y % 4 == 0) || y % 400 == 0) return 1;