Калькулятор времени

Калькулятор считает, сколько времени прошло между двумя моментами суток, и показывает результат в часах и минутах. Переход через полночь учитывается автоматически - это удобно для ночных смен, поездок и занятий.

Данные для расчёта

0 ч
0 мин
0 ч
0 мин

Результат

Введите данные и нажмите "Рассчитать".

-

Заполните поля выше

Минут
-

Часть значений появится, когда заполните остальные поля.

Заказать калькулятор под ваш сайт

Описание

Расчёт пригодится, чтобы узнать длительность рабочей смены, поездки, тренировки, эфира или любого события с известным временем начала и конца.

Выберите часы и минуты начала и конца на ползунках: часы - от 0 до 23, минуты - от 0 до 59. Время вводится в 24-часовом формате: 2 часа дня - это 14, полночь - 0.

Если время конца меньше времени начала (например, с 22:00 до 02:30), калькулятор считает, что конец наступил на следующие сутки.

Типичные ошибки:

  • вводить время в 12-часовом формате - 2:30 дня нужно выбрать как 14:30;
  • считать отрезок длиннее суток - калькулятор работает только в пределах 24 часов;
  • ставить одинаковое время начала и конца в расчёте на 24 часа - результат будет 0.

Результат выдаётся как целые часы и оставшиеся минуты. Чтобы получить часы десятичной дробью для табеля, разделите минуты на 60 и прибавьте к часам.

Как считается

Расчёт ведётся по арифметике 24-часовых часов. Оба момента переводятся в минуты от полуночи, затем берётся разница. Переход через полночь: если разница меньше нуля, к ней прибавляются 1440 минут (24 * 60), то есть конец считается на следующие сутки.

Минут от полуночи = часы * 60 + минуты
изменение = Минут от полуночи для конца - Минут от полуночи для начала
Если изменение меньше нуля: изменение = изменение + 1440
Часов = целая часть (изменение / 60)
Минут = остаток от деления изменение на 60

Результаты - целые числа. Промежуток всегда меньше 24 часов: одинаковое время начала и конца даёт 0. Секунды и даты не учитываются.

Пример: с 22:00 до 02:30.

22:00 = 1320 мин; 02:30 = 150 мин
изменение = 150 - 1320 = -1170
Разница отрицательная, поэтому изменение = -1170 + 1440 = 270 мин
270 мин = 4 ч 30 мин

Пример расчёта

Начало - часы
9 ч
Начало - минуты
30 мин
Конец - часы
17 ч
Конец - минуты
15 мин
Разница в минутах (сырая)
465
Разница в минутах (с учётом перехода через полночь)
465
Часов
7 ч
Минут (остаток)
45 мин

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

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

Как посчитать время ночной смены?

Введите начало и конец как есть, например 22:00 и 06:00. Если конец меньше начала, калькулятор сам перенесёт его на следующие сутки и покажет 8 часов.

Можно ли посчитать промежуток больше суток?

Нет, калькулятор работает в пределах 24 часов. Для отрезков длиннее суток нужен расчёт по датам.

Как перевести результат в десятичные часы?

Разделите минуты на 60 и прибавьте к часам: 7 ч 45 мин = 7 + 45 / 60 = 7,75 часа.

Почему при одинаковом времени начала и конца получается 0?

Разница между одинаковыми моментами равна нулю, а 24 часа прибавляются только при отрицательной разнице. Полные сутки этим калькулятором не посчитать.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки