Panduan
12 — Bagaimana zona waktu benar-benar bekerja — mekanismenya, sejarahnya, dan cara-cara khusus perangkat lunak salah menanganinya. Ditulis untuk dibaca sekali dan diingat, bukan untuk menaikkan peringkat.
Bagaimana zona waktu sebenarnya bekerja
Zona waktu bukan irisan bola bumi, melainkan seperangkat aturan bernama tentang apa yang pernah, sedang, dan dijadwalkan ditunjukkan sebuah jam di suatu tempat. Pembedaan itulah seluruh pokok persoalannya.
Apa itu UTC sebenarnya, dan bedanya dengan GMT
UTC bukan zona waktu. Ia standar rujukan yang menjadi dasar definisi setiap zona, dijaga sekitar 450 jam atom, dan tidak pernah bergeser karena waktu musim panas — persis itulah alasan sistem memakainya.
Mengapa waktu musim panas ada dan siapa yang menghapusnya
Waktu musim panas diperkenalkan untuk menghemat bahan bakar pada Perang Dunia I, dipertahankan dengan alasan yang berganti tiap beberapa dasawarsa, dan kini ditinggalkan negara demi negara seiring menipisnya bukti yang mendukungnya.
Menjadwalkan rapat melintasi jurang dua belas jam
Jurang dua belas jam tak punya waktu rapat yang baik, dan tak ada arsiran kisi yang mengubahnya. Tim yang mengelolanya dengan baik berhenti mencarinya dan justru mengubah cara kerja mereka.
Selisih UTC yang bukan jam bulat
Sekitar seperlima penduduk dunia hidup pada selisih yang bukan bilangan jam bulat dari UTC. Perangkat lunak yang menganggap sebaliknya tidak keliru sedikit bagi mereka — ia keliru 30 atau 45 menit, dan itu lebih buruk.
Masalah 2038, dijelaskan sebagaimana mestinya
Sistem yang menyimpan waktu sebagai hitungan detik 32 bit bertanda kehabisan ruang pada Januari 2038 dan melompat ke Desember 1901. Hampir semua platform modern sudah memperbaikinya bertahun-tahun lalu; paparan yang tersisa ada pada perangkat tertanam, sistem lama, dan data terserialisasi.
ISO 8601, dan cara menulis tanggal tanpa makna ganda
ISO 8601 ada karena 03/04/2026 berarti Maret di Amerika dan April di tempat lain. Menulis 2026-04-03 menghapus makna gandanya, terurut benar sebagai teks, dan itulah yang seharusnya diterima setiap antarmuka.
Cara menjalankan rapat harian melintasi banyak zona waktu
Rapat harian berhasil karena semua orang terjaga pada saat yang sama. Melewati rentang sekitar enam jam hal itu tak lagi benar, dan jalan keluar yang jujur adalah mengubah bentuknya, bukan terus menggeser waktunya.
Zona waktu di dalam kode, panduan praktis
Hampir semua kutu zona waktu berpangkal pada salah satu dari empat kekeliruan. Inilah yang seharusnya dilakukan, dalam JavaScript, Python, Java, Go, dan SQL, lengkap dengan alasannya.
Mengapa EST bermakna ganda, dan apa penggantinya
Singkatan zona waktu adalah label tidak resmi, tanpa badan yang mengaturnya dan tanpa jaminan keunikan. IST berarti India, Irlandia, dan Israel; CST berarti Amerika, Tiongkok, dan Kuba. Pakailah pengenal IANA.
Garis penanggalan internasional dan mengapa ia berbelok
Garis penanggalan internasional hanya mengikuti bujur 180° secara longgar — ia memutari Kiribati, Rusia, dan Kepulauan Aleut, dan beberapa negara memindahkan diri ke seberangnya demi alasan dagang.
Mengapa India berjalan setengah jam dari UTC
India berada di UTC+05:30 karena membelah selisih antara dua zona yang diusulkan. Nepal berada di UTC+05:45 sebagian agar tidak menjadi India. Setiap selisih yang tak lazim punya kisah, dan hampir semuanya politis.