Время/числа
Разница между датами
Точная разница между двумя датами/временем — календарная раскладка (годы, месяцы, дни…), общая длительность и количество рабочих дней.
This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.
How to use it
- Pick a start and end date (optionally with time and timezone) and the result is calculated instantly.
- The calendar breakdown reads naturally: "2 years, 3 months, 10 days" rather than just a raw day count.
- Business days are shown separately — weekends (Saturday and Sunday) are excluded from that count.
Common uses
- Working out how long a contract, warranty, or subscription runs in calendar units.
- Planning a project deadline in business days, excluding weekends.
- Calculating an age, tenure, or event duration down to the day.
Things to keep in mind
A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.
The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.
Статья об этом инструменте: Разница между датами: почему подсчёт дней сложнее, чем кажется
Часто задаваемые вопросы
Разница считается включительно или исключительно с конечной датой?
Инструмент считает астрономическую разницу между двумя моментами времени (исключительно) — то есть "с 1 по 3 число" даёт 2 дня, а не 3. Если нужно количество календарных дней включительно с обеими датами, добавьте один день.
Как учитываются месяцы и годы разной длины?
Календарная разница (годы/месяцы/дни) вычисляется так же, как человек считал бы по календарю: сначала вычитаются полные годы и месяцы с учётом их фактической длины, а остаток — в днях.
Что означают «рабочие дни»?
Это количество дней с понедельника по пятницу в выбранном периоде. Государственные праздники не учитываются, поскольку они разные для каждой страны.
Почему разные инструменты могут по-разному посчитать разницу в месяцах на границе коротких месяцев?
Если отнять месяц от даты, которой не существует в предыдущем месяце (например, 31 марта минус месяц), одни библиотеки округляют до последнего дня февраля, другие переносят «лишние» дни на начало марта — оба подхода логичны, но дают разный результат.
Можно ли посчитать разницу для дат в прошлом, до 1970 года?
Да, расчёт не ограничен эпохой Unix и корректно работает для любых календарных дат, включая те, что предшествуют 1970 году.