Langsung ke konten utama

Konverter Zona Waktu gratis

Konversi waktu antara 20 zona waktu dunia secara bersamaan. Gunakan waktu saat ini atau masukkan tanggal dan waktu kustom untuk dibandingkan.

Berfungsi offline setelah dimuat
Zona waktu terpilih
New York
 
London
 
Tokyo
 
Sydney
 

Tambah zona waktu

Penggunaan umum

  • Jadwalkan Pertemuan Tim Jarak Jauh Lintas Zona WaktuTemukan waktu rapat yang sesuai untuk anggota tim di berbagai zona waktu secara bersamaan.
  • Konversi Waktu Acara untuk Audiens InternasionalTampilkan waktu mulai acara langsung, webinar, atau streaming dalam zona waktu setempat peserta untuk menghindari kebingungan.
  • Rencanakan Waktu Kedatangan dan Panggilan Saat BepergianLihat jam berapa di rumah saat bepergian, atau periksa waktu setempat di tujuan Anda untuk penjadwalan.
  • Lacak Waktu Pembukaan Pasar Saham GlobalKonversi waktu pembukaan dan penutupan pasar untuk NYSE, LSE, TSE, dan bursa lainnya ke waktu setempat Anda.
  • Konversi Waktu Rilis Game dan TurnamenCari tahu dengan tepat kapan game dirilis atau turnamen esports dimulai di zona waktu setempat Anda.

Cara kerja

Semua logika konversi berjalan sepenuhnya di browser Anda menggunakan Intl.DateTimeFormat API JavaScript — mesin internasionalisasi yang sama yang dibangun ke dalam Chrome, Firefox, dan Safari. Tidak ada library eksternal dan tidak ada panggilan server.

  1. 1
    Daftar zona waktu IANA dimuat
    Saat dimuat, alat ini memanggil Intl.supportedValuesOf('timeZone') untuk mengambil database zona waktu IANA lengkap yang dikirimkan browser Anda — biasanya 400+ zona. Pada mesin lama, ini kembali ke daftar bawaan 20 kota besar.
  2. 2
    Masukan jam-dinding diselesaikan menjadi instan UTC
    Saat Anda mengetik tanggal dan waktu khusus, alat ini menjalankan algoritma dua-lintasan menggunakan Intl.DateTimeFormat(...).formatToParts() untuk menghitung offset UTC untuk zona sumber pilihan Anda, lalu menguranginya. Lintasan kedua memeriksa ulang offset pada instan hasil untuk menangani kasus batas DST dengan benar.
  3. 3
    Setiap zona target diformat secara independen
    Intl.DateTimeFormat dipanggil sekali per zona waktu yang dipilih, meneruskan instan UTC yang diselesaikan dan pengenal zona IANA (misalnya Asia/Tokyo). Tabel zona waktu bawaan browser menangani aturan DST dan riwayat offset, menghasilkan string hari, tanggal, dan waktu yang sadar-lokal.
  4. 4
    Jam langsung berdetak via setInterval
    Saat 'gunakan waktu saat ini' dicentang, setInterval satu-detik memperbarui tanggal basis dalam state React, sehingga setiap zona waktu yang ditampilkan menyegarkan secara real time. Pilihan zona Anda disimpan ke localStorage sehingga bertahan lintas kunjungan.

Alat terkait

Pertanyaan yang sering diajukan