Сложение и вычитание времени

Сумма и разность интервалов, время суток + длительность с переходом через полночь

В режиме «время суток» — от 0 до 23

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «Сложение и вычитание времени»

Теория

Время удобно переводить в секунды: 1 час = 3600 с, 1 минута = 60 с. Тогда любой интервал — это одно число: \(t = h \cdot 3600 + m \cdot 60 + s\). Сложение и вычитание выполняют в секундах, а результат снова раскладывают на часы, минуты и секунды.

Если минут или секунд получилось больше 60, они переносятся в старший разряд: 90 с = 1 мин 30 с, 75 мин = 1 ч 15 мин. Обратный переход — деление с остатком: секунды делят на 3600, остаток — на 60.

Режим «время суток + длительность» отвечает на вопрос «во сколько закончится». Время суток ограничено 0–23 часами, длительность — любая; если сумма перешла через полночь, результат относится к следующим суткам.

Важно: вычитание может дать отрицательный результат — знак «минус» сохраняется, а часы, минуты и секунды считаются от модуля разности.

Пример с решением

  1. Условие. Сложить 1 ч 45 мин 30 с и 2 ч 20 мин 40 с.
  2. Секунды. 1 ч 45 мин 30 с = 3600 + 2700 + 30 = 6330 с; 2 ч 20 мин 40 с = 7200 + 1200 + 40 = 8440 с.
  3. Сумма. 6330 + 8440 = 14 770 с.
  4. Разложение. 14 770 = 4 · 3600 + 370; 370 = 6 · 60 + 10.
  5. Ответ. 4 ч 6 мин 10 с. Проверка через время суток: 22:30 + 3 ч = 01:30 следующих суток.

Главное

  • Время складывают и вычитают в секундах, результат нормализуют обратно.
  • Переход через полночь даёт время следующих суток с пометкой «следующий день».
  • Вычитание допускает отрицательный результат со знаком «минус».