Калькулятор календаря - Добавление или вычитание лет, месяцев, дней
Рассчитывайте даты, добавляя или вычитая годы, месяцы, недели или дни. Автоматически учитывает високосные годы и даты конца месяца для точного планирования сроков.
Калькулятор календаря
Документация
Что такое калькулятор календарных дат?
Калькулятор календарных дат находит новую дату, прибавляя или вычитая годы, месяцы, недели или дни от начальной даты. Он автоматически учитывает календарные правила, например високосные годы и разную продолжительность месяцев, поэтому результат всегда является действительной датой.
Как пользоваться калькулятором календарных дат
- Введите начальную дату или используйте сегодняшнюю дату.
- Выберите единицу времени: годы, месяцы, недели или дни.
- Введите количество, например 90 или 6. Оно должно быть целым неотрицательным числом.
- Выберите прибавление или вычитание.
- Просмотрите результирующую дату.
Результат обновляется сразу после изменения любого значения.
Формула расчёта даты
Калькулятор использует отдельное правило для каждой единицы времени.
Годы. Калькулятор прибавляет количество к номеру года или вычитает его из него, сохраняя те же месяц и день. Исключением является 29 февраля. Если начальная дата — 29 февраля, а целевой год не високосный, результатом становится 28 февраля.
Месяцы. Калькулятор прибавляет количество к номеру месяца или вычитает его из него, перенося лишние месяцы в следующий или предыдущий год (например, месяц 13 становится январём следующего года). По возможности сохраняется тот же день месяца. Иногда целевой месяц короче, чем день начальной даты. Прибавление одного месяца к 31 января — один из таких случаев. Тогда результатом становится последний день целевого месяца.
Недели. Одна неделя равна семи дням. Калькулятор умножает количество на семь и прибавляет или вычитает полученное число дней.
Дни. Калькулятор прибавляет или вычитает точное количество дней. Он учитывает каждый промежуточный день, включая 29 февраля в високосном году.
Правило високосного года. Год является високосным, если он без остатка делится на 4, кроме случаев, когда он также без остатка делится на 100. Год, делящийся на 100, всё равно является високосным, если он также без остатка делится на 400. По этому правилу 2024 — високосный год, 1900 — нет, а 2000 — високосный.
Поддерживаемый диапазон дат. Калькулятор работает с датами от 1 января года 1 н. э. до 31 декабря года 9999 н. э. Он не может создать дату до года 1 н. э., поэтому даты до н. э. не поддерживаются. Если в результате расчёта получается дата за пределами этого диапазона, вместо результата отображается ошибка. Калькулятор всегда применяет современный григорианский календарь, даже к датам до 1582 года, когда его приняла большая часть Европы. Двузначные годы означают именно то, что указано: год 50 — это год 50, а не 1950. Исторические записи, относящиеся к периоду до 1582 года, могут использовать другой календарь, поэтому результаты для очень старых дат могут не совпадать с этими записями.
Пример расчёта
Прибавление дней. Начальная дата — 1 января 2024 г. г. Прибавим 90 дней. Результат: 31 марта 2024 г. г. Период в 90 дней включает февраль, в котором 29 дней, поскольку 2024 — високосный год. Прибавление такого же количества дней к 1 января 2023 г. г. даёт 1 апреля 2023 г. г., поскольку в феврале 2023 года только 28 дней.
Прибавление месяцев. Начальная дата — 15 января 2023 г. г. Прибавим 36 месяцев. Результат: 15 января 2026 г. г. Тридцать шесть месяцев — это ровно три года, поэтому номер дня не меняется.
Ограничение последним днём месяца. Начальная дата — 31 января 2023 г. г. Прибавим 1 месяц. Результат: 28 февраля 2023 г. г. В феврале 2023 года только 28 дней, поэтому калькулятор заменяет результат последним днём февраля, а не переносит его на март.
Високосный день плюс один год. Начальная дата — 29 февраля 2024 г. г. Прибавим 1 год. Результат: 28 февраля 2025 г. г. 2025 не является високосным годом, поэтому дата 29 февраля в том году не существует.
Вычитание лет. Начальная дата — 15 июня 2025 г. г. Вычтем 25 лет. Результат: 15 июня 2000 г. г.
Распространённые способы применения расчёта дат
Проектные команды используют расчёт дат для определения сроков сдачи и дат окончания спринтов. Кредиторы находят с его помощью даты погашения займов и графики платежей. Организаторы мероприятий назначают даты свадеб и конференций за несколько месяцев вперёд. В юридических договорах он используется для определения сроков уведомления и дат истечения действия. Пациенты и клиники применяют его для отслеживания дат пополнения запасов лекарств и последующих приёмов.
Часто задаваемые вопросы
Как узнать дату через 90 дней от сегодняшнего дня? Введите сегодняшнюю дату, выберите дни в качестве единицы времени, введите 90 и выберите прибавление. Калькулятор выдаст точную дату с учётом разной продолжительности промежуточных месяцев.
Учитывает ли калькулятор високосные годы? Да. Он проверяет, содержит ли год 366 дней, используя стандартное правило високосного года, и заменяет расчёт для 29 февраля на 28 февраля, если целевой год не является високосным.
Что происходит, если целевой месяц короче, чем номер дня начальной даты? Результат переносится на последний допустимый день этого месяца. Прибавление одного месяца к январю 31 даёт 28 февраля в большинстве лет или 29 февраля в високосном году, поскольку в феврале никогда не бывает 31 дня.
Может ли калькулятор работать с датами до н. э.? Нет. Калькулятор поддерживает только даты от года 1 н. э. до года 9999 н. э. Если в результате расчёта получается дата до года 1 н. э., вместо результата возвращается ошибка.
Пропускает ли калькулятор выходные и праздники? Нет. Он учитывает каждый календарный день, включая выходные и праздники. Для их исключения нужен отдельный калькулятор рабочих дней.
В чём разница между прибавлением 30 дней и прибавлением 1 месяца? Прибавление 30 дней всегда перемещает дату ровно на 30 календарных дней вперёд. Прибавление 1 месяца перемещает дату на тот же день следующего месяца, который может наступить через 28, 29, 30 или 31 день, в зависимости от задействованных месяцев. Эти две операции обычно дают разные результаты.