Потому, что в Григорианском календаре было введено понятие високосного года. Вискосоный год, это год: 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.