Перейти к основному содержимому
LibraTool logoLibraTool

Конвертер часовых поясов — бесплатно

Одновременно конвертируйте время между 20 мировыми часовыми поясами. Используйте текущее время или введите произвольную дату и время для сравнения.

Работает офлайн после загрузки
Выбранные часовые пояса
Нью-Йорк
 
Лондон
 
Токио
 
Сидней
 

Добавить часовой пояс

Частые применения

  • Планируйте встречи удаленной команды в разных часовых поясахНайдите время встречи, которое подходит членам команды в разных часовых поясах одновременно.
  • Конвертируйте время событий для международной аудиторииПокажите время начала прямых событий, вебинаров или трансляций в местных часовых поясах участников, чтобы избежать путаницы.
  • Планируйте время прибытия и звонки во время путешествийПосмотрите, какое время дома во время путешествий, или проверьте местное время в пункте назначения для планирования.
  • Отслеживайте мировое время открытия фондовых рынковПреобразуйте время открытия и закрытия рынков для NYSE, LSE, TSE и других бирж в ваше местное время.
  • Конвертируйте время выпуска игр и турнировУзнайте точно, когда игра выходит или когда турнир киберспорта начинается в вашем местном часовом поясе.

Как это работает

Вся логика конвертации полностью работает в вашем браузере с использованием API JavaScript Intl.DateTimeFormat — того же движка интернационализации, встроенного в Chrome, Firefox и Safari. Внешних библиотек нет, и обращения к серверу нет.

  1. 1
    Загружен список часовых поясов IANA
    При загрузке инструмент вызывает Intl.supportedValuesOf('timeZone') для получения полной базы данных часовых поясов IANA, с которой поставляется ваш браузер — обычно 400+ зон. На более старых движках он возвращается к встроенному списку из 20 крупных городов.
  2. 2
    Ввод настенных часов разрешён в момент UTC
    Когда вы вводите пользовательскую дату и время, инструмент запускает двухпроходный алгоритм, используя Intl.DateTimeFormat(...).formatToParts() для вычисления смещения UTC для выбранной вами исходной зоны, затем вычитает его. Второй проход перепроверяет смещение в получившийся момент, чтобы правильно обработать граничные случаи перехода на летнее время.
  3. 3
    Каждая целевая зона форматируется независимо
    Intl.DateTimeFormat вызывается один раз для каждого выбранного часового пояса, передавая разрешённый момент UTC и идентификатор зоны IANA (например, Asia/Tokyo). Встроенные таблицы часовых поясов браузера обрабатывают правила перехода на летнее время и историю смещений, производя строки дня недели, даты и времени с учётом локали.
  4. 4
    Живые часы тикают через setInterval
    Когда отмечено 'использовать текущее время', односекундный setInterval обновляет базовую дату в состоянии React, так что каждый отображаемый часовой пояс обновляется в реальном времени. Ваши выборы зоны сохраняются в localStorage, так что они сохраняются между посещениями.

Похожие инструменты

Часто задаваемые вопросы