Ringkasan
Konversi zona waktu menerjemahkan waktu lokal di satu zona waktu ke waktu lokal yang setara di zona lain. Dunia dibagi menjadi wilayah zona waktu, masing-masing didefinisikan oleh offset UTC yang dapat berubah secara musiman karena Daylight Saving Time (DST). Basis Data Zona Waktu IANA - yang dikelola oleh ICANN dan digunakan oleh setiap sistem operasi dan browser utama - adalah sumber otoritatif untuk aturan-aturan ini.
Cara kerjanya
Setiap zona waktu didefinisikan oleh offset UTC - jumlah jam dan menit di depan atau di belakang Coordinated Universal Time (UTC). Untuk mengonversi waktu dari satu zona ke zona lain:
- Tentukan offset UTC zona waktu sumber pada tanggal yang diberikan
- Tentukan offset UTC zona waktu target pada tanggal yang diberikan
- Hitung selisihnya dan terapkan ke waktu sumber
Tanggal penting karena banyak zona waktu mengamati Daylight Saving Time (DST), yang menggeser offset UTC sebesar satu jam (biasanya) selama bulan-bulan musim panas. Misalnya, London adalah UTC+0 di musim dingin (GMT) tetapi UTC+1 di musim panas (BST).
Offset non-standar
Sebagian besar zona waktu menggunakan offset jam penuh, tetapi beberapa tidak:
| Zona waktu | Offset UTC | Wilayah |
|---|---|---|
| India Standard Time (IST) | UTC+5:30 | India |
| Nepal Time (NPT) | UTC+5:45 | Nepal |
| Kepulauan Chatham | UTC+12:45 | Selandia Baru |
| Kepulauan Marquesas | UTC-9:30 | Polinesia Prancis |
Rumusnya
Where
Tumpang tindih jam kerja
Untuk menemukan kapan jam kerja (biasanya 9:00–17:00) tumpang tindih di berbagai zona waktu:
- Konversi jam kerja setiap zona waktu ke UTC
- Temukan irisan semua rentang UTC
- Jumlah jam UTC yang tumpang tindih adalah tumpang tindih jam kerja
Where
Contoh perhitungan
London pukul 12:00 siang → New York (15 Januari)
Offset sumber (London, Januari)
= 0 min
Offset target (New York, Januari)
= −300 min
Selisih offset
= −5:00
Waktu target
= 07:00
Result
London 12:00 = New York 07:00 EST
Tumpang tindih jam kerja: London + New York (Januari)
Jam kerja London dalam UTC
= 09:00–17:00 UTC
Jam kerja New York dalam UTC
= 14:00–22:00 UTC
Tumpang tindih
= 3 hours
Result
3 jam kerja yang tumpang tindih (14:00–17:00 UTC = pukul 14:00–17:00 London = pukul 9 pagi–12 siang New York)
Penjelasan masukan
- Dari kota - kota zona waktu sumber. Default ke zona waktu yang terdeteksi pengguna.
- Ke kota - kota zona waktu target.
- Waktu - waktu lokal di zona waktu sumber untuk dikonversi.
- Kota tambahan - zona waktu ekstra untuk perbandingan multi-zona dan perencanaan rapat.
Penjelasan keluaran
- Waktu yang dikonversi - waktu lokal yang setara di zona waktu target.
- Selisih offset - berapa banyak jam/menit target berada di depan atau di belakang sumber.
- Offset hari - apakah konversi melewati batas tanggal (+1 hari atau −1 hari).
- Tumpang tindih jam kerja - berapa banyak jam waktu kerja standar (9–5) yang tumpang tindih di semua zona waktu yang dipilih.
- Garis waktu 24 jam - strip visual yang menunjukkan jam mana yang merupakan jam kerja di setiap zona waktu dan di mana tumpang tindihnya.
Asumsi & keterbatasan
- Jam kerja diasumsikan 9:00–17:00 waktu lokal. Banyak industri dan budaya menggunakan jam kerja yang berbeda.
- Transisi DST - kalkulator sadar DST melalui API Intl browser (didukung oleh IANA TZ Database), tetapi aturan transisi DST yang tepat dapat berubah ketika pemerintah memperbarui kebijakan mereka.
- Daftar kota - kalkulator mencakup 22 kota populer. Zona waktu yang tidak diwakili oleh kota dalam daftar saat ini tidak dapat dipilih.
- Offset setengah jam dan 45 menit - sepenuhnya didukung (India UTC+5:30, Nepal UTC+5:45, dll.).
- Tanggal historis - konversi menggunakan tanggal saat ini; aturan zona waktu historis tidak dimodelkan.
Verifikasi
| Kasus uji | Masukan | Yang diharapkan | Sumber |
|---|---|---|---|
| London → New York (musim dingin) | 12:00, 15 Jan | 07:00 (−5:00) | timeanddate.com |
| London → Mumbai (musim dingin) | 12:00, 15 Jan | 17:30 (+5:30) | IANA: IST = UTC+5:30 |
| London → Tokyo (musim dingin) | 12:00, 15 Jan | 21:00 (+9:00) | IANA: JST = UTC+9 |
| London → Kathmandu | 12:00, 15 Jan | 17:45 (+5:45) | IANA: NPT = UTC+5:45 |
| Tumpang tindih bisnis: London + NYC | 9–17, 15 Jan | 3 jam | Dihitung dari offset |
| Tumpang tindih bisnis: London + Dubai | 9–17, 15 Jan | 4 jam | Dihitung dari offset |