Потому, что в Григорианском календаре было введено понятие високосного
года.
Вискосоный год, это год:
1) число которого без остатка делиться на 4
2) но при этом не делится на 100
3) но при этом делится на 400.
То есть:
  1600 и 2000 годы - високосные (хоть и делятся на 100, но при этом
делятся на 400)
  1700, 1800 и 1900 - нет, (они делятся на 100).
Вот там и "плавает" это константа. А если еще взять годы с нулевого,
то там еще чисел набежит.

----------------------------
З.Ы. Кстати, в 2008 году еще была введена "выравнивающая секнуда", то
есть 31 декабря 2008 года после 23:59:59 наступало 23:59:60, а уже
потом наступало 01.01.2009 00:00:00.

Ответить