Что такое день года?
«День года», или порядковый номер даты, — это число от 1 до 365 (а в високосный год до 366), которое показывает, насколько глубоко в году находится конкретная дата. 1 января — это день № 1, а 31 декабря — день № 365 (или № 366). Такая система счёта широко применяется в астрономии, логистике, сельском хозяйстве и программировании, где удобно обозначать дату одним числом.
Как пользоваться калькулятором
Укажите год, выберите месяц и введите число месяца. Калькулятор мгновенно покажет порядковый номер дня, сколько дней остаётся до конца этого года и сколько всего дней в году. Високосные годы учитываются автоматически, поэтому 29 февраля и все последующие даты считаются корректно.
Как работает формула
Идея проста: нужно посчитать количество полных дней от 1 января того же года до выбранной даты, а затем прибавить 1, чтобы само 1 января стало днём № 1.
$$\text{День года} = \sum_{m=1}^{\text{Месяц}-1} D_m(\text{Год}) + \text{День}$$
Год считается високосным, если он делится на 4, но для «вековых» лет (оканчивающихся на 00) есть дополнительное условие — они должны делиться ещё и на 400. Поэтому 2000 и 2024 годы — високосные (366 дней), а 1900 и 2023 — нет (365 дней).
$$\begin{gathered} \text{Осталось дней} = T - \text{День года} \\[1.5em] \text{где}\quad \left\{ \begin{aligned} T &= 366 \;\text{если } \text{Год} \text{ високосный} \\ T &= 365 \;\text{иначе} \end{aligned} \right. \end{gathered}$$
Разбор примера
Возьмём 1 марта 2024 года. В январе 31 день, а в феврале 2024 года (он високосный) — 29 дней, итого 60 дней до начала марта. Значит, 1 марта — это день \(60 + 1 = \mathbf{61}\). Поскольку в 2024 году 366 дней, после 1 марта остаётся \(366 - 61 = 305\) дней.
Частые вопросы
1 января — это день 0 или день 1? Это день № 1. Порядковый счёт дат начинается с 1, а не с 0.
Как учитываются високосные годы? Если год високосный, в феврале 29 дней, а в году 366 дней. Из-за этого каждая дата начиная с 1 марта сдвигается на один день вперёд по сравнению с обычным годом.
Каким днём является 31 декабря? В обычном году это день № 365, а в високосном — день № 366. Это последний день года.