Статья
Григорианское правило високосного года объяснено
Большинство людей знают только один тест на високосный год: делимость на 4. Это упрощение работает для любого года, который вам, скорее всего, встретится, а затем отказывает именно тогда, когда это важно. 1900 год не был високосным, 2100-й тоже не будет, а вот 2000-й был. Полное григорианское правило состоит из трёх шагов, оно существует по точной астрономической причине, и как только вы поймёте почему, исключения перестанут казаться произвольными.
Правило в трёх шагах
Год является високосным, если делится на 4. Исключение: если он также делится на 100, он не високосный. Исключение из исключения: если он делится на 400, он всё же високосный. Применим по порядку: 2024 год проходит первый тест и не подпадает ни под одно исключение, поэтому в нём есть 29 февраля. 1900 год делится на 4 и на 100, но не на 400, поэтому остаётся обычным годом из 365 дней. 2000 год делится на все три числа, поэтому был високосным, и именно поэтому многие ныне живущие люди никогда не видели, как срабатывает исключение для века. В следующий раз это произойдёт в 2100 году.

Зачем календарь вообще нужно исправлять
Земля не обращается вокруг Солнца за целое число дней. Один тропический год, от равноденствия до равноденствия, длится около 365,2422 дня: 365 дней, 5 часов, 48 минут и 45 секунд. Календарь из 365 дней поэтому расходится с сезонами почти на 6 часов ежегодно, то есть примерно на целый день каждые 4 года. Юлианский календарь, введённый в 45 году до нашей эры, исправил большую часть этого расхождения одним високосным днём каждые 4 года, что даёт средний год в 365,25 дня. Близко, но на 11 минут 14 секунд больше, чем нужно. Одиннадцать минут в год звучат безобидно; за 128 лет они складываются в целый день, и к XVI веку весеннее равноденствие сместилось в календаре примерно на 10 дней раньше, утянув за собой и дату Пасхи.
Поправка 1582 года и долгий путь к принятию
Григорианская реформа, изложенная в папской булле Inter gravissimas 1582 года, сделала две вещи. Она разом устранила накопившееся расхождение: в странах, принявших её немедленно, за четвергом 4 октября 1582 года сразу последовала пятница 15 октября 1582 года, десять дат были попросту пропущены. И она изменила правило високосных лет на будущее, убирая 3 високосных дня каждые 400 лет за счёт понижения статуса вековых лет, не делящихся на 400. Принятие заняло века. Католические государства перешли на новый календарь в 1580-х годах; Великобритания и её колонии ждали до 1752 года, когда поправка выросла уже до 11 дней; Россия перешла только после 1918 года, поэтому Октябрьская революция по григорианскому календарю пришлась на ноябрь.

Насколько точен исправленный календарь?
Средний григорианский год равен 365 + 1/4 - 1/100 + 1/400 = 365,2425 дня, против тропического года примерно в 365,2422 дня. Оставшаяся погрешность составляет около 27 секунд в год, или один день примерно за 3200 лет. Официального правила для её исправления пока не существует; предлагались варианты вроде пропуска високосного года около 4000 года, но они так и не были приняты, а сам тропический год медленно меняется, так что закреплять что-то законом настолько заранее не имеет большого смысла. Чем високосный день точно не является: родственником високосной секунды. Високосные секунды подстраивают атомное время (UTC) под неравномерное вращение Земли, в масштабе секунд; високосный день подстраивает календарь под орбиту, в масштабе дней. Разные проблемы, разные механизмы.
Проверка года без запоминания чего-либо
Для векового года отбросьте два нуля и проверьте остаток на делимость на 4: для 2000 года 20 делится на 4, високосный; для 2100 года 21 не делится, обычный. Для любого другого года решают только последние две цифры: 2038 год заканчивается на 38, не делится на 4, обычный год. Если вы вообще не хотите считать, наш калькулятор високосного года прямо скажет, есть ли в любом году, прошлом или будущем, 29 февраля, а инструмент информации о дате разберёт любую дату (день года, номер недели, число дней в месяце). Оба работают полностью в вашем браузере: ничего из введённого никуда не отправляется.
Инструменты из этой статьи
Частые вопросы
Является ли 2100 год високосным?
Нет. 2100 год делится на 4 и на 100, но не на 400, поэтому применяется исключение для века, и в феврале 2100 года будет 28 дней. То же самое было в 1700, 1800 и 1900 годах и повторится в 2200 и 2300 годах. Следующий вековой год С 29 февраля это 2400-й. Программы делают это правильно: любая серьёзная библиотека для работы с датами реализует полное трёхшаговое правило, так что ваш телефон не запутается в 2100 году.
Почему лишний день достаётся именно февралю?
Из-за того, где раньше заканчивался римский год. В доюлианском римском календаре февраль был последним месяцем и уже тогда местом, куда жрецы вставляли дополнительное время, чтобы выровнять год. Юлианская реформа сохранила эту привычку: лишний день создавался удвоением шестого дня перед календами марта, по-латыни «bis sextus», откуда и произошло французское bissextile и похожие слова во многих языках. Современные календари просто сохранили февраль как месяц, который растягивается.
Другие календари решают это иначе?
Да. Юлианский календарь, всё ещё используемый некоторыми православными церквями, придерживается простого правила «каждые 4 года» и сейчас отстаёт на 13 дней. Солнечный хиджри-календарь, используемый в Иране и Афганистане, размещает високосные дни по астрономическим наблюдениям и точнее григорианского правила. Лунно-солнечные календари, такие как еврейский и китайский, несколько раз за 19-летний цикл вставляют целый високосный месяц вместо високосного дня. Компромисс григорианского календаря в том, что он остаётся достаточно близок к сезонам, используя лишь простую целочисленную арифметику.