Перейти к основному содержанию
CalcMax

Калькулятор високосного года

Диапазон: 5 – 9 995

Результат

365 дниНевисокосный год

Дней в году

Дней в феврале
28 дни
Следующий високосный год
2 028
Предыдущий високосный год
2 024

Каждый четвёртый год, кроме каждого сотого, кроме каждого четырёхсотого — поэтому 2024 год високосный, 1900 год не был високосным, а 2000 год был. Этот калькулятор отвечает на вопрос для любого года от 5 до 9995, сообщает длину этого года и его февраля, а также ближайшие високосные годы с обеих сторон. Само правило короткое, и его можно применить в уме; инструмент нужен из-за двух исключений, и годы, в которых они срабатывают, — ровно те, о которых и спрашивают. Речь идёт о правиле веков, то есть о двух оговорках, которые снимают лишний день у векового года.

Какие из этих годов високосные и что за этим стоит

ГодОтветПравило для этого ответа
2024Високосный годделится на 4 и не делится на 100 либо делится на 400
2000Високосный годделится на 4 и не делится на 100 либо делится на 400
2026Невисокосный годне делится на 4 либо делится на 100 и не делится на 400
1900Невисокосный годне делится на 4 либо делится на 100 и не делится на 400
2100Невисокосный годне делится на 4 либо делится на 100 и не делится на 400

Последний столбец — всё правило целиком, поэтому два високосных года читаются там одинаково. Какое именно условие решило каждую строку, видно отсюда: 2024 и 2000 високосны по разным причинам — первый делится на 4 и не делится на 100, второй делится на 400. А 1900 и 2100 проваливаются по одному и тому же условию: делятся на 100 и не делятся на 400.

Формула

високосный = (год mod 4 = 0 и год mod 100 ≠ 0) либо год mod 400 = 0

год
Проверяемый год, от 5 до 9995
дней в году
366, если год високосный, и 365 в остальных случаях
дней в феврале
29 в високосный год и 28 в обычный — единственный месяц, длину которого меняет само правило; дней в феврале больше только тогда, когда год високосный
следующий високосный год
Ближайший високосный год после этого — никогда не сам этот год
предыдущий високосный год
Ближайший високосный год до этого — никогда не сам этот год

Считайте здесь, чтобы решить, есть ли в году лишний день, узнать длину февраля перед составлением графика или найти следующий високосный год для события, которое повторяется каждые четыре года. Почти все интересные случаи — вековые годы: 1900 год не был високосным, 2000 год был, а 2100 год не будет. Всё, что применяет только признак делимости на четыре, назовёт високосными все три и ошибётся в двух из них. Годы до 1582 года считаются здесь пролептическим григорианским календарём: правило продолжено назад, в то время как в России до 1918 года в обиходе был юлианский календарь.

Разобранные примеры

  1. 2026 год — обычный невисокосный год

    1. 2026 при делении на 4 даёт 506,5, поэтому год не проходит уже первое условие, и остальное правило даже не вступает в силу
    2. В невисокосном году 365 дней и 28 дней в феврале — это единственный месяц, длину которого меняет правило
    3. Ближайшие високосные годы — 2024 и 2028, в четырёх годах с каждой стороны
    4. Ни один из соседей не равен самому году: два вывода строго раньше и строго позже введённого года

    Обычный случай, и именно он получается правильно почти сам собой.

  2. 2024 год — хватило бы одного правила четырёх лет

    1. 2024 делится на 4 ровно, и на 100 оно не делится, поэтому первое условие выполнено
    2. Значит, в году 366 дней, а в феврале 29
    3. Ближайшие високосные годы — 2020 и 2028, хотя сам 2024 год тоже високосный
    4. До проверки делимости на 400 дело не доходит: ответ уже решён первым условием

    Если прибавлять по дню каждые четыре года и больше ничего не делать, за четыре века накопилось бы около трёх лишних дней. Две оговорки про вековые годы убирают ровно этот сдвиг.

  3. 1900 год — делится на 4 и всё равно не високосный

    1. 1900 делится на 4 ровно, поэтому правило, которое на этом останавливается, назвало бы его високосным
    2. Но 1900 делится на 100 и не делится на 400, поэтому второе условие забирает лишний день обратно
    3. В итоге это невисокосный год в 365 дней с февралём в 28 дней
    4. Ближайшие високосные годы — 1896 и 1904: четырёхлетний ритм прерывается на один цикл

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

Ограничения

Високосные годы — свойство григорианского календаря, а сам григорианский календарь приблизителен: он расходится с сезонами примерно на день за 3 300 лет, и никакой поправки на это не принято. Годы до 1582 считаются здесь пролептическим григорианским календарём, поэтому 1500 год не проходит проверку, хотя в юлианском календаре он был високосным. В России григорианский календарь, он же новый стиль, был введён только в 1918 году, а до этого страна жила по юлианскому календарю, который называют старым стилем; юлианский календарь добавлял високосный год каждый четвёртый без исключений. Поэтому дата из русского документа или из церковного календаря до 1918 года может не сойтись с ответом этой страницы: разница между стилями в XX веке составляла 13 дней. Инструмент проверяет по одному году и не выдаёт список високосных лет на промежутке.

Частые вопросы

Високосный ли 2024 год?
Да: 2024 делится на 4 и не делится на 100. В нём 366 дней, в феврале 29, а ближайшие високосные годы — 2020 и 2028. Год, делящийся на четыре, високосный, если только одна из двух оговорок про вековые годы не забирает у него лишний день.
Почему 1900 год не високосный?
Потому что он делится на 100, но не делится на 400. Правило, проверяющее только делимость на четыре, назвало бы 1900 год високосным, и в юлианском календаре он им и был; григорианская реформа забрала лишний день у вековых годов, кроме тех, что делятся ещё и на 400. Ровно поэтому 2000 год свой день сохранил, а 2100 год его потеряет.
Сколько дней в феврале?
28 в невисокосном году и 29 в високосном — февраль единственный месяц, длину которого меняет правило. Остальные одиннадцать закреплены за 31 или 30 днями, поэтому год равен 365 или 366 дням целиком из-за одного этого месяца. В России до 1918 года действовал юлианский календарь, и в нём февраль тоже получал 29 дней каждый четвёртый год, но без исключений для веков.
Какой следующий високосный год?
2028, поскольку 2026 год невисокосный, и для любого введённого года страница сообщает обоих соседей. Промежуток равен четырём годам, кроме случая пропущенного векового года, где он растягивается до восьми: от 1896 до 1904 — как раз такой промежуток.
Работает ли калькулятор для очень старых и очень далёких годов?
Он принимает годы от 5 до 9995, и это удерживает все промежуточные даты в диапазоне, который способен представить тип Date в JavaScript. До 1582 года ответ пролептический григорианский, то есть правило, применённое назад к календарю, которым тогда не пользовались; а 9996 год и дальше отклоняются, а не получают неверное число.

Источники

Похожие калькуляторы