Теория
Время удобно переводить в секунды: 1 час = 3600 с, 1 минута = 60 с. Тогда любой интервал — это одно число: \(t = h \cdot 3600 + m \cdot 60 + s\). Сложение и вычитание выполняют в секундах, а результат снова раскладывают на часы, минуты и секунды.
Если минут или секунд получилось больше 60, они переносятся в старший разряд: 90 с = 1 мин 30 с, 75 мин = 1 ч 15 мин. Обратный переход — деление с остатком: секунды делят на 3600, остаток — на 60.
Режим «время суток + длительность» отвечает на вопрос «во сколько закончится». Время суток ограничено 0–23 часами, длительность — любая; если сумма перешла через полночь, результат относится к следующим суткам.
Важно: вычитание может дать отрицательный результат — знак «минус» сохраняется, а часы, минуты и секунды считаются от модуля разности.
Пример с решением
- Условие. Сложить 1 ч 45 мин 30 с и 2 ч 20 мин 40 с.
- Секунды. 1 ч 45 мин 30 с = 3600 + 2700 + 30 = 6330 с; 2 ч 20 мин 40 с = 7200 + 1200 + 40 = 8440 с.
- Сумма. 6330 + 8440 = 14 770 с.
- Разложение. 14 770 = 4 · 3600 + 370; 370 = 6 · 60 + 10.
- Ответ. 4 ч 6 мин 10 с. Проверка через время суток: 22:30 + 3 ч = 01:30 следующих суток.
Главное
- Время складывают и вычитают в секундах, результат нормализуют обратно.
- Переход через полночь даёт время следующих суток с пометкой «следующий день».
- Вычитание допускает отрицательный результат со знаком «минус».