Чтобы узнать, сколько дней между двумя датами, проще всего открыть онлайн-калькулятор дат, вбить начало и конец - и получить ответ за секунду. Но за этой простотой прячется пара ловушек: считать календарные дни или рабочие, включать ли первую и последнюю дату, не пересекает ли период 29 февраля. Из-за них один и тот же отрезок может выйти то 9, то 10 дней. Ниже - как посчитать так, чтобы получить именно нужное число: пять типовых задач, формулы для Excel, правило для юридических сроков и подборка бесплатных сервисов.
Калькулятор выдаёт цифру мгновенно. Беда в том, что цифр может быть несколько, и правильная зависит от того, что именно вы считаете. Поэтому начнём не с кнопок, а с того, какое число вам нужно.
Как быстро посчитать, сколько дней между датами?
Самый короткий путь - онлайн-калькулятор дат: вводите две даты, и он показывает разницу. Для большинства бытовых задач этого достаточно. Если интернета под рукой нет, выручит таблица: в Excel или Google Таблицах достаточно вычесть одну дату из другой. Например, между 1 марта и 15 апреля 2026 года ровно 45 дней - и калькулятор, и таблица покажут одну и ту же цифру.
Но прежде чем доверять результату, ответьте себе на три вопроса. Нужны календарные дни или только рабочие? Считаем оба края периода или один? Не попадает ли внутрь 29 февраля високосного года? От ответов зависит итог, и дальше разберём каждый случай по отдельности.
Пять типов задач «про дни»
Почти все вопросы со словом «дней» сводятся к пяти сценариям. Полезно сразу понять, какой ваш, потому что считаются они по-разному.
- Между двумя датами. Сколько прошло с 1 марта по 15 апреля. Классическая разница дат.
- Дата плюс или минус N дней. Прибавить 45 дней к дате договора и узнать крайний срок.
- Сколько прошло. От события до сегодня: например, сколько дней вы работаете в компании.
- Сколько осталось. От сегодня до будущей даты: до отпуска, дедлайна, Нового года.
- Возраст в днях. Частный случай «сколько прошло» от даты рождения.
Первые два - расчёт между фиксированными датами. Три последних завязаны на сегодняшний день, и тут калькулятор подставляет текущую дату сам.
Чем календарные дни отличаются от рабочих?
Это различие путают чаще всего, а ошибка стоит целых дней. Календарные дни - это все подряд, вместе с выходными и праздниками. Рабочие - только будни, без выходных и официальных праздников.
Когда нужны календарные: возраст, отсчёт до события, бытовые подсчёты, а также многие сроки в договорах, если прямо не написано «рабочих дней». Когда рабочие: ответ госоргана, налоговый или процессуальный срок, поставка «в течение пяти рабочих дней». Разница бывает огромной: пять рабочих дней на майских праздниках легко растягиваются на две недели календарных.
Если вам нужны именно рабочие дни, их считают по производственному календарю с учётом переносов выходных - это отдельная большая тема со своими нормами и табелем учёта. Здесь же речь о календарных днях, а рабочие затронем только в формулах Excel.
Девять или десять? Включать ли первый и последний день
Вот задачка, на которой спотыкаются даже внимательные люди. Сколько дней между 1 и 10 числом - 9 или 10? Оба ответа верны, вопрос в том, включаете ли вы границы.
Если просто вычесть одну дату из другой, получится 9: 10 минус 1. Так по умолчанию считает большинство калькуляторов - в счёт идёт только один край. Но если обе даты нужны «включительно», как в периоде «с 1 по 10 число включительно» или в больничном листе, то дней получается 10. Многие онлайн-сервисы дают для этого галочку «учитывать конечную дату». Правило простое: для интервала между событиями берите разность, а для периода, который надо прожить целиком от первого до последнего дня, прибавляйте единицу.
Сколько дней осталось до события?
До Нового года, отпуска, свадьбы или сдачи отчёта - это всё расчёт остатка: из целевой даты вычитается сегодняшняя. Любой калькулятор «сколько дней до» делает это автоматически, а заодно нередко показывает, сколько это недель и месяцев.
К примеру, если сегодня 1 декабря, до Нового года остаётся 31 день, а до начала лета - 182. Такие счётчики удобно ставить на любой ориентир: до защиты диплома, до конца испытательного срока, до отпуска.
Один нюанс, о котором забывают: часовой пояс. Счётчик до полуночи 1 января во Владивостоке и в Калининграде покажет разное число часов, потому что Новый год там наступает с разницей в семь часов. На количестве полных дней это почти не сказывается, но если вам важны последние сутки до дедлайна, держите в голове, по какому времени он установлен.
Как посчитать возраст и стаж в днях?
Возраст в днях - это «сколько прошло» от даты рождения до сегодня. Звучит экзотично, но пригождается: кто-то отмечает 10 000 дней жизни, кому-то нужен точный возраст ребёнка в днях для врача или таблицы роста.
Похоже считается и стаж: от даты выхода на работу до текущего дня. Если нужен не просто счёт дней, а привычное «столько-то лет, месяцев, дней», лучше взять формулу из таблиц - она сразу разложит срок на годы, месяцы, остаток. Об этом чуть ниже, в разделе про Excel.
Сроки в днях по закону: правило, которое экономит нервы
Когда речь о договорах и официальных сроках, бытовой счёт «от и до» уже не подходит - тут работают нормы права. И эти правила стоит знать, чтобы не пропустить срок и не посчитать лишний день.
По общему правилу Гражданского кодекса срок, заданный днями, начинает течь не в день события, а на следующий день после него. Это статья 191. А статья 193 добавляет: если последний день срока выпал на выходной или праздник, окончание переносится на ближайший рабочий день. Пример: договор подписан 1 июня, товар надо передать «в течение 10 дней». Отсчёт идёт со 2 июня, и срок истекает 11 июня. А если бы 11-е оказалось субботой, крайним днём стал бы понедельник. Это общая логика для гражданских сроков, и в спорной ситуации её лучше сверить с конкретной нормой или юристом.
Сколько дней в високосном году и когда он?
Обычный год - 365 дней, високосный - 366, лишний день добавляется 29 февраля. Если ваш период пересекает конец февраля високосного года, в нём окажется на один день больше, чем вы прикинули «по 365».
Определить високосный год можно по правилу: год кратен 4, но не кратен 100, кроме случаев, когда он кратен 400. Поэтому 2000 год был високосным, а 1900 - нет. Из ближайших: 2024 високосный, следующий будет 2028. Хорошая новость - онлайн-калькуляторы и таблицы учитывают это сами, ошибиться можно только при ручном счёте.
Сколько дней в году и в каждом месяце?
Близкий вопрос, который часто ищут отдельно. В обычном году 365 дней, в високосном 366. А вот по месяцам легко сбиться, хотя цифры знакомы с детства.
По 31 дню в семи месяцах: январь, март, май, июль, август, октябрь, декабрь. По 30 дней в апреле, июне, сентябре, ноябре. Особняком стоит февраль - 28 дней, а в високосный год 29. Старая подсказка - костяшки кулака: выступающие косточки означают длинные месяцы по 31, впадинки между ними - короткие. По кварталам выходит так: в первом 90 дней (91 в високосный), во втором 91, в третьем и четвёртом по 92.
Как посчитать дни в Excel и Google Таблицах?
Когда дат много или результат нужен прямо в таблице, формулы удобнее любого сайта. Работают они одинаково в Excel и Google Таблицах, отличаются только русские и английские названия функций.
- Простая разница: введите =B1-A1, где B1 - конечная дата, A1 - начальная. Если ячейка покажет дату вместо числа, переключите её формат на «Числовой». Выдаёт календарные дни.
- Функция РАЗНДАТ: =РАЗНДАТ(A1;B1;"d") считает полные дни (по-английски функция называется DATEDIF). Вместо "d" можно поставить "y" для полных лет или "m" для месяцев. Особенность: РАЗНДАТ скрытая, её нет в списке функций, набирать нужно вручную - но она работает.
- Возраст одной строкой: =РАЗНДАТ(A1;B1;"y")&" г "&РАЗНДАТ(A1;B1;"ym")&" мес "&РАЗНДАТ(A1;B1;"md")&" дн" сразу выдаст годы, месяцы, дни.
- Рабочие дни: =ЧИСТРАБДНИ(A1;B1) (по-английски NETWORKDAYS) посчитает будни между датами, отбросив субботы и воскресенья. Праздники задаются отдельным списком в третьем аргументе.
- Дата через N рабочих дней: =РАБДЕНЬ(A1;10) (по-английски WORKDAY) вернёт число, которое наступит через 10 рабочих дней от даты в A1, пропустив выходные. Удобно для срока «через N рабочих дней».
- Сколько прошло или осталось: =СЕГОДНЯ()-A1 покажет, сколько дней прошло с даты в A1, а =A1-СЕГОДНЯ() - сколько осталось до неё.
Маленький лайфхак: если в ячейку с разницей подставить не два столбца, а целый список дат, формулу можно растянуть вниз и посчитать сразу десятки интервалов - например, сроки по всем договорам в реестре.
Лучшие бесплатные сервисы, чтобы посчитать дни
Платить за подсчёт дней не нужно - все приличные калькуляторы бесплатны. Вот на что стоит смотреть.
- PlanetCalc - российский каталог онлайн-калькуляторов, где есть и разница между датами, и прибавление дней. Удобно, что рядом лежат сотни других расчётов. Карточка с описанием есть на странице PlanetCalc.
- calcus.ru и calculator888.ru - простые русские калькуляторы дней: разница, прибавить или вычесть, выбор включения дат, учёт високосных лет.
- Калькуляторы КонсультантПлюс и Контура - для бухгалтеров и юристов: считают и календарные, и рабочие дни с учётом переносов праздников.
- Встроенный ответ поиска - в Яндексе или Google можно прямо в строке набрать «сколько дней до 1 января», и число появится сразу, без перехода на сайт.
Если хочется выбрать инструмент под себя, удобно сравнить варианты в подборке калькуляторов дат.
Как посчитать дни без интернета?
Связи нет, а ответ нужен - не проблема. На смартфоне откройте штатное приложение «Календарь»: во многих версиях можно выделить диапазон и увидеть число дней, а заодно прикинуть будущую дату, листая месяцы.
Второй способ под рукой почти у всех - те же таблицы. Excel на компьютере или мобильные Google Таблицы посчитают разницу формулой =B1-A1 без всякой сети. А для совсем простого случая годится и бумажный календарь: отметить начало и конец и пересчитать клетки, помня, что в месяцах 30 или 31 день, а в феврале 28 или 29.
Какой расчёт выбрать под задачу?
Чтобы не гадать, держите короткую шпаргалку: частая задача и каким расчётом она закрывается.
- До отпуска или Нового года - остаток до даты, календарные дни.
- Возраст ребёнка для врача - дни от рождения до сегодня.
- Крайний срок по договору - дата плюс N дней, со следующего дня по правилу кодекса.
- Ожидание поставки «5 рабочих дней» - рабочие дни, через формулу ЧИСТРАБДНИ или калькулятор с праздниками.
- Стаж на текущем месте - дни или годы с месяцами от даты приёма.
- Сколько уже прожито - дни от рождения, для круглых дат вроде 10 000 дней.
Семь подводных камней
Короткий чек-лист ошибок, из-за которых калькулятор «врёт», хотя на самом деле врёт постановка задачи.
- Перепутали календарные и рабочие дни - результат отличается в полтора-два раза.
- Не определились с границами и получили 9 вместо 10 или наоборот.
- Период пересекает 29 февраля, а вы считали по 365 дней.
- Для счётчика «осталось» не учли часовой пояс дедлайна.
- Ввели дату в формате месяц-день вместо день-месяц, и калькулятор понял её по-своему.
- Ждёте РАЗНДАТ в списке функций Excel, а её там нет - набирайте руками.
- Калькулятор по умолчанию не включил конечную дату, а вам она нужна - ищите галочку.
Частые вопросы
Как посчитать, сколько дней между двумя датами?
Откройте онлайн-калькулятор дат, введите начальную и конечную дату - разница появится сразу. Без интернета вычтите даты в Excel или Google Таблицах формулой =B1-A1, переключив формат ячейки на числовой.
Сколько дней между 1 и 10 числом - 9 или 10?
Зависит от того, включаете ли вы обе границы. Если просто вычесть, получится 9 дней. Если период нужен целиком, от первого до последнего дня включительно, - 10. Для второго случая в калькуляторах есть галочка «учитывать конечную дату».
Чем календарные дни отличаются от рабочих?
Календарные - это все дни подряд, включая выходные и праздники. Рабочие - только будни. В сроке «5 рабочих дней» на праздничной неделе календарных может пройти десять и больше.
Как в Excel посчитать количество дней между датами?
Простейший способ - формула =B1-A1 с числовым форматом ячейки. Для полных дней, месяцев или лет используйте =РАЗНДАТ(A1;B1;"d"). Эту функцию нужно набирать вручную, в списке Excel её нет.
Сколько дней в високосном году и когда он?
В високосном году 366 дней - добавляется 29 февраля. Год високосный, если кратен 4, но не кратен 100, кроме кратных 400. Ближайшие високосные - 2024 и 2028.
Как считается срок «в течение 10 дней» по договору?
По общему правилу Гражданского кодекса отсчёт начинается со следующего дня после события. Если договор подписан 1 июня, срок идёт со 2 июня и истекает 11-го. А когда последний день выпадает на выходной, он переносится на ближайший рабочий.
Подведём итог. Калькулятор дней - инструмент на минуту, но точность зависит не от него, а от вас. Решите три вещи: календарные дни или рабочие, включаете ли границы, нет ли внутри високосного февраля. Для договоров держите в уме правило «со следующего дня и перенос с выходного», а для таблиц - формулы РАЗНДАТ и ЧИСТРАБДНИ. Тогда любой сервис выдаст именно то число, которое вам нужно.