Pereiti prie pagrindinio turinio

Laiko juostų konverteris nemokamai

Konvertuokite laiką tarp bet kurių 20 pasaulio laiko juostų vienu metu. Naudokite dabartinį laiką arba įveskite pasirinktinę datą ir laiką palyginimui.

Veikia neprisijungus, kai įkeliama
Pasirinktos laiko juostos
Niujorkas
 
Londonas
 
Tokijas
 
Sidnėjus
 

Pridėti laiko juostą

Dažniausi naudojimo būdai

  • Suplanuokite Nuotolinės Komandos Susitikimus Skirtingose Laiko JuostoseRaskite susitikimo laiką, kuris tinka komandos nariams keliose laiko juostose vienu metu.
  • Konvertuokite Renginių Laiką Tarptautinei AuditorijaiRodykite tiesioginių renginių, seminarų ar transliacijų pradžios laikus dalyvių vietos laiko juostose, kad būtų išvengta painiavos.
  • Suplanuokite Atvykimo Laiką ir Skambučius KeliaudamiPažiūrėkite, koks laikas namuose, keliaudami, arba patikrinkite vietos laiką savo paskirtyje norėdami suplan oti.
  • Sekite Pasaulio Akcijų Biržos Atidarymo LaikąKonvertuokite biržos atidarymo ir uždarymo laiką NYSE, LSE, TSE ir kitoms biržoms į jūsų vietos laiką.
  • Konvertuokite Žaidimo Išleidimo ir Turnyro LaikąSužinokite tiksliai, kada žaidimas išleidžiamas arba kada e-sports turnyras prasideda jūsų vietos laiko juostoje.

Kaip tai veikia

Visa konvertavimo logika vyksta visiškai jūsų naršyklėje, naudojant JavaScript Intl.DateTimeFormat API — tą patį internacionalizavimo variklį, integruotą į „Chrome“, „Firefox“ ir „Safari“. Nėra jokių išorinių bibliotekų, jokių kreipimųsi į serverį.

  1. 1
    Įkeltas IANA laiko juostų sąrašas
    Įkėlimo metu įrankis iškviečia Intl.supportedValuesOf('timeZone'), kad gautų pilną IANA laiko juostų duomenų bazę, kurią naudoja jūsų naršyklė — paprastai 400+ juostų. Senesniuose varikliuose naudojamas atsarginis 20 pagrindinių miestų sąrašas.
  2. 2
    Įvesta laiko reikšmė paverčiama UTC momentu
    Kai įvedate pasirinktinę datą ir laiką, įrankis vykdo dviejų praėjimų algoritmą, naudodamas Intl.DateTimeFormat(...).formatToParts(), kad apskaičiuotų UTC poslinkį jūsų pasirinktai šaltinio juostai, tada jį atima. Antras praėjimas iš naujo tikrina poslinkį gautu momentu, kad teisingai apdorotų vasaros laiko ribos ribinius atvejus.
  3. 3
    Kiekviena tikslinė juosta formatuojama nepriklausomai
    Intl.DateTimeFormat iškviečiamas vieną kartą kiekvienai pasirinktai laiko juostai, perduodant išspręstą UTC momentą ir IANA juostos identifikatorių (pvz., Asia/Tokyo). Naršyklės įtaisytos laiko juostų lentelės apdoroja vasaros laiko taisykles ir poslinkio istoriją, sukurdamos kalbos regionui pritaikytas savaitės dienos, datos ir laiko eilutes.
  4. 4
    Gyvas laikrodis tiksi per setInterval
    Kai pažymėta „naudoti dabartinį laiką“, vienos sekundės setInterval atnaujina bazinę datą React būsenoje, todėl kiekviena rodoma laiko juosta atsinaujina realiu laiku. Jūsų juostų pasirinkimai išsaugomi localStorage, todėl jie išlieka per apsilankymus.

Susiję įrankiai

Dažnai užduodami klausimai