Обновлено:

Посчитать дни работы: как быстро и точно посчитать дни онлайн

Страница поможет посчитать дни работы между двумя датами: календарные и рабочие дни, с учётом выходных и праздников. Вы получите понятный алгоритм, формулы и примеры для расчёта стажа, сроков проектов и зарплаты. Полезно сотрудникам, работодателям, фрилансерам и бухгалтерам.

Содержание статьи

Расчёт дней работы между датами

Период работы Например, дата приёма на работу или старт проекта. Например, дата увольнения или день сдачи проекта.
Тип учёта дней Выберите режим: календарные, рабочие дни, сменный график или стаж.
ПятидневкаУчитываются основные фиксированные праздники по производственному календарю РФ.
Сменный график Например, при графике 2/2: рабочих дней в цикле = 2. Например, при графике 2/2: выходных дней в цикле = 2. Если оставить пустым, считается, что первая дата периода — рабочая.
Настройки стажа

Стаж считается по правилам: 1 месяц = 30 дней, 1 год = 12 месяцев. Дата окончания учитывается включительно.

Зачем считать дни работы

Запрос «посчитать дни работы» возникает в самых разных ситуациях:

Ниже — удобный алгоритм, формулы и подсказки, чтобы считать дни работы быстро и без ошибок, даже без сложных программ.

Виды дней: что именно считать

Перед тем как посчитать дни работы, важно понять, какие дни нужны:

  1. Календарные дни
    Все подряд, включая выходные и праздники.

  2. Рабочие дни
    Только будни (как правило, понедельник–пятница), без официальных праздников.

  3. Фактически отработанные дни
    Рабочие дни, в которые сотрудник реально трудился (учитываются отпуска, больничные, прогулы).

  4. Стажевые дни
    Дни, которые включаются в трудовой стаж по законодательству (часть периодов может засчитываться, даже если это не обычная работа).

Дальше приведены алгоритмы под самые частые задачи.

Как посчитать календарные дни работы между датами

Алгоритм

  1. Определите начальную дату работы.
  2. Определите конечную дату (например, день увольнения или завершения проекта).
  3. Решите, включаются ли обе даты в расчёт:
    • для стажа и периода работы обычно включают обе;
    • для сроков типа «через 10 дней» начальный день часто не включают.

Формула (если обе даты включаются)

  1. Посчитать разницу в днях между датами как D = дата_конца − дата_начала.
  2. Добавить 1 день:
    Календарные дни работы = D + 1.

Пример

Сотрудник работал с 10 марта 2025 по 25 марта 2025 включительно.

Как посчитать рабочие дни без выходных

Базовый случай: стандартная пятидневка

  1. Посчитайте календарные дни периода (как выше).
  2. Определите, какие дни недели — выходные (обычно суббота и воскресенье).
  3. Подсчитайте количество выходных в периоде.
  4. Примените формулу:

Рабочие дни = Календарные дни − Выходные − Праздничные.

Праздничные указаны в производственном календаре РФ (их можно исключить дополнительно, если нужно).

Упрощённый способ по полным неделям

  1. Определите количество полных недель в периоде:
    Полные недели = ⌊Календарные дни / 7⌋.
  2. За каждую полную неделю вычитайте 2 выходных.
  3. Остаточные дни (Календарные − Полные недели × 7) проверьте по календарю: какие из них приходятся на выходные — вычтите.

Пример

Проект с 1 апреля 2025 по 21 апреля 2025 включительно.

  1. Календарные дни: 21 − 1 + 1 = 21 день.
  2. Полные недели: ⌊21 / 7⌋ = 3 недели → 3 × 2 = 6 выходных.
  3. Остатка нет, значит 6 выходных.
  4. Рабочие дни: 21 − 6 = 15 рабочих дней (если нет праздников).

Как посчитать дни работы по сменному графику (2/2, 3/3 и т.п.)

Общий алгоритм

  1. Определите цикл:
    • 2/2 → цикл 4 дня, 2 рабочих + 2 выходных;
    • 3/3 → цикл 6 дней, 3 рабочих + 3 выходных и т.д.
  2. Посчитайте календарные дни периода.
  3. Найдите количество полных циклов: Полные циклы = ⌊Календарные дни / длина_цикла⌋.
  4. Рабочие дни в полных циклах:
    Рабочие_в_полных = Полные циклы × рабочих_в_цикле.
  5. Посчитайте остаточные дни:
    Остаток = Календарные дни − Полные циклы × длина_цикла.
  6. По расписанию определите, какие из остаточных дней — рабочие, и добавьте их к Рабочие_в_полных.

Пример для графика 2/2

Период: 1–13 число месяца (13 календарных дней), график 2/2, начало 1-го числа — рабочая смена.

Как посчитать дни работы для стажа

Для стажа обычно считают годы, месяцы и дни по специальным правилам.

Правило перевода

Алгоритм вычитания периодов

  1. Запишите даты: прием (датаначала) и увольнение (датаконца).
  2. Если нужен стаж включительно, к дате увольнения прибавляют 1 день.
  3. Вычитают поэтапно: день, месяц, год, при необходимости «занимая»:
    • если дней конца меньше, чем дней начала — берут 1 месяц (30 дней);
    • если месяцев конца меньше, чем месяцев начала — берут 1 год (12 месяцев).

Пример

Работал с 15.02.2020 по 10.06.2023.

  1. Для включительного стажа: дата конца +1 день → 11.06.2023.
  2. Вычитаем:
    • Дни: 11 − 15 → нельзя, занимаем 1 месяц (30 дней): (11+30) − 15 = 26 дней, месяц конца уменьшается на 1.
    • Месяцы: (6−1) = 5; 5 − 2 = 3 месяца.
    • Годы: 2023 − 2020 = 3 года.
  3. Стаж: 3 года 3 месяца 26 дней.

Как использовать онлайн-калькулятор, чтобы посчитать дни работы

Удобнее всего считать дни работы в онлайн-сервисе.

Типичный порядок действий:

  1. Введите дату начала и дату окончания периода.
  2. Отметьте галочкой, нужно ли:
    • включать обе даты;
    • исключать выходные;
    • исключать государственные праздники;
    • считать только фактически отработанные дни.
  3. Если есть сменный график — задайте тип графика и дату первой рабочей смены.
  4. Нажмите «Рассчитать» и получите:
    • календарные дни;
    • рабочие дни;
    • количество выходных и праздников;
    • при необходимости — стаж в годах, месяцах и днях.

Частые ошибки при подсчёте дней работы

  1. Забыли, включаются ли крайние даты.
    Всегда сначала уточняйте: считать обе даты или только промежуток между ними.

  2. Перепутали календарные и рабочие дни.
    Для сроков по договорам часто важны календарные, для оплаты — рабочие.

  3. Не учли праздники.
    В России официальные праздничные дни меняются; используйте актуальный производственный календарь.

  4. Ошибки при сменном графике.
    Малейший сдвиг первого рабочего дня даёт другую последовательность рабочих/выходных — всегда фиксируйте дату начала цикла.

  5. Ошибки при подсчёте стажа вручную.
    Неправильное «заимствование» месяцев и дней часто даёт лишние или недостающие месяцы. Для проверки лучше пользоваться онлайн-калькулятором стажа.

Вывод

Чтобы правильно посчитать дни работы, сначала определите, что именно нужно: календарные дни, рабочие дни, фактически отработанные дни или стаж. Далее примените соответствующий алгоритм: простую разницу дат, формулу с вычетом выходных и праздников или правила исчисления стажа (1 год = 12 месяцев, 1 месяц = 30 дней). Для проверки результата и ускорения расчётов удобно использовать онлайн-калькулятор дней работы с учётом выходных, праздников и сменного графика.

Часто задаваемые вопросы

Как посчитать дни работы между датами с учетом выходных?

Нужно определить общий диапазон в календарных днях, затем вычесть все субботы и воскресенья, попадающие в этот период. Для удобства используют онлайн-калькуляторы рабочих дней.

Как посчитать дни работы для стажа в трудовой книжке?

Берут дату приема и дату увольнения включительно, затем переводят годы, месяцы и дни по правилам стажа: 1 год = 12 месяцев, 1 месяц = 30 дней, с заимствованием при вычитании.

Какая формула, чтобы посчитать рабочие дни проекта?

Формула: Рабочие дни = Календарные дни − Выходные − Праздничные. Календарные дни — разница между конечной и начальной датой плюс 1 день, если обе даты включаются в срок.

Как посчитать дни работы, если месяц и год разные?

Подсчитайте общие календарные дни между датами с учётом перехода месяцев и годов (проще — через онлайн-калькулятор), затем скорректируйте результат, убрав выходные и праздничные дни, если нужны именно рабочие дни.

Что делать, если нужно посчитать дни работы по сменному графику 2/2 или 3/3?

Определите длину цикла (например, 4 дня при графике 2/2), посчитайте, сколько полных циклов попадает в период, умножьте их на количество рабочих смен и добавьте рабочие смены в незавершённом цикле.

Как проверить, правильно ли я посчитал дни работы?

Проверьте, включены ли крайние даты, корректно ли учтены выходные и праздники, затем сравните результат с онлайн-калькулятором или выполните обратный счёт, двигаясь по календарю день за днём.

Мы подобрали калькуляторы, которые помогут вам с разными задачами, связанными с текущей темой.