Калькулятор рабочих часов
Часы за период по началу и концу смены с перерывом, включая ночные смены.
Заполните поля — результат появится здесь автоматически.
Считает фактически отработанные часы, а не рабочие дни календаря: из длины смены вычитается перерыв, а остаток умножается на число смен. Ночная смена обрабатывается отдельно — когда конец меньше начала, смена переходит через полночь, и прямая разность даёт отрицательное число. Прибавление суток здесь не поправка на удобство, а единственный способ получить восемь часов из «22:00 — 06:00» вместо минус шестнадцати. Перерыв длиннее смены отклоняется: отрицательного рабочего времени не бывает, и показать его значило бы выдать правдоподобную бессмыслицу.
Как считается
Формула и логика
Все части времени и число смен должны быть целыми; часы 0–23, минуты 0–59. Если конец не позже начала, прибавляются 1440 минут: одинаковое начало и конец здесь означают полную 24-часовую смену. Перерыв задаётся целыми неотрицательными минутами и должен быть строго меньше смены; равный ей перерыв тоже отклоняется. Часы за период = (длина смены − перерыв)/60 × число смен. Заработок = часы × введённая ставка; ставка 0 допустима, отрицательная или нечисловая отклоняется. Валюта ставки и результата должна совпадать, конвертации нет. Оплачиваемость перерыва, сверхурочные, налоги, праздник и летнее время модель не определяет. Оплата обычно показана с двумя десятичными знаками. Малую положительную сумму ниже 0,005 денежной единицы показывают научной записью, чтобы не выдать её за ноль.
Пример
Смена 9:00–18:00 с часовым перерывом даёт 8 часов, а за 21 смену — 168 часов и 84 000 ₽ при ставке 500 ₽.
Поля и единицы
- Начало смены, часы — ч. Только целое число в указанном диапазоне; ошибочный ввод не заменяется ближайшей границей.
- Начало смены, минуты — мин. Только целое число в указанном диапазоне; ошибочный ввод не заменяется ближайшей границей.
- Конец смены, часы — ч. Только целое число в указанном диапазоне; ошибочный ввод не заменяется ближайшей границей.
- Конец смены, минуты — мин. Только целое число в указанном диапазоне; ошибочный ввод не заменяется ближайшей границей.
- Перерыв, минут — мин. Целые минуты от 0, строго меньше длины смены. Равный смене перерыв отклоняется.
- Число смен — без единицы. Положительное целое число одинаковых смен; сумма рабочих минут должна оставаться в точном целочисленном диапазоне.
- Ставка за час — ден. ед./ч. Одна выбранная денежная единица для ставки и результата; обмена валют нет. 0 означает отсутствие оплаты.
Как пользоваться
- — Введите время начала смены в часах и минутах.
- — Введите время окончания — если смена ночная, просто укажите утренний час.
- — Укажите продолжительность перерыва в минутах.
- — Задайте число смен в периоде и ставку за час.
Методика и ограничения
- Методика расчёта
- Формула и логика
- Ограничение
- Валюта ставки и результата должна совпадать, конвертации нет. Оплачиваемость перерыва, сверхурочные, налоги, праздник и летнее время модель не определяет.
FAQ
Как считается смена через полночь?
Если время окончания меньше времени начала, к разности прибавляются сутки. Смена 22:00–06:00 поэтому даёт восемь часов, а не минус шестнадцать.
Почему перерыв длиннее смены не считается?
Перерыв должен быть строго короче смены. Равный ей тоже отклоняется, потому что модель требует положительных рабочих часов; нулевую смену здесь не рассчитывают.
Чем это отличается от подсчёта рабочих дней?
Здесь считаются часы внутри смены, а не количество дней в календаре. Производственный календарь с праздниками считается отдельным калькулятором.
Учитываются ли переработки по повышенной ставке?
Нет, ставка применяется ко всем часам одинаково. Для повышенных часов посчитайте их отдельной смены с другой ставкой.
Что показывает длина смены до перерыва?
Полное время присутствия от начала до конца, включая перерыв. Оплачиваемое время — строкой выше, уже без него.