I stumbled upon this hilarity from the PostgreSQL docs.
The first century starts at 0001-01-01 00:00:00 AD, although they did not know it at the time. This definition applies to all Gregorian calendar countries. There is no century number 0, you go from -1 century to 1 century. If you disagree with this, please write your complaint to: Pope, Cathedral Saint-Peter of Roma, Vatican.
Especially funny since I’d just read this.
At its root, the argument stems from the fact that the creators of the Western calendar were not Mayans or Hindus, peoples with both the concept and a symbol for zero. Hence, our calendar recognizes no year zero. Every decade begins not in the year ending in a 0, but ending in a 1, 2011, not 2010.
Fun stuff.