Към основното съдържание
LibraTool logoLibraTool

Конвертор на часови зони — безплатно

Конвертирайте едновременно часове между 20 световни часови зони. Използвайте текущото реално време или въведете персонализирана дата и час за сравнение.

Работи офлайн след зареждане
Избрани часови зони
Ню Йорк
 
Лондон
 
Токио
 
Сидни
 

Добави часова зона

Често срещани употреби

  • Планирайте Събрания на Отдалечен Екип в Различни Часови ЗониНамерете времето на събранието, което подходи на членовете на отбора в множество часови зони едновременно.
  • Преобразувайте часовете на събитие за международна публикаПокажете начално време на живо събитие, уебинар или поток в местните часови зони на присъстващите, за да се избегне объркване.
  • Планирайте Времена на Пристигане и Повиквания Време на ПътуванеВидете кое е времето у дома, докато пътувате, или проверете местното време на вашата дестинация за график.
  • Следете Времена на Отваряне на Глобалния Фондов ПазарКонвертирайте времената на отваряне и затваряне на пазара за NYSE, LSE, TSE и други борси в местното вам време.
  • Конвертирайте Времена на Издаване на Игра и ТурнирНамерете точно кога се издава игра или кога a esports турнир се стартира във вашата местна часова зона.

Как работи

Цялата логика на преобразуване работи изцяло във вашия браузър чрез Intl.DateTimeFormat API на JavaScript — същия двигател за интернационализация, вграден в 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 state, така че всяка показана часова зона се обновява в реално време. Изборите ви на зони се запазват в localStorage, така че оцеляват между посещенията.

Свързани инструменти

Често задавани въпроси