Перейти к основному содержанию
CalcMax

Калькулятор длительности

Результат

8 часов 30 минут

Прошедшее время

Часы в десятичном виде
8,50 часы
Всего минут
510 минуты

Калькулятор длительности отвечает на простой вопрос: сколько времени лежит между двумя отметками на часах в пределах одних суток. Введите обе отметки так, как они стоят на циферблате, и прошедшее время вернётся тремя способами: часами и минутами, десятичными часами и целым числом всего минут. Ничего не вычитается: перерыв относится к работе, а не к часам, поэтому этот калькулятор длительности про перерыв и не спрашивает. Единственное правило, которое стоит знать, — про полночь: конец раньше начала читается как следующее утро, поэтому ночная смена с 22:30 до 06:15 — это 7 часов 45 минут, а две одинаковые отметки дают ноль, а не полные сутки. Три строки описывают один и тот же промежуток, поэтому они не могут разойтись: часами и минутами его читает человек, десятичные часы нужны табелю, а целое число минут — счёту, который потом делится на что угодно.

Формула

прошедшее время = конец − начало, а если конец раньше начала, к нему сначала прибавляются 24 часа; затем те же секунды записываются как десятичные часы (÷ 3600) и как всего минут (÷ 60)

start
Более ранняя из двух отметок, в 24-часовом виде, например 09:00. Секунды необязательны, и в большинстве полей их вообще не предлагают
end
Более поздняя отметка. Если по числу она раньше начала, считается, что она относится к следующему дню
elapsed
Сам промежуток в секундах. Из него выводятся две остальные строки, поэтому все три всегда описывают один и тот же отрезок
decimalHours
Тот же промежуток, делённый на 3600 и округлённый до сотых: 30 600 секунд — это 8,5 часа
totalMinutes
Тот же промежуток, делённый на 60 и округлённый до целой минуты: те же 30 600 секунд — это 510 минут

Страница нужна для промежутка между началом и концом внутри одних суток: сколько шло совещание, сколько натикало в смене, сколько занял процесс от первого шага до последнего. Это верный инструмент всюду, где у вас две отметки на часах, а не две даты, и неверный там, где промежуток может превысить сутки: тридцать часов, набранные как две отметки, выглядят в точности как шесть. Для смены с неоплачиваемым перерывом или для целой недели смен есть калькулятор часов за неделю, который вычитает перерыв и складывает дни; для промежутка, измеряемого днями, — калькулятор количества дней.

Разобранные примеры

  1. Рабочий день с 09:00 до 17:30

    1. С 09:00 до 17:00 — это 8 часов, а с 17:00 до 17:30 добавляется ещё 30 минут, значит промежуток равен 8 часам 30 минутам
    2. В секундах это 8 × 3600 + 30 × 60 = 28 800 + 1800 = 30 600
    3. 30 600 ÷ 3600 = 8,5 десятичного часа, а 30 600 ÷ 60 = 510 минут
    4. Все три строки — один и тот же промежуток; ни одна из них не является отдельным расчётом

    Восемь с половиной часов на часах — это не восемь с половиной часов работы: неоплачиваемый перерыв вычитается сверху, поэтому калькулятор часов за неделю его и спрашивает, а эта страница нет.

  2. Ночная смена с 22:30 до 06:15

    1. 06:15 раньше 22:30, поэтому конец читается как следующее утро и перед вычитанием к нему прибавляются целые сутки
    2. С 22:30 до полуночи — 1 час 30 минут, а от полуночи до 06:15 — 6 часов 15 минут
    3. 1 ч 30 мин + 6 ч 15 мин = 7 часов 45 минут, то есть 27 900 секунд
    4. 27 900 ÷ 3600 = 7,75 десятичного часа, а 27 900 ÷ 60 = 465 минут

    Ночная смена — тот случай, ради которого правило про полночь и существует: без него те же две отметки дали бы минус шестнадцать с четвертью часов. Заодно оно задаёт потолок страницы: самый длинный промежуток, выразимый двумя отметками, — это 23 часа 59 минут.

  3. Одна и та же отметка, введённая дважды

    1. Отметки равны, значит между ними ничего не прошло
    2. Результат — ноль секунд, ноль часов и ноль минут
    3. Минутой позже, в 09:01, ответ станет 60 секунд, так что это правило чтения, а не отдельный случай

    Читать одинаковые отметки как ноль, а не как двадцать четыре часа — сознательный выбор: дважды введённое одно и то же время куда чаще описка, чем круглосуточная смена, а круглосуточную можно ввести как с 00:00 до 23:59 и получить 23 часа 59 минут.

Ограничения

Промежуток измеряется между двумя отметками на циферблате, поэтому он никогда не достигает суток и не переходит их: самый большой ввод — с 00:00 до 23:59, то есть 86 340 секунд. Промежуток в двое суток, записанный двумя отметками, неотличим от промежутка в несколько часов, и страница молча ответит про более короткий. Время берётся до минуты, если в поле нет шага в секунду, поэтому промежуток в 45 секунд ввести нечем. Никакой перерыв не вычитается, и никакой часовой пояс не участвует: если две отметки относятся к разным зонам, сначала переведите одну из них. Про даты здесь не знает никто, поэтому в ответе никогда не сказано, на какой день он пришёлся.

Частые вопросы

Как посчитать время между двумя отметками на часах?
Вычтите начало из конца, а если конец раньше начала, сначала прибавьте к нему 24 часа. Этот калькулятор длительности делает это и возвращает ответ тремя способами: с 09:00 до 17:30 — это 8 часов 30 минут, то есть 8,5 десятичного часа и 510 минут. Все три строки — один промежуток в трёх единицах, поэтому они всегда сходятся.
Сколько минут в 8 часах 30 минутах?
510 минут, то есть 30 600 секунд и 8,5 десятичного часа. Умножьте часы на 60 и прибавьте минуты: 8 × 60 + 30 = 510. Тот же промежуток в десятичных часах — это 510 ÷ 60 = 8,5, поэтому строка минут и строка десятичных часов отличаются в шестьдесят раз, а не правилом округления.
Нужно ли прибавлять 24 часа для ночной смены?
Нет, вводите отметки такими, какие они на часах. Конец раньше начала уже читается как следующее утро, поэтому с 22:30 до 06:15 дают 7 часов 45 минут без всякой особой записи. Прибавлять сутки вручную или писать 30:15 не нужно: такое значение будет отклонено как недопустимое время.
Что получится, если обе отметки одинаковы?
Ноль. Две одинаковые отметки означают, что не прошло ничего, поэтому с 09:00 до 09:00 — это 0 часов, а не 24. Читать их как полные сутки значило бы ещё и выдумать промежуток, которого страница иначе выдать не может: самый большой промежуток между двумя отметками — 23 часа 59 минут, с 00:00 до 23:59. Дважды введённое одно и то же время куда чаще описка, чем круглосуточная смена.
Это то же самое, что калькулятор часов за неделю?
Нет, и разница в перерыве. Эта страница измеряет промежуток между двумя отметками и не вычитает ничего; калькулятор часов за неделю берёт начало и конец для каждого из семи дней, вычитает неоплачиваемый перерыв из каждого отработанного дня и складывает неделю. Берите эту страницу для одного отрезка, а ту — для табеля или сверки расчётного листа.

Источники

Похожие калькуляторы