Что делает конвертер из 24-часового в 12-часовой формат?
Этот инструмент переводит время из 24-часового формата (его ещё называют «военным» или просто привычным европейским) в 12-часовой, который используется в США, Великобритании и ряде других стран — с пометкой AM или PM. 24-часовые часы идут от 00:00 (полночь) до 23:59, а 12-часовые дважды в сутки проходят цикл от 1 до 12. В России и большинстве стран СНГ принят именно 24-часовой формат, поэтому такой конвертер особенно пригодится при общении с иностранцами, чтении англоязычных расписаний или настройке устройств. Это универсальное преобразование форматов, которое работает одинаково в любой точке мира.
Как пользоваться
Введите час числом от 0 до 23 и минуты от 0 до 59. Калькулятор мгновенно покажет соответствующее время в 12-часовом формате и укажет, к какому периоду оно относится: AM (от полуночи до полудня) или PM (от полудня до полуночи).
Как работает формула
Для перевода часа используется операция взятия остатка от деления (модуло): 24-часовое значение делится на 12, и берётся остаток. Если остаток равен 0 (это происходит в 0 и 12 часов), 12-часовое значение становится равным 12. В остальных случаях оно равно самому остатку. С периодом всё просто: любой час меньше 12 — это AM, а 12 и больше — PM. Минуты при переводе остаются неизменными.
$$h_{12} = \begin{cases} 12 & h_{24} \bmod 12 = 0 \\ h_{24} \bmod 12 & \text{otherwise} \end{cases}, \quad \text{period} = \begin{cases} \text{AM} & h_{24} < 12 \\ \text{PM} & h_{24} \ge 12 \end{cases}$$
Разбор на примере
Возьмём 13:30. Остаток от деления 13 на 12 равен 1, значит, в 12-часовом формате это 1 час. Поскольку 13 не меньше 12, период — PM. Получаем 1:30 PM. Ещё пример: 00:15 → остаток от деления 0 на 12 равен 0, что превращается в 12, а 0 меньше 12, поэтому это AM — итого 12:15 AM.
$$13 \bmod 12 = 1, \quad 13 \ge 12 \Rightarrow \text{PM} \;\Rightarrow\; \text{1:30 PM}$$$$0 \bmod 12 = 0 \Rightarrow 12, \quad 0 < 12 \Rightarrow \text{AM} \;\Rightarrow\; \text{12:15 AM}$$Частые вопросы
Что такое 12:00 в 24-часовом формате? Полдень — это 12:00 PM, а полночь — 12:00 AM (что соответствует 00:00 в 24-часовом формате).
Допустимо ли время 24:00? Нет. 24-часовые часы идут от 00:00 до 23:59. Полночь записывается как 00:00, а не 24:00.
Почему 12 остаётся 12 в формате PM? Потому что остаток от деления 12 на 12 равен 0, а по принятому правилу нулевой остаток превращается обратно в 12, а не в 0. Поэтому полдень отображается как 12:00 PM.