Подключиться через MCP →

Введите расчет

Математическая формула

Show calculation steps (1)
  1. Weeks Between

    Weeks Between: Калькулятор: сколько дней прошло или осталось до даты

    Number of whole-and-fractional weeks between the two dates, using the absolute day difference.

Реклама

Результатов

/* keep markers below */
Days Since Target Date
183
days in the past
Разница со знаком (минус — прошлое, плюс — будущее) -183 days
В неделях 26,14 weeks
Направление Past

Что считает этот калькулятор

Калькулятор дней до и после даты показывает, сколько именно дней отделяет нужную дату от опорной. Если нужная дата находится в будущем, вы получите положительное число — «сколько дней осталось»; если в прошлом, число будет отрицательным — «сколько дней прошло». Инструмент работает с любой парой дат: дни рождения, дедлайны, годовщины, даты по договору, контрольные точки проекта или исторические события. Расчёт основан на обычном календаре и подходит для всего мира — никаких особых правил конкретной страны здесь нет.

Временная шкала с опорной датой по центру и стрелками влево в прошлое и вправо в будущее
Прошедшие дни отсчитываются влево (прошлое), а оставшиеся — вправо (будущее) от опорной даты.

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

Укажите нужную дату (ту, до которой или от которой вы считаете), заполнив поля года, месяца и дня. Затем введите опорную дату — по умолчанию это сегодняшний день, но вы можете задать любую дату, чтобы сравнить две произвольные точки во времени. Калькулятор покажет абсолютное число дней, разницу со знаком (минус — для прошлого, плюс — для будущего) и тот же интервал в неделях.

Как устроена формула

Каждая дата переводится в метку времени на полночь в миллисекундах. Разница между двумя метками делится на 86 400 000 (столько миллисекунд в одних сутках, то есть в 24 часах) и округляется вниз до целого числа:

$$\Delta = \left\lfloor \frac{\text{нужная\_дата} - \text{опорная\_дата}}{86400000} \right\rfloor$$

Поскольку обе даты привязаны к полуночи, результат — это ровное число полных календарных дней между ними.

Вычитание двух дат с делением на число миллисекунд в сутках для получения целых дней
Разница в миллисекундах между двумя датами, делённая на 86 400 000, даёт целые дни.

Разбор на примере

Опорная дата: 1 января 2025 года. Нужная дата: 31 января 2025 года. Разница составляет 30 дней в будущем — это примерно 4,29 недели. Если поменять даты местами (опорная — 31 января, нужная — 1 января), результат со знаком будет −30 дней (в прошлом), а абсолютное значение останется тем же — 30 дней.

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

Учитывается ли сегодняшний день? Начальная дата в расчёт не входит: от сегодня до завтра — 1 день. Если обе даты совпадают, результат равен 0.

Учитываются ли високосные годы? Да. Календарный механизм автоматически принимает в расчёт 29 февраля.

Может ли опорная дата быть в будущем? Конечно — вы можете сравнивать любые две даты в любом направлении, а знак подскажет, куда именно «смотрит» разница.

Последнее обновление: