I kinda like the Zeller's Rule. It works for all dates in the Gregorian calendar.