Високосный год: почему в нём 366 дней и как его вычислить

Високосный год: почему в нём 366 дней и как его вычислить

Високосный год — это год, в котором на 1 день больше, чем обычно. Вместо 365 дней получается 366, а дополнительная дата появляется в календаре как 29 февраля. Если говорить совсем просто, високосный год нужен, чтобы календарь не уезжал относительно времён года.

Почему вообще появляется лишний день

Мы привыкли считать, что год длится 365 дней, но реальное обращение Земли вокруг Солнца занимает примерно 365,2422 суток. Эти 0,2422 суток — это почти 5 часов 49 минут. Каждый обычный год оставляет небольшой хвост, который накапливается.

Если ничего не добавлять, то календарные даты постепенно начнут отставать от сезонов. Через десятилетия весна, лето и зима будут начинаться заметно позже привычных дат. Именно поэтому человечество использует механизм вставки дополнительного дня.

История високосного года: от Цезаря до Григория XIII

Первый високосный год ввёл Юлий Цезарь в 45 году до нашей эры в рамках юлианского календаря. Тогда правило было простым: каждый четвёртый год добавлять один день. Это давало среднюю длину года 365,25 суток, что было близко к реальности, но не идеально.

За столетия небольшая ошибка накопилась, и к XVI веку календарь отставал от астрономических событий примерно на 10 дней. В 1582 году папа Римский Григорий XIII провёл реформу календаря. Он не только убрал накопившиеся лишние дни, но и уточнил правило високосных лет, добавив исключения для столетий. Так появился григорианский календарь, которым мы пользуемся сегодня.

Правило високосного года в григорианском календаре

Сегодня почти весь мир живёт по григорианскому календарю. В нём правило такое:

  • если год делится на 4 без остатка, он високосный;
  • но если год делится на 100 без остатка, он НЕ високосный;
  • исключение из исключения: если год делится на 400 без остатка, он снова високосный.

Отсюда понятные примеры. 2024 делится на 4, значит високосный. 1900 делится на 100, но не делится на 400, значит не високосный. 2000 делится на 400, значит високосный.

Если бы мы добавляли день строго каждые 4 года, средняя длина календарного года была бы 365,25 суток. Но это чуть больше реальных 365,2422, разница маленькая, но она тоже копится. Поэтому григорианское правило иногда пропускает високосный день в столетиях.

Итоговая настройка аккуратная. За 400 лет получается 97 високосных лет, а средняя длина года выходит 365,2425 суток. Это очень близко к реальности, так что календарь держится ровно на больших промежутках времени.

Почему дополнительный день именно 29 февраля

Исторически лишний день закрепили в конце февраля по вполне конкретной причине. В древнеримском календаре февраль был последним месяцем года (год начинался с марта), поэтому все календарные корректировки и правки логично было вносить в самый конец. Эта традиция сохранилась и после того, как начало года переместилось на январь.

В современном использовании это просто стандарт календаря. Практический вывод для нас один: в високосный год у февраля 29 дней, в обычный — 28.

Типичные ошибки вокруг 29 февраля

  • дни рождения 29 февраля — в невисокосные годы обычно выбирают 28 февраля или 1 марта по правилам конкретной системы;
  • сроки договоров и подписок, когда логика опирается на число месяца, а нужной даты нет;
  • планировщики задач, которые повторяются раз в год и внезапно ломаются на конце февраля;
  • импорт данных, где даты пришли строкой, а формат не учитывает високосность.

Если вам нужно объяснить пользователю, когда бывает високосный год, самый короткий ответ такой. Обычно раз в 4 года, но годы вроде 2100 не будут високосными, потому что это столетие и оно не делится на 400.

Часто задаваемые вопросы (FAQ)

Правда ли, что високосный год приносит несчастья?

Это суеверие, не имеющее никакого научного обоснования. Високосный год — это всего лишь календарная корректировка для синхронизации с астрономическим циклом Земли. Статистически никаких отличий в количестве несчастных случаев или негативных событий в високосные годы не наблюдается.

Как часто бывают високосные годы?

В среднем один раз в 4 года. Но за 400 лет високосных годов будет ровно 97, а не 100, из-за правила исключения для столетий.

Почему 2000 год был високосным, а 1900 и 2100 — нет?

По григорианскому правилу годы, кратные 100, не являются високосными, за исключением тех, что кратны 400. Поэтому 2000 (делится на 400) високосный, а 1900 и 2100 — нет.

Что будет, если отменить високосные годы?

Календарь начнёт постепенно расходиться с сезонами. Примерно через 700 лет разница достигнет полугода, и лето по календарю будет приходиться на астрономическую зиму.

Можно ли родиться 29 февраля?

Да, шанс родиться 29 февраля составляет примерно 1 к 1461. Люди, рождённые в этот день, часто называют себя «прыгунами» (leaplings или leapers) и отмечают день рождения либо 28 февраля, либо 1 марта в невисокосные годы.

Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.

Эксплойт без патча? Узнай первым

В реальном времени: уязвимые версии, индикаторы компрометации и быстрые меры. Не читай — действуй.


Pixel by Pixel

Pixel by Pixel — блог о гаджетах, где честно и подробно разбираю каждую новинку по пикселям: тесты, факты и понятные выводы для осознанного выбора.