Что это за калькулятор?
Этот инструмент точно показывает, сколько будет времени через выбранное количество часов от заданного момента. Назначаете встречу «через 5 часов», засекаете время для рецепта, планируете пересадку между рейсами или считаете интервалы между приёмами лекарств — калькулятор избавит вас от устного счёта и путаницы между 12- и 24-часовым форматом. Кроме того, он подскажет, выпадет ли результат на тот же день или уже перейдёт на следующий.
Как пользоваться
Укажите начальный час (0–23) и начальную минуту (0–59). По умолчанию поля уже заполнены текущим временем. Затем введите, сколько часов нужно прибавить — можно использовать дробные значения, например 1,5 или 0,25. Калькулятор покажет итоговое время в 12- и 24-часовом форматах, а также сколько дней «перешло» вперёд.
Как работает формула
Время полностью переводится в минуты от полуночи: начальныйЧас × 60 + начальнаяМинута. К этому значению прибавляется N × 60 минут, после чего берётся остаток от деления на 1440 (число минут в сутках), чтобы вернуться к одному циферблату. Количество полных суток, перешедших вперёд, равно floor(всегоМинут / 1440).
$$T = \left(\,60\cdot\text{Start Hour} + \text{Start Minute} + 60\cdot\text{Hours}\,\right) \bmod 1440$$
$$\text{where}\quad \left\{ \begin{aligned} \text{Result Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{Result Minute} &= T \bmod 60 \end{aligned} \right.$$
Разбор примера
Начальное время 22:30 (10:30 вечера) плюс 5 часов. Минуты от начала суток = \(22\times60 + 30 = 1350\). Прибавляем \(5\times60 = 300\) → итого 1650 минут. Перенос дней = \(\left\lfloor 1650 / 1440 \right\rfloor = 1\). Минута суток = \(1650 - 1440 = 210\), то есть 03:30. Значит, результат — 3:30 ночи следующего дня.
Частые вопросы
Можно ли вводить дробные часы? Да — введите 2,5 для двух с половиной часов или 0,25 для 15 минут.
Учитывается ли переход через полночь? Да. Строка «Перенос дней» показывает, на сколько суток сдвигается результат.
Это 24- или 12-часовой формат? Начальное время вводится в 24-часовом формате, а результат для удобства выводится сразу в обоих форматах.