Что это за калькулятор продолжительности?
Калькулятор продолжительности по часам показывает, сколько именно времени проходит между двумя показаниями часов. Укажите время начала и время окончания в 24-часовом формате, и калькулятор выдаст результат сразу в трёх видах: в часах и минутах, в общем количестве минут и в десятичных часах. Он корректно обрабатывает смены, которые переходят через полночь, поэтому ночной интервал никогда не покажет отрицательное значение.
Как пользоваться
Введите час начала (0–23) и минуты (0–59), затем час и минуты окончания. Например, начало в 9:00 и окончание в 17:30. Нажмите кнопку расчёта и получите прошедшее время. Если время окончания меньше времени начала, калькулятор считает, что окончание приходится на следующий день, и автоматически прибавляет 24 часа.
Как работает формула
Каждое время переводится в общее количество минут с полуночи: начало \(= 60 \times \text{час} + \text{минуты}\), и точно так же для окончания. Продолжительность равна разности «окончание − начало». Если результат получился отрицательным (окончание по часам наступает раньше начала), к нему прибавляется 1440 минут (24 часа), чтобы ответ отражал ночной интервал. Затем общее число минут делится на целые часы (всего ÷ 60 с округлением вниз) и оставшиеся минуты (остаток от деления на 60).
$$\begin{gathered} \Delta = \left(60\,\text{End hour} + \text{End min}\right) - \left(60\,\text{Start hour} + \text{Start min}\right) \\[1em] \text{Duration} = \left(\Delta \bmod 1440\right)\ \text{minutes} \end{gathered}$$
Разбор примера
Начало 22:15, окончание 06:45. Начало \(= 22 \times 60 + 15 = 1335\) мин. Окончание \(= 6 \times 60 + 45 = 405\) мин. Разность \(= 405 - 1335 = -930\) — значение отрицательное, поэтому прибавляем 1440: \(-930 + 1440 = 510\) минут. Это 8 часов и 30 минут, или 8,5 десятичного часа.
Частые вопросы
Учитывает ли он ночные смены? Да. Когда время окончания меньше времени начала, калькулятор прибавляет 24 часа и выдаёт правильную продолжительность с переходом через полночь.
Какова максимальная продолжительность? Поскольку время «перескакивает» через полночь только один раз, максимальный результат — чуть меньше 24 часов.
Зачем нужны десятичные часы? Десятичные часы (например, 8,5) удобны для табелей учёта рабочего времени и расчёта зарплаты, когда оплата начисляется почасово.