Перейти к содержанию
Избранное

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

Обновлено:

Введите любую дату и мгновенно узнайте её порядковый номер дня в году (1–366), сколько дней осталось до конца года, день недели, номер недели по ISO и насколько год уже продвинулся.

Определите номер дня в году для любой даты

Поля ввода
Для этой даты вычисляется порядковый номер дня в году. При ручном вводе также принимается формат ДД.ММ.ГГГГ.
Если включено, результат будет автоматически обновляться при изменении любого значения.

Формула дня года

Формула
\[ N = \left\lfloor \frac{275M}{9} \right\rfloor - 2\left\lfloor \frac{M+9}{12} \right\rfloor + D - 30 + L \] \[ L = \begin{cases} 1 & \text{если год високосный и } M > 2 \\ 0 & \text{иначе} \end{cases} \] \[ R = 365 + L_{\text{год}} - N, \qquad P = \frac{N}{365 + L_{\text{год}}} \times 100 \]

Где:

  • \(N\) — порядковый номер дня в году (1–366)
  • \(M\) — номер месяца (1 = январь … 12 = декабрь)
  • \(D\) — день месяца
  • \(L\) — поправка на високосный год (0 или 1)
  • \(L_{\text{год}}\) — 1, если год в целом високосный, иначе 0
  • \(R\) — дней, оставшихся в году после этой даты
  • \(P\) — прогресс года в процентах

Формула считает дни, прошедшие с 1 января, при этом день 1 — это само 1 января. Слагаемое \(2\lfloor (M+9)/12 \rfloor\) равно 2 для марта и последующих месяцев и 0 для января и февраля, а \(L\) добавляет лишний день 29 февраля в високосные годы.

День года — пример расчёта

Пример: найдём день года для 15 июня 2025 года.

2025 год не високосный (2025 не делится на 4), поэтому \(L = 0\), и в году 365 дней. При \(M = 6\) и \(D = 15\):

\[ N = \left\lfloor \frac{275 \times 6}{9} \right\rfloor - 2\left\lfloor \frac{6+9}{12} \right\rfloor + 15 - 30 + 0 = 183 - 2 + 15 - 30 = 166 \]

\[ R = 365 - 166 = 199, \qquad P = \frac{166}{365} \times 100 \approx 45.5\% \]

Результат: 15 июня 2025 года — это 166-й день года, воскресенье, 24-я неделя 2025 года по ISO. До конца года осталось 199 дней, то есть год пройден на 45,5 %.

Как пользоваться калькулятором

  1. Введите дату в поле «Дата» в формате ГГГГ-ММ-ДД (например, 2025-06-15). Также можно ввести её в виде ДД.ММ.ГГГГ или ДД/ММ/ГГГГ.
  2. Прочитайте результат «День года» — порядковый номер дня от 1 до 366.
  3. Проверьте остальные результаты: «Осталось дней в году», «День недели», «Номер недели по ISO» и «Прогресс года».
  4. В разделе «Подробности» вы найдёте краткое описание простым языком, включая признак високосного года и запись порядковой даты по ISO 8601.

Что такое день года?

День года (также называемый порядковым номером дня или порядковой датой) показывает, сколько дней прошло с 1 января, при этом само 1 января считается днём 1. Вместо «15 июня» можно сказать «166-й день» — одно число от 1 до 366, которое однозначно определяет дату в пределах года. В нотации ISO 8601 это записывается как 2025-166.

Порядковые номера дней широко используются в логистике, производстве, астрономии, программировании и планировании проектов, поскольку с ними легко сравнивать даты, вычислять прошедшее время и маркировать партии или файлы без двусмысленности. Партия продукции с отметкой «день 304» сразу говорит о том, что она была выпущена 31 октября невисокосного года.

Калькулятор также даёт контекст вокруг числа: день недели, номер недели по ISO (где неделя 1 — это неделя, содержащая первый четверг года), сколько дней осталось до начала следующего года и какой процент года уже прошёл. День года 166 в 365-дневном году означает, что прошло чуть меньше половины года — середина приходится на 2 июля (день 183) в невисокосном году или на 1 июля (день 183) в високосном.

Нужна связанная информация о датах? Вы можете посчитать разницу между двумя датами с помощью калькулятора «Разница между датами», узнать, сколько дней в месяце, с помощью калькулятора «Дней в месяце» или найти точный возраст человека в годах, месяцах и днях с помощью калькулятора возраста.

Високосные годы и опорные точки

Високосные годы сдвигают каждый порядковый номер дня начиная с марта на один. В 2024 году (високосном) 1 марта было 61-м днём; в 2025 году — 60-м. Калькулятор определяет високосные годы автоматически по стандартному правилу: год является високосным, если он делится на 4, за исключением столетий, которые должны делиться на 400 (поэтому 2000 год был високосным, а 1900 — нет).

