Почему правило «каждые четыре года» даёт лишнее

Земной год — это не ровно 365 дней, а примерно 365,242 дня. Если каждый четвёртый год добавлять к календарю целые сутки, средняя длина календарного года станет 365,25 дня. Разница кажется крошечной, но за столетие набирается около трёх четвертей суток: календарь начинает отставать от смены сезонов, и даты постепенно смещаются относительно положения Земли на орбите.

Столетия делают високосными не всегда

Чтобы уменьшить эту ошибку, в григорианском календаре год, номер которого делится на 100, обычно не считается високосным. Так, в обычном столетнем году лишнего дня нет, хотя он и делится на четыре. Это убирает три високосных дня за каждые 400 лет — как раз столько, сколько при простом правиле накопилось бы из-за его небольшого перебора.

Зачем нужен делитель 400

Если отменять високосный день во всех годах, делящихся на 100, календарь будет понемногу отставать: правило окажется слишком строгим. Поэтому для года, который делится на 400, предусмотрено исключение: такой год всё-таки получает 29 февраля.

В результате полный цикл длится 400 лет и включает 97 високосных дней, а не 100. Средняя длина календарного года составляет 365,2425 дня — очень близко к продолжительности сезонного года. Остаточная разница сохраняется, но настолько мала, что календарная дата весенних сезонов не уезжает заметно за привычные временные масштабы.