Langkau ke kandungan utama

Penukar Zon Waktu percuma

Tukar masa antara mana-mana 20 zon waktu dunia secara serentak. Gunakan waktu semasa langsung atau masukkan tarikh dan masa tersuai untuk dibandingkan.

Berfungsi luar talian selepas dimuatkan
Zon waktu terpilih
New York
ย 
London
ย 
Tokyo
ย 
Sydney
ย 

Tambah zon waktu

Kegunaan biasa

  • Jadwalkan Rapat Tim Jarak Jauh di Zona WaktuTemukan waktu rapat yang cocok untuk anggota tim di berbagai zona waktu secara bersamaan.
  • Konversi Waktu Acara untuk Penonton InternasionalTampilkan waktu mulai acara langsung, webinar, atau streaming di zona waktu lokal peserta untuk menghindari kebingungan.
  • Rencanakan Waktu Kedatangan dan Panggilan Saat PerjalananLihat berapa jam di rumah saat bepergian, atau periksa waktu lokal di tujuan Anda untuk perencanaan.
  • Lacak Waktu Pembukaan Pasar Saham GlobalKonversi waktu pembukaan dan penutupan untuk NYSE, LSE, TSE, dan pertukaran lain ke waktu lokal Anda.
  • Konversi Waktu Rilis Game dan TurnamenCari tahu persis kapan game dirilis atau kapan turnamen esports dimulai di zona waktu lokal Anda.

Cara ia berfungsi

Semua logik penukaran berjalan sepenuhnya dalam pelayar anda menggunakan API JavaScript Intl.DateTimeFormat โ€” enjin pengantarabangsaan sama terbina dalam Chrome, Firefox, dan Safari. Terdapat sifar pustaka luaran dan tiada panggilan pelayan.

  1. 1
    Senarai zon waktu IANA dimuatkan
    Semasa dimuatkan, alat ini memanggil Intl.supportedValuesOf('timeZone') untuk mendapatkan semula pangkalan data zon waktu IANA penuh yang dihantar pelayar anda โ€” biasanya 400+ zon. Pada enjin lebih lama ia kembali kepada senarai terbina dalam 20 bandar utama.
  2. 2
    Input jam-dinding diselesaikan kepada saat UTC
    Apabila anda taip tarikh dan masa tersuai, alat ini menjalankan algoritma dua-pas menggunakan Intl.DateTimeFormat(...).formatToParts() untuk mengira ofset UTC bagi zon sumber pilihan anda, kemudian menolaknya. Pas kedua menyemak semula ofset pada saat terhasil untuk mengendalikan kes tepi sempadan DST dengan betul.
  3. 3
    Setiap zon sasaran diformat secara berasingan
    Intl.DateTimeFormat dipanggil sekali setiap zon waktu dipilih, menghantar saat UTC diselesaikan dan pengecam zon IANA (cth. Asia/Tokyo). Jadual zon waktu terbina dalam pelayar mengendalikan peraturan DST dan sejarah ofset, menghasilkan rentetan hari-dalam-minggu, tarikh, dan masa sedar-lokal.
  4. 4
    Jam langsung berdetik melalui setInterval
    Apabila 'guna masa semasa' disemak, setInterval satu-saat mengemas kini tarikh asas dalam state React, supaya setiap zon waktu dipaparkan segar secara masa nyata. Pilihan zon anda disimpan ke localStorage supaya bertahan merentasi lawatan.

Alat berkaitan

Soalan lazim