Utility

Cara Kerja Konversi Zona Waktu

Cara kerja konversi zona waktu, termasuk offset UTC, aturan DST, dan menemukan tumpang tindih jam kerja di berbagai zona.

Verified against Basis Data Zona Waktu IANA on 15 Feb 2026 Updated 15 February 2026 4 min read
Open calculator
Translated article · View in English

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:

  1. Tentukan offset UTC zona waktu sumber pada tanggal yang diberikan
  2. Tentukan offset UTC zona waktu target pada tanggal yang diberikan
  3. 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 waktuOffset UTCWilayah
India Standard Time (IST)UTC+5:30India
Nepal Time (NPT)UTC+5:45Nepal
Kepulauan ChathamUTC+12:45Selandia Baru
Kepulauan MarquesasUTC-9:30Polinesia Prancis

Rumusnya

target_time = source_time + (target_offset − source_offset)

Where

source_time= Waktu lokal di zona waktu sumber
source_offset= Offset UTC zona waktu sumber pada tanggal tersebut (menit)
target_offset= Offset UTC zona waktu target pada tanggal tersebut (menit)

Tumpang tindih jam kerja

Untuk menemukan kapan jam kerja (biasanya 9:00–17:00) tumpang tindih di berbagai zona waktu:

  1. Konversi jam kerja setiap zona waktu ke UTC
  2. Temukan irisan semua rentang UTC
  3. Jumlah jam UTC yang tumpang tindih adalah tumpang tindih jam kerja
overlap = intersection of all [business_start_UTC, business_end_UTC) ranges

Where

business_start_UTC= Jam mulai kerja lokal yang dikonversi ke UTC untuk setiap zona waktu
business_end_UTC= Jam akhir kerja lokal yang dikonversi ke UTC untuk setiap zona waktu

Contoh perhitungan

London pukul 12:00 siang → New York (15 Januari)

1

Offset sumber (London, Januari)

GMT = UTC+0 → source_offset = 0 minutes

= 0 min

2

Offset target (New York, Januari)

EST = UTC−5 → target_offset = −300 minutes

= −300 min

3

Selisih offset

target_offset − source_offset = −300 − 0 = −300 minutes (−5 hours)

= −5:00

4

Waktu target

12:00 + (−5:00) = 07:00

= 07:00

Result

London 12:00 = New York 07:00 EST

Tumpang tindih jam kerja: London + New York (Januari)

1

Jam kerja London dalam UTC

9:00–17:00 local = 09:00–17:00 UTC (GMT = UTC+0)

= 09:00–17:00 UTC

2

Jam kerja New York dalam UTC

9:00–17:00 local = 14:00–22:00 UTC (EST = UTC−5, so 9+5=14, 17+5=22)

= 14:00–22:00 UTC

3

Tumpang tindih

max(09, 14) to min(17, 22) = 14:00–17:00 UTC

= 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 ujiMasukanYang diharapkanSumber
London → New York (musim dingin)12:00, 15 Jan07:00 (−5:00)timeanddate.com
London → Mumbai (musim dingin)12:00, 15 Jan17:30 (+5:30)IANA: IST = UTC+5:30
London → Tokyo (musim dingin)12:00, 15 Jan21:00 (+9:00)IANA: JST = UTC+9
London → Kathmandu12:00, 15 Jan17:45 (+5:45)IANA: NPT = UTC+5:45
Tumpang tindih bisnis: London + NYC9–17, 15 Jan3 jamDihitung dari offset
Tumpang tindih bisnis: London + Dubai9–17, 15 Jan4 jamDihitung dari offset

Sources

Industry
Basis Data Zona Waktu IANAaccessed 15 Feb 2026
Industry
timezone utc dst time-conversion meeting-planner business-hours