Zeller's Formula:
For the Gregorian calendar, Zeller's Formula is
Where
(W): the day of week. ((0 =) Sunday, (1 =) Monday, ..., (5 =) Friday, (6 =) Saturday)
(C): the zero-based century. ((=lfloor ext{year}/100 floor= ext{century}-1))
(Y): the year of the century. ((=egin{cases} ext{year}mod 100, & M=3,4,ldots,12, \ ( ext{year}-1)mod 100, & M=13,14.end{cases} ))
(M): the month. ((3 =) March, (4 =) April, (5 =) May, ..., (14 =) February)
(D): the day of the month.
NOTE: In this formula January and February are counted as months 13 and 14 of the previous year. E.g. if it is 2010/02/02, the formula counts the date as 2009/14/02.
For the day before 1582/10/15, notice that the time period from 1582/10/05 to 1582/10/14 does not exists. So for the day before 1582/10/15, the formula is