Калькулятор дат
Дізнайтеся, яка дата буде через задану кількість днів, тижнів, місяців або років.
Заповніть поля, і результат автоматично зʼявиться тут.
Додавання строку до дати не є простим додаванням днів: спершу застосовуються роки й місяці, потім тижні й дні. Ключове правило — якщо в цільовому місяці немає такого числа, дата усікається до останнього дня місяця.
Як працює
Формула і логіка
Частини інтервалу мають бути цілими й невід’ємними; напрямок задає окремий перемикач. Роки й місяці об’єднуються в один місячний зсув із обмеженням числа останнім днем цільового місяця; лише потім додаються або віднімаються тижні ×7 + дні. Порожня частина означає 0. Календарний місяць не є фіксованими 30 днями, а обмеження дня може зробити операцію незворотною. Вихід за підтримуваний календар дає помилку. День тижня, день року й ISO-тиждень стосуються підсумкової дати. Свята, часові пояси та юридичні правила строків автоматично не застосовуються. Дати мають формат YYYY-MM-DD і роки 0001–9999 за продовженим григоріанським календарем без історичних переходів окремої країни.
Приклад
31 січня плюс один місяць дає 28 лютого у звичайному році й 29 лютого — у високосному.
Поля й одиниці
- Початкова дата — дата. Дата YYYY-MM-DD, роки 0001–9999, за продовженим григоріанським календарем.
- Напрямок — Додати до дати / Відняти від дати
- Років — років. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.
- Місяців — місяців. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.
- Тижнів — тижнів. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.
- Днів — днів. Ціле невід’ємне число; порожнє поле означає 0. Напрямок обирається окремо.
Як користуватися
- — Введіть початкову дату.
- — Виберіть напрямок: додати чи відняти.
- — Введіть роки, місяці, тижні й дні.
Методика та обмеження
- Методика розрахунку
- Формула і логіка
- Джерело даних або норми
- NASA, розділ 2.1: григоріанське правило і продовжений календар; річниці та зсув визначає ця модель
- Обмеження
- Для юридичних строків звіряйте правила обчислення дат у договорі, законі або місцевому виробничому календарі.
FAQ
Чому 31 січня плюс місяць — це 28 лютого?
У цьому калькуляторі береться останній наявний день цільового місяця. Це прямо задане правило моделі, а не універсальне правило всіх бібліотек або юридичних строків.
Чому порядок операцій має значення?
Місяці й дні мають різну семантику, тому результат залежить від порядку. Ця модель спершу об’єднує роки й місяці, потім додає тижні й дні; правила конкретного договору перевіряються окремо.
Чи враховуються високосні роки?
Так, автоматично. Рік від 29 лютого 2024 дає 28 лютого 2025 — саме тому, що 29 лютого в невисокосному році немає.
Чи можна відняти строк?
Так, виберіть напрямок «відняти». Правило усікання при цьому працює так само.