Как посчитать количество дней между датами
Сколько дней прошло со свадьбы, сколько длится отпуск, сколько дней осталось до сдачи проекта — всё это одна задача: посчитать дни между двумя датами. Ошибаются в ней обычно в двух местах: в длине месяцев и в том, считать ли первый и последний день. Разберём оба и посчитаем пример.
Главное правило: включительно или нет
Разница между датами — это сколько раз нужно «перелистнуть» календарь от первой даты до второй. С 1 по 2 марта — 1 день, с 1 по 10 марта — 9 дней. Так считают «сколько дней прошло» и «сколько осталось».
Но если вы считаете сколько дней длится что-то, куда входят оба крайних дня, — отпуск, командировка, больничный, — к разнице нужно прибавить единицу. Отпуск с 1 по 14 июля включительно — это 14 дней, хотя разница между датами 13.
| Вопрос | Как считать | Пример: 1–10 марта |
|---|---|---|
| Сколько дней прошло / осталось | разница дат | 9 дней |
| Сколько дней длится (оба дня входят) | разница + 1 | 10 дней |
Сколько дней в каждом месяце
Вторая частая ошибка — считать все месяцы по 30 дней. Вот точная таблица:
| Месяц | Дней | Месяц | Дней |
|---|---|---|---|
| Январь | 31 | Июль | 31 |
| Февраль | 28 (29 в високосный год) | Август | 31 |
| Март | 31 | Сентябрь | 30 |
| Апрель | 30 | Октябрь | 31 |
| Май | 31 | Ноябрь | 30 |
| Июнь | 30 | Декабрь | 31 |
Запомнить помогает «правило костяшек»: сожмите кулак и считайте месяцы по костяшкам и впадинам между ними. Январь — костяшка (31), февраль — впадина (короткий), март — костяшка (31) и так далее; июль и август — две костяшки подряд, оба по 31 дню.
Пример: сколько дней прошло с 15 мая 2025 по 27 октября 2026
Удобнее всего идти крупными шагами: сначала целые годы, потом месяцы, потом дни.
- Целый год: с 15 мая 2025 по 15 мая 2026 — 365 дней (29 февраля в этот промежуток не попадает).
- Остаток мая 2026: с 15 по 31 мая — 16 дней.
- Целые месяцы: июнь 30 + июль 31 + август 31 + сентябрь 30 = 122 дня.
- Октябрь: с 30 сентября по 27 октября — 27 дней.
- Итого: 365 + 16 + 122 + 27 = 530 дней.
Если нужно, чтобы оба крайних дня входили в счёт, — 531 день.
Как посчитать в Excel и Google Таблицах
Даты в таблицах — это числа, поэтому разница считается обычным вычитанием. Если в ячейке A1 начальная дата, а в B1 — конечная:
=B1-A1— количество дней между датами (у ячейки должен быть числовой, а не «дата», формат);=B1-A1+1— то же включительно;=РАЗНДАТ(A1;B1;"d")— дни,"m"— полные месяцы,"y"— полные годы (в английской версии —DATEDIF);=СЕГОДНЯ()-A1— сколько дней прошло с даты до сегодняшнего дня;=ЧИСТРАБДНИ(A1;B1)— рабочие дни без суббот и воскресений (праздники можно передать третьим аргументом диапазоном).
Типичные ошибки
- Забыли про 29 февраля. Если в промежуток попадает 29 февраля високосного года (ближайший — 2028), добавьте день. Как отличить високосный год — в статье сколько дней в году.
- Перепутали «прошло» и «длится». Для сроков и стажа, где важен каждый календарный день, уточните правило: в документах часто считают включительно.
- Считают месяцы по 30 дней. Для «примерно» сойдёт, для точного ответа — нет: за год ошибка набегает до пяти дней.
Чтобы не пересчитывать каждый раз
Один раз посчитать дни несложно. Сложнее, когда число нужно каждый день: сколько вы вместе, сколько не курите, сколько осталось до отпуска. Для этого удобнее счётчик, который обновляется сам.
В Temfy: Счётчик дней и событий задаёте дату и выбираете направление — «до» или «с момента». Приложение показывает дни, часы, минуты и секунды, а виджет на экране «Домой» держит число перед глазами. У счётчиков «с момента» отмечаются памятные даты — 100, 500, 1000 дней и годовщины. Приложение бесплатное, для iPhone и Android, регистрация не нужна.
Пусть дни считаются сами
Temfy: Счётчик дней и событий показывает, сколько осталось до события и сколько прошло с важного дня, — с точностью до секунды. Виджеты, напоминания, серии у привычек и памятные даты. Бесплатно, для iPhone и Android.