Перейти до вмісту

Калькулятор кількості днів - Обчислення днів між датами

Безкоштовний калькулятор кількості днів для визначення днів між датами або обчислення майбутніх/минулих дат. Включає високосні роки, робочі дні та розрахунки часових періодів для планування проектів та фінансового аналізу.

Калькулятор кількості днів

Калькулятор завантаження...
📚

Документація

Що таке калькулятор кількості днів?

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

Як обчислити кількість днів між двома датами

Щоб визначити кількість днів між двома датами, порахуйте, скільки календарних днів їх розділяє. Формула така:

d=∣e−s∣d = |e - s|

де d — кількість днів між датами, e — кількість днів для кінцевої дати, а s — кількість днів для початкової дати.

«Порядковий номер дня» кожної дати — це її позиція в безперервній послідовності календарних днів. Віднімання однієї позиції від іншої з подальшим взяттям абсолютного значення дає кількість днів між датами. Це працює в будь-якому порядку: калькулятор завжди повертає додатне число, тому не має значення, яку дату введено першою.

Обчислення враховує дві обставини, через які підрахунок дат вручну може бути складним:

  • Різна тривалість місяців. У місяцях буває від 28 до 31 днів, тому проміжок між двома датами залежить від того, які місяці припадають на цей проміжок.
  • Високосні роки. За григоріанським календарем рік є високосним, якщо він ділиться без остачі на 4. Виняток становлять роки, що закінчуються на два нулі: вони є високосними, лише якщо також діляться без остачі на 400. Отже, 2024 — високосний рік, а 1900 таким не був, тоді як 2000 був.

Це проміжок між двома датами, а не підрахунок самих дат. Для двох однакових дат результат становить 0.

Приклад обчислення

Від 1 січня 2024 р. до 1 лютого 2024 р.: у січні 31 день, тому калькулятор повертає 31 день.

Як обчислити дату після певного періоду

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

  • Дні: дата переміщується вперед на відповідну кількість календарних днів.
  • Тижні: дата переміщується вперед на відповідну кількість тижнів, кожен із яких рахується як сім днів.
  • Місяці: дата переміщується вперед на відповідну кількість місяців зі збереженням того самого дня місяця. Якщо в цільовому місяці такого дня немає, результатом стає останній день цього місяця.
  • Роки: дата переміщується вперед на відповідну кількість років зі збереженням того самого місяця й дня. Якщо результатом мав би бути 29 лютого у невисокосному році, результатом стає 28 лютого.

Період має бути цілим числом не меншим за 1. Для дробового значення, наприклад 1,5 місяця, немає однозначної календарної відповіді, тому калькулятор не показує результат. Калькулятор переміщується лише вперед від початкової дати; він не віднімає період, щоб знайти більш ранню дату.

Приклад обчислення

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

29 лютого 2024 р. плюс 1 рік. Через рік буде лютий 2025, який не є високосним і не має дня 29. Результатом стає останній день лютого 2025: 28 лютого 2025 р..

Поширені запитання

Як обчислити кількість днів між двома датами?

Відніміть позицію однієї дати в календарі від позиції іншої та візьміть абсолютне значення. Результат — ціле число днів, у якому не враховується час доби, тому відповідь буде однаковою незалежно від часу введення кожної дати.

Чи враховує підрахунок початкову й кінцеву дати?

Ні. Калькулятор повертає проміжок між двома датами. Від 1 січня до 10 січня він показує 9 днів, а для двох однакових дат результат становить 0. Щоб порахувати самі обидві дати, додайте до результату 1.

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

Так. Він застосовує правило високосного року за григоріанським календарем: рік, що ділиться на 4, є високосним, якщо тільки це не рік, що закінчується на два нулі; у такому разі він також має ділитися на 400. У високосному році в лютому 29 днів, а в інших роках — 28.

Чи можна обчислити дату в минулому, ввівши від’ємну кількість днів?

Ні. Режим «дата після періоду» лише додає період до початкової дати, і цей період має бути не меншим за 1. Щоб визначити проміжок до більш ранньої дати, скористайтеся режимом «дні між датами», вказавши більш ранню дату як одну з двох вхідних дат.

Що станеться, якщо додавання місяця або року припадає на день, якого не існує, наприклад 31 лютого?

Результатом стає останній дійсний день цього місяця. Додавання 1 місяця до 31 січня дає 28 лютого у звичайному році або 29 лютого у високосному, оскільки в лютому ніколи не буває 31 дня.

Чи впливають часовий пояс або перехід на літній час на результат?

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

Калькулятор рахує лише робочі дні чи кожен день?

Кожен календарний день, зокрема вихідні та святкові дні. Щоб виключити вихідні й святкові дні з підрахунку, потрібен окремий калькулятор робочих днів.

Чи обробляє калькулятор дати до запровадження григоріанського календаря в 1582 році?

Він застосовує сучасні правила григоріанського календаря до будь-якої введеної дати, зокрема до дат, що передують 1582 року. До цього року багато країн користувалися юліанським календарем, тому результати для історичних дат можуть не відповідати календарній системі, яка діяла на той час.