Что считает этот калькулятор
День святого Патрика каждый год приходится на 17 марта. Этот калькулятор показывает, сколько точно дней осталось от выбранной вами даты до ближайшего 17 марта. Удобно, если вы планируете поездку в Ирландию, готовите вечеринку или тематическую акцию, идёте на парад или просто хотите узнать, сколько ещё ждать. Сам праздник родом из Ирландии, но сегодня его широко отмечают в США, Великобритании и многих других странах; в России официальным выходным он не является.
Как пользоваться
Укажите начальную дату — по умолчанию подставляется сегодняшний день. Калькулятор находит 17 марта того же года. Если эта дата уже прошла, отсчёт автоматически переносится на 17 марта следующего года, так что вы всегда видите ближайший праздник. В результате показывается общее количество дней и то же значение в неделях.
Как работает формула
В основе — простое вычитание дат: дни = 17 марта (ближайшее) − начальная дата. Внутри обе даты приводятся к полуночи, чтобы неполные сутки не сбивали счёт, после чего разница в миллисекундах делится на 86 400 000 (столько миллисекунд в одних сутках) и округляется до целого числа дней.
$$\text{Days} = \left\lfloor \frac{\text{Mar 17}_{\text{year}} - \text{From Date}}{1\ \text{day}} \right\rceil$$где
$$\left\{ \begin{aligned} \text{year} &= \begin{cases} Y, & \text{Mar 17} \geq \text{From Date} \\ Y+1, & \text{otherwise} \end{cases} \\ Y &= \text{year of } \text{From Date} \end{aligned} \right.$$
Разбор примера
Допустим, сегодня 1 марта 2025 года. 17 марта в этом году ещё не наступило, поэтому целевая дата — 17 марта 2025 года. От 1 до 17 марта проходит 16 дней. Если разделить на 7, получится примерно \(16 \div 7 \approx 2{,}29\) недели. А вот если начать отсчёт с 18 марта 2025 года — то есть на следующий день после праздника, — счётчик перейдёт на 17 марта 2026 года, до которого остаётся 364 дня.
Частые вопросы
Дата праздника сдвигается? Нет. В отличие от Пасхи, он всегда выпадает на 17 марта. При этом публичные торжества могут переноситься, если дата попадает на выходные.
Что будет ровно 17 марта? Счётчик покажет 0 дней — праздник уже сегодня.
Почему иногда отсчёт уходит на следующий год? Как только 17 марта текущего года прошло, ближайший День святого Патрика приходится уже на следующий год, поэтому калькулятор считает именно до этой даты.