Что считает этот калькулятор?
В США и многих других странах День матери приходится на второе воскресенье мая. Поскольку дата каждый год смещается, бывает непросто понять, сколько именно дней до неё осталось. Этот калькулятор находит точную дату для любого года и отсчитывает дни от сегодняшнего числа (или от любой выбранной вами даты) до этого воскресенья. Обратите внимание: в России День матери отмечают в последнее воскресенье ноября, поэтому правило «второе воскресенье мая» в данном калькуляторе относится именно к американской и аналогичным традициям.
Как пользоваться
Укажите год, который хотите проверить. При желании задайте дату, от которой вести отсчёт, — если оставить это поле пустым, расчёт пойдёт от сегодняшнего дня. В результате вы увидите количество оставшихся дней и точную дату Дня матери для выбранного года.
Как работает формула
Сначала определяем день недели для 1 мая. Первое воскресенье находим, прибавляя нужное число дней до ближайшего воскресенья; если 1 мая уже воскресенье, сдвиг равен нулю. Затем добавляем 7 дней, чтобы попасть на второе воскресенье. Наконец, вычитаем стартовую дату из даты Дня матери и делим разницу в миллисекундах на 86 400 000 (число миллисекунд в сутках), получая целое количество дней.
$$\begin{gathered} \text{Days} = \text{MothersDay} - \text{From Date} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{MothersDay} &= \text{2nd Sunday of May, }\text{Year} \\ \text{From Date} &= \text{supplied date, else today} \end{aligned} \right. \end{gathered}$$
Разбор на примере
В 2024 году 1 мая выпадает на среду. Первое воскресенье — 5 мая, значит второе воскресенье, то есть День матери, — это 12 мая 2024 года. Если отсчитывать от 1 мая 2024 года, получится 11 дней.
$$\text{Days} = \text{12 мая 2024} - \text{1 мая 2024} = 11$$Частые вопросы
День матери всегда в один и тот же день? Нет. Это всегда второе воскресенье мая, но конкретная дата меняется год от года (от 8 до 14 мая).
Что если дата уже прошла? Если ваша стартовая дата позже Дня матери в этом году, результат будет отрицательным — он покажет, сколько дней назад прошёл праздник.
Это правило действует во всех странах? Правило «второе воскресенье мая» применяется в США, Канаде, Австралии и многих других странах, но кое-где День матери отмечают в другие дни (например, в России — в последнее воскресенье ноября). Этот инструмент использует именно правило второго воскресенья мая.