Preskoči na glavno vsebino

Pretvornik časovnih pasov — brezplačno

Hkrati pretvorite čase med katerimi koli od 20 svetovnih časovnih pasov. Uporabite živi trenutni čas ali vnesite prilagojeni datum in čas za primerjavo.

Deluje brez povezave po nalaganju
Izbrane časovne cone
New York
 
London
 
Tokio
 
Sydney
 

Dodaj časovno cono

Pogosta področja uporabe

  • Nacrtujte Sestanke Oddaljenega Tima v Razlicnih Casovnih PasovihPoiscite cas sestanka, ki ustreza clanom tima v vec casovnih pasovih hkrati.
  • Pretvorite Case Dogodkov za Mednarodno GledaliscePrikaze casi zacetka zive dogodke, webinarja ali oddaje v lokalnih casovnih pasovih udelezencev, da se izognete zmedi.
  • Nacrtujte Case Prihoda in Klicev Med PotovanjemVidite, kateri cas je doma med potovanjem, ali preverite lokalni cas na vasem cilju za nacrtovanje.
  • Sledite Casovni Odprtju Globalnega Delnicnega TrgaPretvorite case odprtja in zaprtja trga za NYSE, LSE, TSE in druge borze v vas lokalni cas.
  • Pretvorite Case Izdaje Igre in TurnirjaIzveste natancno, kdaj se igra izdaja ali kdaj se pracci e-sports turnir v vasem lokalnem casovnem pasu.

Kako deluje

Celotna pretvorbena logika teče v celoti v vašem brskalniku z uporabo API-ja JavaScript Intl.DateTimeFormat — istega internacionalizacijskega pogona, vgrajenega v Chrome, Firefox in Safari. Ni zunanjih knjižnic in ni klicev strežnika.

  1. 1
    Naložen seznam časovnih pasov IANA
    Ob nalaganju orodje pokliče Intl.supportedValuesOf('timeZone'), da pridobi celotno bazo podatkov časovnih pasov IANA, ki jo prinaša vaš brskalnik — tipično 400+ pasov. Na starejših pogonih se zateče k vgrajenemu seznamu 20 glavnih mest.
  2. 2
    Vnos stenske ure razrešen v trenutek UTC
    Ko vtipkate datum in čas po meri, orodje izvede dvoprehoden algoritem z uporabo Intl.DateTimeFormat(...).formatToParts() za izračun odmika UTC za vaše izbrano izvorno pasmo, nato ga odšteje. Drugi prehod znova preveri odmik pri nastalem trenutku, da pravilno obravnava robne primere meja poletnega časa.
  3. 3
    Vsak ciljni pas oblikovan neodvisno
    Intl.DateTimeFormat se pokliče enkrat za vsak izbran časovni pas, pri čemer preda razrešen trenutek UTC in identifikator pasu IANA (npr. Asia/Tokyo). Vgrajene tabele časovnih pasov brskalnika obravnavajo pravila poletnega časa in zgodovino odmikov, kar ustvari nize dneva v tednu, datuma in časa, prilagojene lokalni nastavitvi.
  4. 4
    Živa ura tika prek setInterval
    Ko je 'uporabi trenutni čas' potrjeno, enosekundni setInterval posodobi osnovni datum v stanju React, tako da se vsak prikazan časovni pas osveži v realnem času. Vaše izbire pasov se shranijo v localStorage, tako da preživijo med obiski.

Sorodna orodja

Pogosto zastavljena vprašanja