Как понимать смещения часовых поясов
В таблице перечислены поддерживаемые пояса с их стандартными смещениями относительно UTC и правилами летнего времени по базе IANA. Пояса, где действует летнее время, часть года опережают своё стандартное смещение на час.
| Пояс (имя IANA) | Город | Стандартное смещение | Летнее время |
|---|---|---|---|
| UTC | UTC | UTC+0 | Нет |
| Europe/London | Лондон | UTC+0 (GMT) | UTC+1 (BST) летом |
| Europe/Berlin | Берлин | UTC+1 (CET) | UTC+2 (CEST) летом |
| Europe/Paris | Париж | UTC+1 (CET) | UTC+2 (CEST) летом |
| Africa/Johannesburg | Йоханнесбург | UTC+2 (SAST) | Нет |
| America/New_York | Нью-Йорк | UTC−5 (EST) | UTC−4 (EDT) летом |
| America/Chicago | Чикаго | UTC−6 (CST) | UTC−5 (CDT) летом |
| America/Denver | Денвер | UTC−7 (MST) | UTC−6 (MDT) летом |
| America/Los_Angeles | Лос-Анджелес | UTC−8 (PST) | UTC−7 (PDT) летом |
| America/Sao_Paulo | Сан-Паулу | UTC−3 (BRT) | Нет (отменено в 2019 году) |
| Asia/Dubai | Дубай | UTC+4 (GST) | Нет |
| Asia/Kolkata | Калькутта / Мумбаи | UTC+5:30 (IST) | Нет |
| Asia/Shanghai | Шанхай / Пекин | UTC+8 (CST) | Нет |
| Asia/Tokyo | Токио | UTC+9 (JST) | Нет |
| Asia/Singapore | Сингапур | UTC+8 (SGT) | Нет |
| Australia/Sydney | Сидней | UTC+10 (AEST) | UTC+11 (AEDT) южным летом |
| Pacific/Auckland | Окленд | UTC+12 (NZST) | UTC+13 (NZDT) южным летом |
- Пересчёт использует сегодняшние смещения из данных IANA, встроенных в ваш браузер, поэтому переходы на летнее время применяются автоматически, без ручных поправок.
- В Северном и Южном полушариях летнее время действует в противоположные половины года, поэтому разрыв между Лондоном и Сиднеем в течение сезонов колеблется от 9 до 11 часов.
- Некоторые смещения не кратны целому часу: Индия (IST) живёт в UTC+5:30, а отдельные пояса используют +5:45 или получасовые смещения.
- Правила часовых поясов меняются решениями властей (Сан-Паулу отменил летнее время в 2019 году); база IANA обновляется несколько раз в год, чтобы отражать такие изменения.
Что такое перевод времени между часовыми поясами?
Перевод между часовыми поясами превращает время на часах в одном регионе в одновременное ему время на часах в другом: для этого применяется разница между смещениями двух поясов относительно UTC. Каждый часовой пояс задаётся своим смещением от всемирного координированного времени (UTC): Йоханнесбург круглый год находится в UTC+2, а Нью-Йорк — в UTC−5 зимой и в UTC−4 в период летнего времени.
Правила часовых поясов ведутся в базе IANA Time Zone Database (её также называют tz database или zoneinfo) — это эталонный набор данных, который используют операционные системы и языки программирования по всему миру. Пояса названы по характерным городам — America/New_York, Asia/Tokyo — именно потому, что смещения и правила летнего времени устанавливаются политическими решениями и со временем меняются; база хранит полную историю и действующие правила для каждого региона.
Именно из-за летнего времени разница между двумя городами непостоянна. Лондон и Нью-Йорк обычно разделяют 5 часов, но по нескольку недель весной и осенью — когда один город уже перевёл стрелки, а другой ещё нет — разрыв составляет 4 часа. Конвертер вычисляет смещения обоих поясов на сегодняшнюю дату по данным IANA, встроенным в браузер, поэтому летнее время учитывается автоматически, без ручных поправок.
Как пользоваться конвертером часовых поясов
- Введите время в 24-часовом формате ЧЧ:ММ — например, 14:00.
- Выберите исходный пояс (тот, к которому относится введённое время) из 17 доступных городов.
- Выберите пояс назначения, для которого нужно получить соответствующее время.
- Посмотрите пересчитанное время и текущую разницу смещений; пометка (+1d) или (−1d) означает, что результат приходится на следующие или предыдущие сутки.
Формула перевода между часовыми поясами
Конвертер определяет текущее смещение каждого пояса относительно UTC по данным IANA на сегодняшнюю дату, находит разницу и прибавляет её к исходному времени. Результат замыкается по 24-часовому циферблату, а при переходе через полночь в любую сторону выводится пометка о смене суток.
Пример расчёта: 14:00 в Лондоне переводим в Йоханнесбург в период британского летнего времени. Лондон находится в UTC+1 (BST), Йоханнесбург — в UTC+2 (SAST), значит, разница равна +1 часу и результат составляет 15:00. Зимой тот же пересчёт даёт 16:00, потому что Лондон возвращается к UTC+0, а в Йоханнесбурге летнего времени нет.
Частые ошибки
- Считать разницу в часах постоянной круглый год: у пар с летним временем, таких как Лондон и Нью-Йорк, разрыв в течение года меняется между 4 и 5 часами.
- Забывать, что может смениться дата: 20:00 в Лос-Анджелесе — это уже следующие сутки в Окленде; при планировании обращайте внимание на пометку (+1d).
- Полагать, что каждый пояс отстоит от UTC на целое число часов: Индия живёт в UTC+5:30, поэтому разница между Нью-Йорком и Мумбаи составляет 9,5 или 10,5 часа в зависимости от летнего времени в США.
- Путать буквенные обозначения поясов: «CST» — это и Central Standard Time в Чикаго, и China Standard Time в Шанхае; имена IANA по городам снимают эту двусмысленность.
- Планировать встречи рядом с переходом на летнее время, не проверив смещения: те несколько дней, когда стрелки перевела только одна сторона, — классическая причина пропущенных созвонов.
Часто задаваемые вопросы
Как перевести время из одного часового пояса в другой?
Найдите текущее смещение каждого пояса относительно UTC, вычислите разницу и прибавьте её к исходному времени. Например, 14:00 в Лондоне (UTC+1 в период британского летнего времени) при переводе в Йоханнесбург (UTC+2 круглый год) увеличивается на час и даёт 15:00. Калькулятор выполняет этот поиск автоматически по данным IANA, включая поправки на летнее время.
Учитывает ли конвертер летнее время?
Да. Смещения вычисляются на сегодняшнюю дату по базе часовых поясов IANA, встроенной в ваш браузер, — в ней закодированы правила летнего времени для каждого пояса. Когда в Лондоне действует BST, а в Нью-Йорке EDT, разница составляет 5 часов; в короткие весенние и осенние промежутки, когда стрелки перевела только одна сторона, автоматически применяется верная разница в 4 часа.
Что такое база часовых поясов IANA?
IANA Time Zone Database (tz database, или zoneinfo) — эталонный свод правил часовых поясов и летнего времени для всех регионов мира, который ведёт организация Internet Assigned Numbers Authority. Пояса названы по характерным городам, например America/New_York или Asia/Tokyo, и база обновляется несколько раз в год, когда правительства меняют свои правила.
Почему у пересчитанного времени появилась пометка (+1d)?
Пометка (+1d) означает, что результат приходится на следующий календарный день. При переводе 20:00 из Лос-Анджелеса в Токио прибавляется 16 или 17 часов (в зависимости от летнего времени в США), и получается 12:00 или 13:00 следующего дня. Соответственно, (−1d) означает, что в пункте назначения ещё идут предыдущие сутки.
Почему смещение часового пояса Индии не кратно целому часу?
Индийское стандартное время установлено на уровне UTC+5:30 национальным решением: смещения — это политический выбор, а не географическая необходимость. Есть и другие смещения, не кратные часу, например Непал в UTC+5:45 и часть Австралии в UTC+9:30. Это одна из причин, почему в расчётах следует опираться на реальные данные о поясах, а не на предположение о целых часах.
Почему разница во времени между двумя городами не всегда одинакова?
Потому что летнее время начинается и заканчивается в разных странах в разные даты, а полушария переводят стрелки в противоположные сезоны. Лондон и Сидней разделяют 11 часов южным летом, 9 часов северным летом и недолго 10 часов в промежутках. Пояса без летнего времени — например, Йоханнесбург, Дубай и Токио — сохраняют фиксированное смещение от UTC круглый год.
Источники
- IANA Time Zone Database (tz database) — the reference time zone and daylight-saving rules. iana.org/time-zones.
- ISO 8601 — Date and time — Representations for information interchange (UTC offsets). International Organization for Standardization.
- NIST — Time and Frequency Division: Coordinated Universal Time (UTC). nist.gov.