Перейти до основного вмісту
LibraTool logoLibraTool

Конвертер часових поясів — безкоштовно

Одночасно конвертуйте час між будь-якими з 20 світових часових поясів. Використовуйте поточний час або введіть довільну дату та час для порівняння.

Працює офлайн після завантаження
Вибрані часові пояси
Нью-Йорк
 
Лондон
 
Токіо
 
Сідней
 

Додати часовий пояс

Типові застосування

  • Заплануйте Зустрічі Віддаленої Команди у Різних Часових ПоясахЗнайдіть час зустрічі, який підходить членам команди у кількох часових поясах одночасно.
  • Конвертуйте Час Заходу для Міжнародної АудиторіїПоказуйте час початку живого заходу, вебінару або трансляції в місцевих часових поясах учасників, щоб уникнути плутанини.
  • Заплануйте Часи Прибуття та Дзвінки Під час ПодорожейДивіться, який час вдома під час подорожей, або перевіряйте місцевий час у вашому пункті призначення для планування.
  • Стежте за Глобальним Часом Відкриття Фондової БіржіКонвертуйте час відкриття та закриття ринків для NYSE, LSE, TSE та інших бірж у ваш місцевий час.
  • Конвертуйте час Випуску Гри та ТурніруДізнайтеся точно, коли гра випускається або коли турнір кіберспорту починається у вашому місцевому часовому поясі.

Як це працює

Уся логіка конвертації працює повністю у вашому браузері на JavaScript API 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 і залишаються між візитами.

Схожі інструменти

Часті запитання