Конвертер часовых поясов — бесплатно
Одновременно конвертируйте время между 20 мировыми часовыми поясами. Используйте текущее время или введите произвольную дату и время для сравнения.
Добавить часовой пояс
Частые применения
- Планируйте встречи удаленной команды в разных часовых поясахНайдите время встречи, которое подходит членам команды в разных часовых поясах одновременно.
- Конвертируйте время событий для международной аудиторииПокажите время начала прямых событий, вебинаров или трансляций в местных часовых поясах участников, чтобы избежать путаницы.
- Планируйте время прибытия и звонки во время путешествийПосмотрите, какое время дома во время путешествий, или проверьте местное время в пункте назначения для планирования.
- Отслеживайте мировое время открытия фондовых рынковПреобразуйте время открытия и закрытия рынков для NYSE, LSE, TSE и других бирж в ваше местное время.
- Конвертируйте время выпуска игр и турнировУзнайте точно, когда игра выходит или когда турнир киберспорта начинается в вашем местном часовом поясе.
Как это работает
Вся логика конвертации полностью работает в вашем браузере с использованием API JavaScript Intl.DateTimeFormat — того же движка интернационализации, встроенного в Chrome, Firefox и Safari. Внешних библиотек нет, и обращения к серверу нет.
- 1Загружен список часовых поясов IANAПри загрузке инструмент вызывает Intl.supportedValuesOf('timeZone') для получения полной базы данных часовых поясов IANA, с которой поставляется ваш браузер — обычно 400+ зон. На более старых движках он возвращается к встроенному списку из 20 крупных городов.
- 2Ввод настенных часов разрешён в момент UTCКогда вы вводите пользовательскую дату и время, инструмент запускает двухпроходный алгоритм, используя Intl.DateTimeFormat(...).formatToParts() для вычисления смещения UTC для выбранной вами исходной зоны, затем вычитает его. Второй проход перепроверяет смещение в получившийся момент, чтобы правильно обработать граничные случаи перехода на летнее время.
- 3Каждая целевая зона форматируется независимоIntl.DateTimeFormat вызывается один раз для каждого выбранного часового пояса, передавая разрешённый момент UTC и идентификатор зоны IANA (например, Asia/Tokyo). Встроенные таблицы часовых поясов браузера обрабатывают правила перехода на летнее время и историю смещений, производя строки дня недели, даты и времени с учётом локали.
- 4Живые часы тикают через setIntervalКогда отмечено 'использовать текущее время', односекундный setInterval обновляет базовую дату в состоянии React, так что каждый отображаемый часовой пояс обновляется в реальном времени. Ваши выборы зоны сохраняются в localStorage, так что они сохраняются между посещениями.
Похожие инструменты
Мировые часы
Смотрите текущее время в городах по всему миру, сравнивайте время, чтобы запланировать встречу, и ведите собственный список городов.
Калькулятор зон сердечного ритма
Определите 5 зон тренировочного пульса на основе возраста и пульса в покое (метод Карвонена).
Калькулятор табеля рабочего времени
Добавляйте ежедневные времена прихода/ухода и перерывы без оплаты для подсчёта недельных рабочих часов с опциональной сверхурочной работой свыше 40 часов и валовой оплатой по часовой ставке.