Калькулятор дат

Дізнайтеся, яка дата буде через задану кількість днів, тижнів, місяців або років.

Вхідні дані

Калькулятор дат

6 полів

Дата YYYY-MM-DD, роки 0001–9999, за продовженим григоріанським календарем.

Напрямок

Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.

Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.

Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.

Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.

Для юридичних строків звіряйте правила обчислення дат у договорі, законі або місцевому виробничому календарі.

Заповніть поля, і результат автоматично зʼявиться тут.

Додавання строку до дати не є простим додаванням днів: спершу застосовуються роки й місяці, потім тижні й дні. Ключове правило — якщо в цільовому місяці немає такого числа, дата усікається до останнього дня місяця.

Категорія
Дати
FAQ
4 питань
Актуальність
на основі формули

Як працює

Формула і логіка

Частини інтервалу мають бути цілими й невід’ємними; напрямок задає окремий перемикач. Роки й місяці об’єднуються в один місячний зсув із обмеженням числа останнім днем цільового місяця; лише потім додаються або віднімаються тижні ×7 + дні. Порожня частина означає 0. Календарний місяць не є фіксованими 30 днями, а обмеження дня може зробити операцію незворотною. Вихід за підтримуваний календар дає помилку. День тижня, день року й ISO-тиждень стосуються підсумкової дати. Свята, часові пояси та юридичні правила строків автоматично не застосовуються. Дати мають формат YYYY-MM-DD і роки 0001–9999 за продовженим григоріанським календарем без історичних переходів окремої країни.

Приклад

31 січня плюс один місяць дає 28 лютого у звичайному році й 29 лютого — у високосному.

Поля й одиниці

  • Початкова дата — дата. Дата YYYY-MM-DD, роки 0001–9999, за продовженим григоріанським календарем.
  • Напрямок — Додати до дати / Відняти від дати
  • Років — років. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.
  • Місяців — місяців. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.
  • Тижнів — тижнів. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.
  • Днів — днів. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.

Як користуватися

  • — Введіть початкову дату.
  • — Виберіть напрямок: додати чи відняти.
  • — Введіть роки, місяці, тижні й дні.

Методика та обмеження

Методика розрахунку
Формула і логіка
Обмеження
Для юридичних строків звіряйте правила обчислення дат у договорі, законі або місцевому виробничому календарі.

FAQ

Чому 31 січня плюс місяць — це 28 лютого?

У цьому калькуляторі береться останній наявний день цільового місяця. Це прямо задане правило моделі, а не універсальне правило всіх бібліотек або юридичних строків.

Чому порядок операцій має значення?

Місяці й дні мають різну семантику, тому результат залежить від порядку. Ця модель спершу об’єднує роки й місяці, потім додає тижні й дні; правила конкретного договору перевіряються окремо.

Чи враховуються високосні роки?

Так, автоматично. Рік від 29 лютого 2024 дає 28 лютого 2025 — саме тому, що 29 лютого в невисокосному році немає.

Чи можна відняти строк?

Так, виберіть напрямок «відняти». Правило усікання при цьому працює так само.