mikaio.dev

Leap Year Calculator

Enter any year to find out if it is a leap year.

Этот год високосный?

Високосный год — это календарный год с дополнительным днём, 29 февраля, из-за чего он длится 366 дней вместо привычных 365. Високосные годы существуют, чтобы удерживать календарь в соответствии с орбитальным движением Земли вокруг Солнца, которое занимает примерно 365,2422 дня, а не ровно 365. Без периодических поправок календарь смещался бы относительно смены времён года примерно на 6 часов в год, накапливая полный день расхождения каждые четыре года и в конечном итоге сдвигая Рождество на лето в Северном полушарии.

Григорианское правило високосного года

Современный григорианский календарь, постепенно принятый по всему миру начиная с 1582 года, использует правило из трёх частей для определения високосных годов:

  1. Год, делящийся на 4, — високосный, поэтому 2024, 2028 и 2032 годы — все високосные.
  2. Исключение: год, делящийся на 100, не является високосным, поэтому 1900, 1800 и 1700 годы не были високосными, несмотря на делимость на 4.
  3. Исключение из исключения: год, делящийся на 400, является високосным, поэтому 2000 и 1600 годы были високосными.

Это правило из трёх частей означает, что за 400-летний цикл насчитывается 97 високосных лет, а не 100, что даёт среднюю длину года 365,2425 дня. Это чрезвычайно близко к солнечному году длиной 365,2422 дня — погрешность составляет менее одного дня за 3000 лет.

История: юлианский календарь и его расхождение

До григорианской реформы юлианский календарь (введённый Юлием Цезарем в 45 году до нашей эры) добавлял високосный день каждые четыре года без исключения для "вековых" лет. Это давало средний год длиной 365,25 дня — чуть длиннее, чем нужно. За века юлианский календарь разошёлся с солнечным годом примерно на 11 минут в год, накопив расхождение в 10 дней к XVI веку. Реформа папы Григория XIII в 1582 году удалила 10 дней из календаря и ввела исключение для "вековых" годов, чтобы предотвратить дальнейшее расхождение.

Дни рождения 29 февраля

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

Вероятность родиться именно 29 февраля составляет примерно 1 к 1461 (один раз в четыре года, каждый из которых имеет 365 дней плюс один дополнительный), или около 0,068%. Несколько миллионов человек в мире родились именно в этот день.

Влияние на финансы и право

Високосные годы влияют на расчёт процентов, сроки действия контрактов и юридические дедлайны. По займу с ежедневным начислением процентов в високосный год накапливается один дополнительный день процентов. Годовые контракты, указывающие 365 дней, технически могут истечь на день раньше в високосный год, в зависимости от юрисдикции и формулировки контракта. Системы расчёта зарплаты для сотрудников на окладе могут по-разному обрабатывать дополнительный день — некоторые годовые оклады делятся на 365 или на 366 в зависимости от года.

Другие календарные системы

Исламский календарь Хиджры — чисто лунный и не использует григорианскую систему високосных лет, хотя у него есть собственный цикл для удержания лунных месяцев в соответствии с фазами Луны. Еврейский календарь — лунно-солнечный и добавляет целый високосный месяц (Адар I) семь раз за каждые 19 лет. Иранский (солнечный) календарь имеет правило високосного года с восьмидневным циклом, ещё более точное, чем григорианская система.

Как пользоваться проверкой

Введите любой год, прошедший или будущий, и инструмент мгновенно сообщит, является ли он високосным, автоматически применяя правило из трёх частей григорианского календаря, так что вам никогда не придётся самостоятельно вспоминать исключение для "вековых" лет. Это полезно программистам, тестирующим граничные случаи в коде обработки дат, всем, кто рассчитывает дедлайны или сроки контрактов, охватывающие февраль, или просто для удовлетворения любопытства насчёт конкретного года.

Проверка правила на нескольких хитрых годах

Исключение для "вековых" лет — это то место, где большинство людей ошибается, поэтому стоит проверить несколько случаев напрямую. Год 2100 делится на 4, что наводит на мысль о високосном годе, но он также делится на 100 и не делится на 400, поэтому исключение применяется, и 2100 год не будет високосным — впервые с 1900 года год, "делящийся на 4", окажется не високосным. В противоположность этому, 2000 год делился и на 4, и на 100, и на 400, поэтому исключение из исключения вернуло ему статус високосного. Прогнать оба этих года через эту проверку — быстрый способ укрепить уверенность в правиле, прежде чем применять его к действительно важному расчёту даты.

Краткая справка по ближайшим "вековым" годам

Поскольку исключение для "вековых" лет встречается редко и его легко забыть, полезно держать в голове пару конкретных будущих дат: 2100, 2200 и 2300 годы все провалят проверку "делится на 4" на високосность, несмотря на то что формально подходят по этому критерию, тогда как 2400 год снова будет високосным, точно так же как и 2000-й. Программное обеспечение, которое жёстко закодировало "каждый четвёртый год — високосный" без исключения для "вековых" лет, начиная с 2100 года будет незаметно выдавать неверный ответ — ошибка, которая не проявится десятилетиями, и это как раз тот тип долго дремлющего граничного случая, который эта проверка помогает выявить уже сегодня.

Приватно и мгновенно

Проверка на високосность использует простую арифметику, работающую полностью в вашем браузере, поэтому результат появляется в момент ввода года, а ничего из введённого вами никогда не отправляется на сервер, не логируется и не передаётся кому-либо ещё.

Leap year FAQ

What makes a year a leap year?
A year is a leap year if it is divisible by 4, except for century years (divisible by 100), which must also be divisible by 400. So 2000 was a leap year but 1900 was not.
Why do we need leap years?
A solar year is approximately 365.2422 days, not exactly 365. Without leap years, the calendar would drift against the seasons by about 6 hours per year.
When is the next leap year?
Enter the current year to see the next one, or the calculator shows it automatically for the current year.