Запланировать созвон с командой из другой страны, понять когда выйдет обновление сервиса в вашем регионе, узнать местное время в точке путешествия — всё это требует перевода между часовыми поясами. Разберём, как это устроено.
Что такое часовые пояса и UTC
UTC (Coordinated Universal Time) — международный стандарт времени, атомные часы которого не переводятся по сезонам. Это точка отсчёта для всех остальных поясов.
GMT (Greenwich Mean Time) — исторически первый стандарт, основанный на положении Солнца относительно Гринвичского меридиана. В быту GMT и UTC часто используются как синонимы, хотя технически UTC точнее.
Каждый часовой пояс задаётся смещением от UTC:
| Город | Пояс | Смещение |
|---|---|---|
| Лондон | GMT/UTC | UTC+0 (зима) / UTC+1 (лето) |
| Москва | MSK | UTC+3 |
| Дубай | GST | UTC+4 |
| Пекин | CST | UTC+8 |
| Токио | JST | UTC+9 |
| Нью-Йорк | EST/EDT | UTC-5 (зима) / UTC-4 (лето) |
| Лос-Анджелес | PST/PDT | UTC-8 (зима) / UTC-7 (лето) |
Популярные пары поясов
Москва — Нью-Йорк
Зимой разница составляет 8 часов (MSK = UTC+3, EST = UTC-5). Когда в Москве полдень, в Нью-Йорке 4:00 утра.
Летом в США переходят на летнее время, разница сокращается до 7 часов. В России летнее время отменено с 2014 года.
Москва — Лондон
Зимой: 3 часа (UTC+3 vs UTC+0). Летом: 2 часа (Великобритания переходит на BST = UTC+1).
Москва — Токио
Постоянная разница 6 часов (UTC+3 vs UTC+9). Япония не переходит на летнее время.
Летнее время: когда и где
Переход на летнее время (Daylight Saving Time, DST) практикуют около 70 стран. Суть: часы переводят на 1 час вперёд весной и назад осенью — чтобы световой день совпадал с рабочим.
- США: 2-е воскресенье марта (вперёд) и 1-е воскресенье ноября (назад)
- Евросоюз: последнее воскресенье марта и последнее воскресенье октября
- Австралия: первое воскресенье октября (в южном полушарии сезоны обратные)
Россия, Китай, Япония, Индия и большинство стран Азии — не переходят на летнее время.
IANA-база и браузерные API
Мировые часовые пояса описаны в IANA Time Zone Database (tzdata) — открытой базе, которую обновляют при любых изменениях в законодательстве стран. Все современные ОС и браузеры используют её.
В JavaScript часовые пояса доступны через Intl.DateTimeFormat:
const formatter = new Intl.DateTimeFormat('ru-RU', {
timeZone: 'America/New_York',
hour: '2-digit', minute: '2-digit'
});
console.log(formatter.format(new Date())); // текущее время в Нью-Йорке
IANA-идентификаторы выглядят как Europe/Moscow, America/New_York, Asia/Tokyo — они учитывают исторические изменения и летнее время автоматически.
Советы при планировании международных встреч
- Указывайте время с явным поясом: «15:00 UTC» вместо «15:00»
- Учитывайте переходы на летнее время — разница может меняться в межсезонье
- Используйте Unix timestamp для хранения времени в базах данных — он не зависит от пояса
Для работы с временными метками и их конвертацией смотрите конвертер timestamp. Если нужно настроить расписание задач по часовым поясам — используйте парсер cron-выражений.
Инструмент на reChecker
Конвертер часовых поясов на reChecker позволяет выбрать любые два пояса из IANA-базы и перевести заданное время. Поддерживает все актуальные зоны мира с учётом летнего времени.