Слово «високосный» кажется интуитивно понятным: год «висок» — то есть выше, длиннее обычного. Но этимология термина ведёт нас не к прилагательному «высокий», а к латинскому bis sextus — «второй шестой». Так римляне обозначали дополнительный день, вставляемый перед календарями марта. В русском языке заимствование прошло через церковнославянское «високосъ», где корень «-скок-» связан со скачком, переходом через обычный порядок дней.

Интересно, что в других европейских языках логика названия отличается. Английский leap year — «год прыжка», французский année bissextile — от того же латинского bisextilis, немецкий Schaltjahr — «год переключения». Только в славянской традиции закрепился образ «високости», хотя первоначальный смысл — «добавочный, вставной».

Римское наследие: от календаря Нумы к реформе Цезаря

Древнеримский календарь изначально состоял из 10 месяцев и 304 дней. Царица Нума Помплий добавил январь и февраль, доведя год до 355 дней. Чтобы синхронизировать лунный цикл с солнечным, понтифики вставляли интеркалярий — дополнительный месяц Меркедоний длиной 22 или 23 дня. Но понтифики часто злоупотреблявали правом добавления дней для политических целей.

Юлий Цезарь в 45 г. до н. э. ввёл юлианский календарь с регулярным дополнительным днём раз в четыре года. Этот день вставляли после 24 февраля — ante diem sextum Kalendas Martias (шестой день перед календарями марта). Повторение этого «шестого дня» дало название bis sextus dies — «дважды шестой день».

  • 📜 Юлианский календарь: 365,25 дня — простое правило «каждый четвёртый год»
  • 🌞 Солнечный год: ≈ 365,2422 дня — разница 11 минут 14 секунд
  • ⛪ Накопление ошибки: 3 дня за 400 лет
  • 🗓 К XVI весне отставала на 10 дней от
📊 Знаете ли вы, почему февраль самый короткий месяц?
Да, это историческая случайность
Нет, хочу узнать
Думал, из-за високосного дня
Другая версия

Реформа Григория XIII: возвращение равноденствия

К 1582 году день приходилось на 11 марта вместо 21. Папа Григорий XIII подписал буллу «Inter gravissimas», устранив накопленную ошибку. 4 октября 1582 года сразу последовало 15 октября — 10 дней «пропали» из истории. Главное новшество — правило трёх исключений: годы, делящиеся на 100, не являются високосными, если только они не делятся на 400.

Таким образом, 1700, 1800, 1900 — обычные годы, а 1600 и 2000 — високосные. Это уточнение снизило среднюю длину года до 365,2425 дня, опережая астрономический год всего на 26 секунд. Накопительная ошибка теперь составляет 1 день за 3300 лет.

⚠️ Внимание: переход на григорианский календарь в разных странах происходил в разное время. В России это случилось только в 1918 году — после 31 января сразу наступило 14 февраля.

Почему не убрали 10 дней сразу везде?

Католические страны приняли реформу в 1582 году. Протестантские и православные — десятилетиями и столетиями позже. Англия и колонии перешли в 1752 году (пропустили 11 дней), Россия — в 1918 (13 дней), Греция — в 1923. Это создавало хаос в международной переписке и торговле.

Как определить високосный год: алгоритм и исключения

Правило Григория XIII можно записать как простую последовательность проверок. Сначала проверяем делимость на 4. Если год не делится — обычный. Делится — проверяем делимость на 100. Не делится — високосный. Делится — проверяем делимость на 400. Делится — високосный, не делится — обычный.

Для программистов это выглядит как однострочник: (year % 4 == 0 and year % 100!= 0) or (year % 400 == 0). В Excel и Google Sheets работает формула =ЕСЛИ(ИЛИ(ОСТАТ(ГОД;400)=0; И(ОСТАТ(ГОД;4)=0; ОСТАТ(ГОД;100)<>0));"Високосный";"Обычный").

Год Делится на 4 Делится на 100 Делится на 400 Тип
1900 Да Да Нет Обычный
2000 Да Да Да Високосный
2026 Да Нет — Високосный
2100 Да Да Нет Обычный

☑️ Быстрая проверка года на високосность

Выполнено: 0 / 4

29 февраля: день, которого «не существует»

В невисокосные годы 29 февраля отсутствует. Это создаёт уникальные правовые и бытовые ситуации. Люди, родившиеся 29 февраля, празднуют день рождения либо 28 февраля, либо 1 марта. В некоторых юрисдикциях закон фиксирует дату достижения совершеннолетия именно на 28 февраля невисокосного года.

В IT-системах 29 февраля — классический источник багов. Известен случай 2012 года, когда серверы Azure «упали» из-за некорректной обработки 29 февраля в сертификатах. В 2020 году проблемы были у парковочных терминалов в Нью-Йорке и систем учёта рабочего времени в нескольких корпорациях.

⚠️ Внимание: при разработке ПО всегда используйте стандартные библиотеки работы с датами (datetime, moment.js, date-fns). Ручная реализация логики високосных лет почти гарантированно содержит ошибку на границе столетий.

💡

Если вы храните даты рождения в БД, сохраняйте их как DATE, а не как VARCHAR. Это избавит от проблем с 29 февраля при сортировке и фильтрации.

