Калькулятор дат
Калькулятор дат — это инструмент, который позволяет прибавлять или вычитать единицы времени (годы, месяцы, недели и дни) от выбранной даты, чтобы получить новую дату в будущем или прошлом. Кроме того, он показывает точное количество дней между двумя датами.
Когда пригодится калькулятор дат
- Планирование будущих событий и дедлайнов — достаточно прибавить нужный срок к текущей дате
- Расчёт даты окончания договоров, подписок или гарантийного срока
- Поиск дат в прошлом — нужно лишь отнять время от известной даты
Как происходит расчёт
Калькулятор работает с составными частями даты:
Чтобы прибавить время:
Новая дата = Начальная дата + Годы + Месяцы + Недели + Дни
Чтобы вычесть время:
Новая дата = Начальная дата − Годы − Месяцы − Недели − Дни
Расчёт количества дней между датами:
Разница в днях = |Новая дата − Начальная дата|
(Модуль гарантирует положительный результат)
При прибавлении и вычитании калькулятор автоматически учитывает границы месяцев и лет:
- Если прибавить 1 месяц к 31 января, получится последний день февраля
- Недели переводятся в дни (1 неделя = 7 дней)
Примеры
Пример 1. Прибавляем время
Начальная дата: 15 мая 2023 г. (понедельник)
Прибавить: 1 год, 2 месяца, 3 недели, 4 дня
Результат: 9 августа 2024 г. (пятница)
Разница в днях: 452 дня
Пример 2. Вычитаем время
Начальная дата: 31 декабря 2023 г. (воскресенье)
Вычесть: 0 лет, 6 месяцев, 2 недели, 5 дней
Результат: 11 июня 2023 г. (воскресенье)
Разница в днях: 203 дня
Таблица преобразования единиц времени
Таблица ниже показывает, как распространённые единицы измерения времени соотносятся с днями. Поскольку календарные месяцы и годы различаются по длительности, некоторые преобразования являются точными, а другие — средними значениями, используемыми для оценки.
| Единица | Эквивалент в днях | Примечания |
|---|---|---|
| 1 неделя | 7 дней | Точное значение |
| 1 месяц (в среднем) | ≈ 30,44 дней | 365,25 ÷ 12, с учётом високосных лет |
| 1 квартал | ≈ 91 день | 3 месяца; диапазон 90–92 в зависимости от месяцев |
| 1 обычный год | 365 дней | Стандартный (невисокосный) год |
| 1 високосный год | 366 дней | Дополнительный день добавляется 29 февраля |
Количество дней в каждом календарном месяце:
| Месяц | Дни |
|---|---|
| Январь | 31 |
| Февраль | 28 (29 в високосном году) |
| Март | 31 |
| Апрель | 30 |
| Май | 31 |
| Июнь | 30 |
| Июль | 31 |
| Август | 31 |
| Сентябрь | 30 |
| Октябрь | 31 |
| Ноябрь | 30 |
| Декабрь | 31 |
Полезным тождеством для преобразования недель и дней вместе является \(\text{всего дней} = 7 \times \text{недели} + \text{дни}\).
Ключевые термины, относящиеся к датам
- Дата начала
- Справочная дата, от которой начинается расчёт; к ней прибавляются или вычитаются годы, месяцы, недели и дни.
- Дата окончания
- Результирующая дата после применения выбранной операции, также называемая датой результата.
- Длительность
- Общий промежуток времени между двумя датами, выраженный в днях, неделях, месяцах или годах.
- Високосный год
- Год из 366 дней, содержащий 29 февраля. В григорианском календаре год является високосным, если он делится на 4, за исключением столетних годов, которые должны делиться на 400 (поэтому 2000 был високосным годом, а 1900 нет).
- Григорианский календарь
- Используемый во всём мире гражданский календарь, введённый в 1582 году, с 12 месяцами и правилом високосного года, которое держит календарь в соответствии с солнечным годом.
- Лунный месяц
- Средний период одного цикла фаз Луны, примерно 29,53 дня, короче, чем календарный месяц.
- Включающий и исключающий счёт
- Включающий счёт включает как дату начала, так и дату окончания в длительность (например, с понедельника по среду = 3 дня); исключающий счёт учитывает только интервал между ними (например, одинаковый промежуток = 2 дня).
- Переполнение границы месяца
- Корректировка, применяемая когда добавление месяцев даёт невалидную дату — например, добавление одного месяца к 31 января даёт дату, которая переходит на конец февраля (28 или 29), поскольку в феврале нет 31-го дня.