Как считается время
Все расчёты сводятся к одному действию: время переводится в секунды, операции выполняются над обычными числами, результат раскладывается обратно на часы, минуты и секунды.
Разница между двумя моментами:
разница = конец − начало
Если конец меньше начала, к результату прибавляются сутки — интервал считается перешедшим через полночь:
разница = конец − начало + 24 часа
Перевод в минуты и обратно:
минуты = часы × 60
часы = минуты ÷ 60
Десятичные часы — часы плюс минуты, делённые на 60:
десятичные часы = часы + минуты ÷ 60
Примеры
Рабочий день с обедом. Начало 09:00, конец 18:00 — это 9 часов. Вычитаем час обеда, остаётся 8 часов, или 8,0 десятичных часа. Именно эту цифру вносят в табель.
Ночная смена. Начало 22:00, конец 06:00. Конец меньше начала, поэтому считается переход через полночь: 8 часов. С перерывом 30 минут — 7 часов 30 минут, или 7,5 десятичного часа.
Сумма нескольких отрезков. Три задачи заняли 1:30, 2:45 и 0:50. Сумма — 5 часов 5 минут, то есть 305 минут или 5,08 десятичного часа.
Переработка за неделю. Пять смен по 9 часов с часовым перерывом дают 40 часов. При норме 36 часов переработка составит 4 часа; при ставке 500 ₽ за час оплата всей недели — 20 000 ₽.
Где это нужно
- Табель и зарплата — отработанные часы за смену и за период, переработка, оплата по ставке.
- Учёт задач — сложение отрезков, потраченных на разные дела за день.
- Планирование — сколько времени осталось до события, сколько занимает дорога с пересадками.
- Перевод единиц — часы в минуты, минуты в секунды, часы в сутки и недели.
Калькулятор работает прямо в браузере: данные никуда не отправляются, регистрация не нужна, результат пересчитывается на каждое нажатие клавиши.