转载:链接(泽勒一致性) public int DayOfTheWeek(int day, int month, int year) { int m = month; int y = year; if (month <= 2) { m += 12; y -= 1; } int c = y / 100; y = y % 100; int w = (y + y / 4 + c / 4 - 2 * c + (26 * (m + 1) / 10) + day - 1) % 7; return (w + 7) % 7; }