Что такое конвертер времени UTC в местное?
Всемирное координированное время (UTC) — это глобальный эталон времени, который используют в авиации, ИТ, науке и вещании. Этот конвертер переводит время UTC в ваше местное для любого смещения — от UTC−12 до UTC+14, включая зоны с шагом в полчаса и четверть часа, например Индию (UTC+5:30) и Непал (UTC+5:45). Кстати, московское время — это UTC+3, и оно круглый год без перехода на летнее.
Как пользоваться
Введите час UTC (0–23) и минуты (0–59), а затем укажите смещение вашего часового пояса в часах. Для зон, отстающих от UTC (обе Америки), берите отрицательное число, а для опережающих (Европа, Азия, Океания) — положительное. Например, Восточное стандартное время США — это −5, центральноевропейское — +1, а индийское стандартное время — +5.5. Калькулятор покажет ваше местное время по 24-часовому формату и сообщит, попадает ли результат на предыдущий или следующий день.
Как работает формула
Основное правило простое: Местное время = UTC + смещение. Внутри инструмент переводит время UTC в минуты от полуночи, прибавляет смещение (часы смещения × 60), а затем «сворачивает» результат в пределы одних суток — от 0 до 1439 минут. Если итог превышает 24 часа или опускается ниже нуля, фиксируется сдвиг даты, чтобы вы знали: число изменилось.
$$\text{Local} = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440$$
$$\begin{gathered} T = \left(60\cdot\text{UTC Hour} + \text{UTC Min} + \operatorname{round}\!\left(60\cdot\text{Offset}\right)\right) \bmod 1440 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Local Hour} &= \left\lfloor \tfrac{T}{60} \right\rfloor \\ \text{Local Minute} &= T - 60\cdot\text{Local Hour} \end{aligned} \right. \end{gathered}$$
Разбор примера
Допустим, время UTC — 23:30, а ваше смещение — +2 (например, восточноевропейское летнее время). Переводим UTC в минуты: \(23 \times 60 + 30 = 1410\). Прибавляем смещение: \(2 \times 60 = 120\), значит \(1410 + 120 = 1530\) минут. Так как \(1530 \geq 1440\), вычитаем сутки: \(1530 - 1440 = 90\) минут = 01:30, со сдвигом +1 день. Итак, 23:30 UTC соответствует 01:30 следующего дня при UTC+2.
Частые вопросы
Учитывается ли переход на летнее время? Нет, автоматический пересчёт под летнее время не выполняется. Укажите смещение, актуальное для нужной даты (например, для восточного времени США летом используйте −4 вместо −5). В России перехода на летнее время нет с 2014 года, поэтому смещение там постоянное.
Можно ли вводить дробные смещения? Да. Указывайте значения вроде 5.5 или 5.75 для зон с шагом в полчаса и четверть часа.
Что означает «сдвиг даты»? Это значит, что местное время приходится на другой календарный день, чем время UTC: +1 — следующий день, −1 — предыдущий.