Что делает конвертер PST → EST
Этот калькулятор переводит время из тихоокеанского стандартного времени (PST) в восточное стандартное время (EST) — оба пояса используются в США и Канаде. Между PST и EST всегда фиксированная разница в три часа: на восточном побережье время на три часа опережает западное. Укажите любое время по PST, и инструмент мгновенно покажет соответствующее время по EST, а также подскажет, когда результат переходит на следующий день.
Обратите внимание: это американо-канадские часовые пояса. В России такие обозначения не применяются (у нас используются MSK, MSK+1 и т. д.), поэтому конвертер полезен прежде всего для связи с коллегами, родными или сервисами на западном и восточном побережьях Северной Америки.
Два поля для ввода
- Час (PST) — час в 24-часовом формате, от 0 до 23. Значения меньше 0 округляются до 0, а больше 23 — до 23.
- Минуты — минуты после часа, от 0 до 59. Значения вне диапазона ограничиваются так же.
Формула
Сначала инструмент переводит введённое время в общее количество минут с полуночи, затем прибавляет смещение в 3 часа и «закольцовывает» результат в пределах 24-часовых суток:
- \(\text{всегоМинут} = (\text{час PST} \times 60) + \text{минуты PST}\)
- \(\text{минутыEST} = (\text{всегоМинут} + 180) \bmod 1440\)
- \(\text{час EST} = \text{минутыEST} \div 60\), \(\text{минуты EST} = \text{минутыEST} \bmod 60\)
- \(\text{смещениеДня} = 1\), если \((\text{всегоМинут} + 180) \geq 1440\), иначе \(0\)
Полная формула перевода:
$$\text{EST} = \left(\text{Hour (PST)} \times 60 + \text{Minute} + 180\right) \bmod 1440$$Смещение дня, равное 1, означает, что время по EST приходится на следующий календарный день — это актуально для позднего вечера по PST.
Разбор на примере
Допустим, на часах 10:30 по PST. \(\text{всегоМинут} = (10 \times 60) + 30 = 630\). Прибавляем 180 и получаем 810 — это меньше 1440, значит, перехода на новый день нет. \(\text{минутыEST} = 810 \bmod 1440 = 810\). \(\text{Час EST} = 810 \div 60 = 13\), \(\text{минуты EST} = 810 \bmod 60 = 30\). Результат — 13:30 по EST (1:30 PM), тот же день.
Теперь возьмём 22:00 по PST: \(\text{всегоМинут} = 1320\), плюс 180 \(= 1500\). Поскольку \(1500 \geq 1440\), \(\text{смещениеДня} = 1\). \(\text{минутыEST} = 1500 \bmod 1440 = 60\), то есть EST \(= 01{:}00\) уже следующего дня.
Частые вопросы
Учитывается ли переход на летнее время? Нет. Используется смещение стандартного времени — ровно 3 часа. При летнем времени (PDT и EDT) разница тоже составляет 3 часа, но если на летнее время перешёл только один из поясов, фактическая разница в этот период может отличаться.
Почему появляется отметка «следующий день»? Потому что прибавление 3 часов к позднему времени по PST может перенести его за полночь по восточному времени. Смещение дня показывает, что время по EST относится уже к следующим суткам.
В каком формате вводить время? Указывайте час в 24-часовом формате (0–23). Например, 3 часа дня по PST — это час 15.