Перайсці да асноўнага зместу
LibraTool logoLibraTool

Канвертар гадзінных паясоў — бясплатна

Канвертуйце час паміж любымі з 20 сусветных гадзінных паясоў адначасова. Выкарыстоўвайце бягучы час у рэальным часе або ўводзьце ўласную дату і час для параўнання.

Працуе афлайн пасля загрузкі
Выбраныя гадзінныя паясы
Нью-Йорк
 
Лондон
 
Токіа
 
Сідней
 

Дадаць гадзінны пояс

Тыповыя выкарыстанні

  • Запланруйце сустрэчы дальнеабаротнай каманды па часовых зонахЗнайдзіце час сустрэчы, які падыходзіць для чальцаў каманды ў некалькіх часовых зонах адначасова.
  • Пераўтварыце часы мерапрыемства для міжнародной аўдыторыіПаказвайце час пачатку жывых падзей, вэбінараў або трансляцый у мясцовых гадзінных паясах удзельнікаў, каб пазбегнуць блытаніны.
  • Запланруйце часы прыбыцця і выклікі падчас падарожаДзе час дома падчас падарожа, альбо праверьце лакальны час у вашай прызначэнні для планавання.
  • Адслежвайце глабальныя часы адкрыцця фондавай біржыПераўтварыце часы адкрыцця і закрыцця рынку для NYSE, LSE, TSE і іншых бірж у свой лакальны час.
  • Пераўтварыце часы выпуску гры і турніруДзе адзінакавы час выпуску гры або пачатку турніру esports ў вашай часовай зоне.

Як гэта працуе

Уся логіка канвертацыі выконваецца цалкам у вашым браўзеры з дапамогай 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, так что яны перажываюць наведванні.

Звязаныя інструменты

Часта задаюць пытанні