Калькулятор рабочего времени определяет, сколько часов и минут отработано за смену с учётом перерыва. Он корректно считает смены, переходящие через полночь, и переводит результат в десятичный формат, удобный для начисления зарплаты и работы в таблицах. Время начала и окончания вводится в часах: например, 9 означает 09:00, а 17.5 — 17:30.
Рабочее время — это продолжительность присутствия сотрудника на рабочем месте за вычетом перерывов. Главная сложность расчёта в том, что час содержит 60 минут, а не 100. Поэтому нельзя просто вычитать время в столбик: разницу удобнее переводить в минуты, а затем делить обратно на 60.
Алгоритм состоит из четырёх шагов. Сначала время начала и окончания переводят в минуты от полуночи. Затем находят разницу. Из неё вычитают длительность перерыва. Полученное число минут делят на 60: целая часть даёт часы, остаток — минуты. Если окончание смены раньше начала, значит смена ночная, и к разнице добавляют 1440 минут.
Для бухгалтерии и таблиц часы представляют десятичной дробью. Например, 8 часов 30 минут — это 8,5 часа. Такой формат удобно умножать на часовую ставку: 8,5 × 300 = 2550 рублей. Обычная запись «8:30» при умножении дала бы неверный результат, поэтому пересчёт обязателен.
Пример 1. Смена с 9:00 до 18:00 с перерывом 60 минут: 9 часов присутствия минус час отдыха = 8 часов ровно.
Пример 2. Смена с 9:00 до 18:00 с перерывом 45 минут даёт 8 часов 15 минут, то есть 8,25 десятичного часа.
Пример 3. Ночная смена с 22:00 до 6:00 без перерыва: разница отрицательная, добавляем сутки и получаем 8 часов.
Расчёт смены при разном перерыве
| Начало | Окончание | Перерыв | Отработано |
|---|---|---|---|
| 09:00 | 18:00 | 60 мин | 8 ч 00 мин |
| 09:00 | 18:00 | 45 мин | 8 ч 15 мин |
| 22:00 | 06:00 | 0 мин | 8 ч 00 мин |
| 08:45 | 17:30 | 45 мин | 8 ч 00 мин |
Если время окончания меньше времени начала, к разнице добавляют 24 часа. Калькулятор делает это автоматически, поэтому ночные смены считаются корректно.
По общему правилу перерыв для отдыха и питания в рабочее время не включается и оплате не подлежит. Поэтому его длительность вычитают из времени присутствия на работе.
Это продолжительность в часах, записанная дробью. 15 минут равны 0,25 часа, 30 минут — 0,5 часа, 45 минут — 0,75 часа. Такая запись нужна для умножения на ставку.
Да, сложите их длительность и введите суммарное значение в минутах. Калькулятор вычтет общую продолжительность перерывов из рабочего времени.