Полезные опорные точки для невисокосного года:

День года Дата (невисокосный год)
1 1 января
32 1 февраля
100 10 апреля
183 2 июля (середина года)
200 19 июля
300 27 октября
365 31 декабря

В високосном году все даты начиная с 1 марта сдвигаются на день раньше; год заканчивается 366-м днём.

Примечания и ограничения

  • Отсчёт ведётся с 1 января как с дня 1 — это соответствует стандарту порядковых дат ISO 8601. Некоторые системы используют отсчёт с нуля; если вам нужен такой, вычтите 1 из результата.
  • Расчёт использует григорианский календарь и не учитывает исторические изменения календаря (например, переход с юлианского на григорианский календарь в 1752 году в Великобритании и её колониях).
  • Показанный номер недели по ISO в районе Нового года может относиться к предыдущему или следующему ISO-году — например, 29 декабря 2025 года попадает в неделю 1 года 2026. Калькулятор отображает это как «1 из 2026».
  • Процент прогресса года основан на целых календарных днях, а не на часах, поэтому день 1 уже считается частью прошедшего года.
  • Если вы вводите дату вручную, убедитесь, что это реальная календарная дата — калькулятор отклоняет несуществующие даты, такие как 30 февраля, и просит исправить ввод.

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

Как найти день года без формулы, просто сложением?

Сложите количество дней во всех полных месяцах до вашей даты, затем прибавьте день месяца. Например, для 15 августа: январь 31 + февраль 28 + март 31 + апрель 30 + май 31 + июнь 30 + июль 31 = 212, плюс 15 = 227-й день в невисокосном году. В високосном году добавьте ещё один, если дата выпадает на 1 марта или позже. Быстрая проверка: 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 — накопленные номера дней на конец каждого месяца.

Как перевести номер дня обратно в календарную дату?

Найдите наибольший накопленный итог на конец месяца, который всё ещё меньше вашего номера дня, и вычтите его — остаток будет днём месяца. Например, для дня 304: наибольший накопленный итог ниже него — 273 (конец сентября), и 304 − 273 = 31, значит, это 31 октября невисокосного года. Всегда сначала проверяйте високосность года, потому что каждый номер начиная с 61 (1 марта) сдвигается на день назад.

День года — это то же самое, что юлианская дата?

В повседневном деловом употреблении «юлианская дата» часто нестрого означает порядковый день года (например, 2025-166), но технически это не одно и то же. Настоящий юлианский день (JDN) — это непрерывный счёт дней с 1 января 4713 года до н. э., используемый в основном в астрономии, — для 15 июня 2025 года он составляет примерно 2 460 842. Маркировка в производстве и логистике вроде «24325» обычно означает день 243 года 2025, поэтому проверяйте контекст, прежде чем полагаться на это число.

Почему мой результат отличается на один день от другого инструмента или таблицы?

Самая частая причина — расхождение в конвенции отсчёта: этот калькулятор считает 1 января днём 1 (стандарт ISO 8601), тогда как некоторые системы программирования ведут отсчёт с нуля. Другая частая ошибка — забыть про високосный год: если 29 февраля уже прошло, каждая последующая дата сдвигается на один. В Excel можно проверить формулой =A1-DATE(YEAR(A1),1,1)+1, которая использует ту же конвенцию «день 1», что и этот калькулятор.

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

Минимум всегда равен 1 — это само 1 января. Максимум — 365 на 31 декабря невисокосного года или 366 на 31 декабря високосного года. Обратите внимание, что середина года — это день 183 в обоих случаях — 2 июля в невисокосном году, но 1 июля в високосном — деталь, которая удивляет многих при планировании полугодовых целей или подведении итогов.

Можно ли использовать этот калькулятор для исторических дат до григорианского календаря?

Нет, результаты имеют смысл только для дат по григорианскому календарю, который большинство стран приняли в период с 1582 по 1923 год. Например, в Великобритании и её колониях при переходе с юлианского календаря сентябрь 1752 года «перепрыгнул» со 2-го на 14-е число, поэтому номера дней за тот период не совпадут с историческими записями. Для дат после перехода вашей страны калькулятор полностью точен.

31 декабря всегда является днём 365?

Только в невисокосные годы. В високосном году 31 декабря — это день 366, причём лишний день целиком приходится на 29 февраля — даты января и февраля сохраняют те же номера дней, что и в невисокосном году, а всё начиная с 1 марта сдвигается на один. Поэтому «день 300» может означать 27 октября или 26 октября в зависимости от года — именно поэтому год всегда нужно указывать вместе с порядковой датой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *