Расчёт номера дня в году: формула, примеры и онлайн-калькулятор

📐 Математика и учёбаОбновлено: 19 июля 2026 г.4 мин чтения
Вы когда-нибудь путались в датах, пытаясь понять, какой сегодня день года? Или нужно быстро вычислить номер дня для бухгалтерского отчёта, календарного планирования или программирования? Мы разберём всё по полочкам: от простой формулы до онлайн-калькуляторов, которые сделают работу за вас.
⚡ Коротко: главное
  • Номер дня года — это порядковый номер даты от 1 января (день 1) до 31 декабря (день 365 или 366 в високосный год).
  • Формула расчёта номера дня: сумма дней предыдущих месяцев + число текущего дня, с поправкой на високосный год после 28 февраля.
  • Самый простой способ — использовать Калькулятор номера дня в году, который учитывает високосные годы и даты автоматически.
  • В високосный год добавляется один день (29 февраля), поэтому номера дней с марта увеличиваются на 1.

Что такое номер дня в году и зачем он нужен?

Номер дня в году — это простой счётчик: 1 января = день 1, 2 января = день 2, и так до 31 декабря = день 365 (или 366 в високосный год). Представьте, что весь год — это длинная очередь из дней, и у каждого есть свой билетик. Зачем это нужно? В бухгалтерии — для расчёта процентов по вкладам или кредитам за неполный год; в логистике — для планирования поставок; в IT — для обработки дат; в повседневной жизни — чтобы понять, сколько дней прошло с начала года. Например, если сегодня 19 июля 2026 года, то это 200-й день года (проверили по калькулятору). А если бы год был високосный — был бы 201-й день.

Формула расчёта номера дня в году: просто о сложном

Формула похожа на сбор конструктора: складываем дни всех прошедших месяцев и добавляем дни текущего месяца.

Номер дня = (Сумма дней в предыдущих месяцах) + Текущий день месяца

Где:

  • Сумма дней в предыдущих месяцах — количество дней во всех месяцах до текущего. Например, для 19 июля это январь (31) + февраль (28) + март (31) + апрель (30) + май (31) + июнь (30) = 181 день.
  • Текущий день месяца — это число, например, 19.
  • Високосная поправка: если год високосный и дата позже 28 февраля, прибавляем 1.
Важно: в високосный год в феврале 29 дней, поэтому при расчёте суммы дней для месяцев после февраля используйте 29 вместо 28.

Пример 1: Номер дня для 1 января 2026 года (самый простой)

Разберём на самом простом примере. Дата: 1 января 2026 года.

Шаг 1. Определяем сумму дней в предыдущих месяцах: предыдущих месяцев нет, так как это первый месяц. Сумма = 0.

Шаг 2. Прибавляем текущий день месяца: 1.

Итог: номер дня = 0 + 1 = 1.

Всё верно: 1 января — это первый день года. Никаких поправок на високосность не нужно, так как январь не зависит от високосного года.

Пример 2: Номер дня для 1 марта 2025 года (невисокосный год)

Теперь посложнее. Дата: 1 марта 2025 года. 2025 год — невисокосный (делится на 5, но не на 4).

Шаг 1. Суммируем дни в предыдущих месяцах (январь и февраль):

  • Январь: 31 день
  • Февраль: 28 дней (в невисокосном)

Сумма = 31 + 28 = 59 дней.

Шаг 2. Прибавляем текущий день: 1.

Итог: номер дня = 59 + 1 = 60.

Проверяем: 1 марта — это 60-й день года. Логично: январь (31) + февраль (28) + 1 = 60.

Как вычислить номер дня вручную за 5 шагов
  1. 1
    Определите месяц и день

    Запишите дату: например, 19 июля 2026.

  2. 2
    Проверьте високосность года

    Если год делится на 4 без остатка, но не на 100, или делится на 400, то високосный.

  3. 3
    Сложите дни предыдущих месяцев

    Используйте таблицу дней в месяцах. Учтите високосный февраль.

  4. 4
    Прибавьте число текущего дня

    Например, 19 для 19 июля.

  5. 5
    Получите номер дня

    Сумма — это и есть искомый номер.

Пошаговая инструкция для самостоятельного расчёта

Пример 3: Номер дня для 19 июля 2026 года (с учётом високосности)

Самый жизненный пример: 19 июля 2026 года. 2026 год — невисокосный (2026 ÷ 4 = 506,5, не целое).

Шаг 1. Суммируем дни в предыдущих месяцах с января по июнь:

МесяцДней
Январь31
Февраль28
Март31
Апрель30
Май31
Июнь30

Сумма = 31+28+31+30+31+30 = 181 день.

Шаг 2. Прибавляем текущий день: 19.

Итог: номер дня = 181 + 19 = 200.

Проверка: 19 июля — это 200-й день 2026 года.

Если бы 2026 год был високосным, то в феврале было бы 29 дней, сумма за январь-июнь стала бы 182, и номер дня был бы 201. Всегда учитывайте високосность!

🧠 Проверьте свои знания: викторина по номеру дня

1. Какой номер дня у 1 января?

2. 31 декабря невисокосного года — это какой день?

3. Как изменится номер дня 1 марта в високосном году по сравнению с невисокосным?

4. Какая формула верна для расчёта номера дня?

Типичные ошибки при расчёте номера дня

Даже в простом деле легко ошибиться. Вот самые частые грабли:

  • Забывают про високосный год: если год високосный и дата после 28 февраля, нужно прибавить 1. Иначе номер дня будет на 1 меньше.
  • Неправильно считают количество дней в месяцах: июнь — 30 дней, июль — 31, ноябрь — 30, декабрь — 31. Легко перепутать. Используйте мнемонику «костяшки пальцев» или таблицу.
  • Путают «номер дня» и «номер дня в месяце»: номер дня в году — это накопительное число от начала года, а не просто число месяца.
  • Прибавляют текущий месяц целиком: нужно брать дни только предыдущих месяцев, а текущий месяц — только его число.

Чтобы избежать ошибок, используйте Калькулятор номера дня в году — он всё считает автоматически и учитывает високосные годы.

Частные случаи: нестандартные ситуации

Иногда расчёт номера дня может сбить с толку. Вот несколько особых случаев:

  • 29 февраля: в високосном году это номер дня 60 (31 января + 29 февраля). После этой даты все номера сдвигаются на 1.
  • 1 января: всегда день 1, независимо от года.
  • 31 декабря: в невисокосном году — день 365, в високосном — 366.
  • Даты до 28 февраля: не зависят от високосности, номера одинаковы в любом году.

Ещё один нюанс: в некоторых сферах (например, в финансах) нумерация дней может начинаться с 0. Но в быту и большинстве калькуляторов используется счёт с 1.

Как ещё можно узнать номер дня: онлайн-калькуляторы и Excel

Ручной счёт — это весело, но не всегда практично. Есть более быстрые способы:

  • Онлайн-калькуляторы: Калькулятор номера дня в году на нашем сайте — вводите дату, получаете номер с учётом високосности. Бесплатно и мгновенно.
  • Excel и Google Sheets: используйте формулу =ДЕНЬ(B2; B2) (для Excel с русским интерфейсом) или =A2-DATE(YEAR(A2);1;1)+1 (для англоязычного). Первый вариант даёт номер дня в году напрямую.
  • Программирование: на Python — datetime.now().timetuple().tm_yday; на JavaScript — Math.floor((Date.now() - new Date(new Date().getFullYear(), 0, 1)) / 86400000) + 1.

Кстати, на нашем сайте есть и Калькулятор номера недели в году, если вас интересует номер недели по ISO.

Практические мини-задачки для самопроверки

Попробуйте решить сами, а затем сверьтесь с ответами.

  1. Задача 1: Какой номер дня у 15 марта 2026 года? (2026 — невисокосный)
  2. Задача 2: Какой номер дня у 29 февраля 2028 года? (2028 — високосный)
  3. Задача 3: Какой номер дня у 31 декабря 2025 года? (2025 — невисокосный)

Ответы:

  1. 15 марта 2026: январь 31 + февраль 28 + 15 = 74-й день.
  2. 29 февраля 2028: январь 31 + 29 = 60-й день.
  3. 31 декабря 2025: 365-й день (год невисокосный).

Если ответы совпали — вы молодец! Если нет — попробуйте ещё раз с калькулятором.

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

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

Какой номер дня у 19 июля 2026 года?

19 июля 2026 года — это 200-й день года, так как 2026 год невисокосный, а сумма дней с января по июнь равна 181, плюс 19 = 200.

Чем отличается номер дня в високосный и невисокосный год?

В високосный год добавляется 29 февраля, поэтому номера дней с 1 марта увеличиваются на 1 по сравнению с невисокосным годом. Например, 1 марта в високосный год — 61-й день, а в невисокосный — 60-й.

Как посчитать номер дня в Excel?

В Excel для русского интерфейса используйте функцию ДЕНЬ с аргументом даты: =ДЕНЬ(A1; A1). В английском — =A1-DATE(YEAR(A1);1;1)+1. Убедитесь, что ячейка с датой имеет правильный формат.

Почему в некоторых калькуляторах 1 января = 0?

В некоторых системах (например, в программировании) нумерация дней начинается с 0 для удобства вычислений. Но в быту и большинстве онлайн-калькуляторов используется счёт с 1, где 1 января = день 1.

Какие есть онлайн-калькуляторы для номера дня в году?

На нашем сайте есть Калькулятор номера дня в году, который учитывает високосные годы и даёт точное значение. Также можно использовать Google Sheets с простой формулой.

Как определить високосный год?

Год считается високосным, если он делится на 4 без остатка, но при этом не делится на 100, за исключением случаев, когда делится на 400. Например, 2024 и 2028 — високосные, 2100 — нет.

Нужно ли учитывать високосность для дат до 28 февраля?

Нет, для дат с 1 января по 28 февраля номер дня одинаков в любом году, так как високосный день добавляется только 29 февраля.

Какой номер дня у 1 марта 2028 года (високосный)?

2028 год високосный, поэтому февраль имеет 29 дней. Сумма дней января (31) и февраля (29) = 60, плюс 1 = 61. Таким образом, 1 марта 2028 — 61-й день года.

Источники и нормативные документы

  1. Григорианский календарь — Википедия
  2. Расчёт номеров дней — календарные справочники
  3. Microsoft Excel: функции для работы с датами
  4. Mozilla Developer Network: Date объект в JavaScript

Ещё по теме «Математика и учёба»