Preskoči na glavni sadržaj

Pretvarač vremenskih zona — besplatno

Istovremeno pretvorite vremena između bilo kojih od 20 svjetskih vremenskih zona. Koristite trenutačno vrijeme uživo ili unesite prilagođeni datum i vrijeme za usporedbu.

Radi offline nakon učitavanja
Odabrane vremenske zone
New York
 
London
 
Tokio
 
Sydney
 

Dodaj vremensku zonu

Uobičajene namjene

  • Zakazite Sastanke Daljinskog Tima u Različitim Vremenskim ZonamaPronađite vreme sastanka koje odgovara članovima tima u više vremenskih zona istovremeno.
  • Pretvorite Vremenske Oznake Događaja za Međunarodno GledalištePrikažite vremenske oznake uživo događaja, vebinara ili toka u lokalnim vremenskim zonama učesnika da izbegnete zabunu.
  • Planirajte Vremenske Oznake Dolaska i Pozive Tokom PutovanjaVidite koje je vreme kod kuće tokom putovanja ili proverite lokalno vreme na svom odredištu za zakazivanje.
  • Pratite Vremenske Oznake Otvaranja Globalnog Tržišta AkcijaPretvorite vremenske oznake otvaranja i zatvaranja tržišta za NYSE, LSE, TSE i druge berze u vaše lokalno vreme.
  • Pretvorite Vremenske Oznake Izdavanja Igre i TurniraSaznajte tačno kada se igra izdaje ili kada se esports turnir počinje u vašoj lokalnoj vremenskoj zoni.

Kako funkcionira

Sva logika pretvorbe radi u potpunosti u vašem pregledniku koristeći JavaScript Intl.DateTimeFormat API — isti internacionalizacijski mehanizam ugrađen u Chrome, Firefox i Safari. Nema vanjskih biblioteka i nijedan poziv poslužitelju.

  1. 1
    Učitan popis IANA vremenskih zona
    Pri učitavanju, alat poziva Intl.supportedValuesOf('timeZone') za dohvaćanje pune IANA baze vremenskih zona s kojom dolazi vaš preglednik — obično 400+ zona. Na starijim mehanizmima koristi ugrađeni popis od 20 velikih gradova kao rezervno rješenje.
  2. 2
    Unos zidnog sata razrješen u UTC trenutak
    Kada utipkate prilagođeni datum i vrijeme, alat pokreće dvoprolazni algoritam koristeći Intl.DateTimeFormat(...).formatToParts() za izračun UTC pomaka za vašu odabranu izvornu zonu, zatim ga oduzima. Drugi prolaz ponovno provjerava pomak u rezultirajućem trenutku kako bi ispravno obradio rubne slučajeve granice ljetnog vremena.
  3. 3
    Svaka ciljna zona formatirana neovisno
    Intl.DateTimeFormat poziva se jednom po odabranoj vremenskoj zoni, prosljeđujući razriješeni UTC trenutak i identifikator IANA zone (npr. Asia/Tokyo). Ugrađene tablice vremenskih zona preglednika obrađuju pravila ljetnog vremena i povijest pomaka, proizvodeći nizove dana u tjednu, datuma i vremena svjesne lokalizacije.
  4. 4
    Sat uživo otkucava putem setInterval
    Kada je 'koristi trenutačno vrijeme' potvrđeno, jednosekundni setInterval ažurira bazni datum u React stanju, tako da se svaka prikazana vremenska zona osvježava u stvarnom vremenu. Vaši odabiri zona spremaju se u localStorage tako da preživljavaju kroz posjete.

Srodni alati

Često postavljana pitanja