Високосная секунда: когда день становится длиннее на секунду

Помимо високосного дня существует високосная секунда. Из-за неравномерности вращения Земли Международная служба вращения Земли (IERS) периодически добавляет или (теоретически) вычитает секунду в UTC. Обычно это происходит 30 июня или 31 декабря. С 1972 года добавлено 27 секунд, последняя — 31 декабря 2016 года.

В 2022 году на Генеральной конференции по мерам и весам решили отменить високосные секунды к 2035 году. Разница между атомным временем (TAI) и астрономическим (UT1) будет накапливаться до минуты, после чего возможно введение «високосной минуты». Это решение продиктовано потребностями телекоммуникаций, навигации и финансовых систем, где предсказуемость временной шкалы критична.

  • ⏱ TAI (атомное время) — строго равномерное, без поправок
  • 🌍 UT1 (универсальное время) — связано с вращением Земли
  • 📡 UTC (координированное универсальное время) — компромисс с високосными секундами
  • 🛰 GPS-время — синхронизировано с TAI, не имеет високосных секунд
💡

Високосная секунда — это не то же самое, что високосный день. День корректирует календарь, секунда — синхронизирует атомные часы с вращением планеты.

Фольклор, приметы и традиции 29 февраля

Во многих культурах 29 февраля считается днём, когда обычные правила не действуют. В Ирландии и Британии существует традиция: в високосный год женщины могут делать предложение мужчинам. Легенда атрибутируется святой Бриджитт, которая жаловалась св. Патрику на то, что ждут слишком долго. Патрик разрешил женщинам предлагать раз в 4 года — 29 февраля.

В Греции считается неудачей жениться в високосный год — около 20% пар откладывают свадьбу. В تاиланде 29 февраля — день, когда можно бесплатно войти в национальные парки. В России народные приметы связывают високосный год с урожаем: «Високосный год — урожай соберёт», но также «В високосный год не строят баню — сгорит».

⚠️ Внимание: статистика не подтверждает повышенную аварийность или смертность в високосные годы. Подобные приметы — пример когнитивного искажения: люди лучше запоминают негативные события, совпавшие с «необычной» датой.

Откуда приметы о високосном годе?

Многие приметы возникли в аграрном обществе, где любое отклонение от привычного цикла воспринималось как знак. 29 февраля — «лишний» день, нарушающий ритм. Психологи называют это аполфенией — тенденцией искать закономерности в случайных данных. В современном мире приметы живут как фольклор, не влияя на реальность.

Високосные годы в других календарных системах

Григорианский календарь — не единственный. Иудейский календарь — лунисолярный, добавляет 13-й месяц (Адар II) 7 раз за 19-летний цикл Метона. Исламский — чисто лунный, короче солнечного на 11 дней, високосность добавляет день в 12-м месяце 11 раз за 30 лет. Персидский (Джалали) — самый точный солнечный календарь, ошибка 1 день за 110 000 лет, сложное правило високосности на 33-летнем цикле.

Китайский календарь также лунисолярный, добавляет intercalary month примерно каждые 3 года. Индийский национальный календарь (Шака) синхронизирован с григорианским, но начинается 22 марта (21 марта в високосные годы). Эфиопский календарь имеет 13 месяцев: 12 по 30 дней и 13-й месяц Пагуме — 5 дней (6 в високосный).

Календарь Тип Механизм високосности Точность
Григорианский Солнечный День 29 фев каждые 4 года с исключениями 1 день / 3300 лет
Иудейский Лунисолярный 13-й месяц 7 раз за 19 лет 1 день / 216 лет
Исламский Лунный День в 12-м мес. 11 раз за 30 лет Сдвиг 11 дней/год
Персидский Солнечный Сложное правило на 33-летнем цикле 1 день / 110 000 лет
💡

Персидский календарь Омар Хайяма точнее григорианского в 30 раз, но его правило високосности сложнее для бытового использования.

Частые вопросы о високосных годах

Почему февраль отдал 29-й день, а не декабрь?

В римском календаре февраль был последним месяцем года (год начинался в марте). Дополнительный день естественно добавляли в конец года. Когда начало года перенесли на январь, февраль остался «коротким» месяцем с возможностью расширения.

Будет ли 2100 год високосным?

Нет. 2100 делится на 100, но не делится на 400. Это будет первым столетием XXI века, которое не будет високосным. Предыдущее — 1900, следующее — 2200.

Как празднуют день рождения 29 февраля в невисокосные годы?

Законодательства разных стран подходят по-разному. В РФ ст. 191 ГК определяет: если день рождения приходится на 29 февраля, в невисокосный год считается, что он наступил 28 февраля. В некоторых странах — 1 марта.

Почему в Excel 1900 год считается високосным?

Это известный баг для совместимости с Lotus 1-2-3. В Excel 1900 год ошибочно считается високосным (29 февраля 1900 существует), хотя по правилу Григория XIII он таковым не является. Ошибка сохранена намеренно для совместимости со старыми таблицами.

Есть ли високосные годы в ма?

Календарь мая (Хааб) состоял из 18 месяцев по 20 дней + 5 «безымянных» дней (Уайеб). Високосность не предусматривалась — год был ровно 365 дней. Из-за этого календарь сдвигался относительно сезонов на 1 день за 4 года.