Lewati ke konten

unix · ISO · zona waktu

Konverter waktu

Tempel stempel waktu Unix atau tanggal ISO 8601 dan baca satu instan itu dalam UTC, di zona yang Anda pilih dan di zona yang Anda pantau. Aritmetika offsetnya berjalan di tab ini.

Angka telanjang dibaca berdasarkan panjangnya: tepat 10 digit adalah detik, tepat 13 adalah milidetik, dan panjang lain ditolak alih-alih ditebak. Tanggal ISO tanpa offset dibaca sebagai UTC, karena Anda memaksudkan satu instan, bukan satu per zona.

Cara mengonversi stempel waktu

1

Masukkan instannya

Tempel stempel waktu Unix 10 digit, stempel milidetik 13 digit, atau tanggal ISO seperti 2026-09-12T14:30:00Z — atau ketik now untuk mulai dari detik ini.

2

Pilih zonanya

Pilih zona tempat instan itu harus dibaca. UTC didahulukan, zona yang lebih ramai menyusul, dan daftar lengkapnya adalah apa pun yang diketahui basis data zona waktu browser Anda sendiri.

3

Baca jamnya

Momen yang sama muncul di samping zona Anda sendiri dan daftar pendek dengan masing-masing offsetnya, bersama instan sebagai detik, milidetik dan mikrodetik untuk API mana pun yang memintanya.

Apa itu stempel waktu, dan apa yang dilakukan halaman ini dengannya

Waktu Unix menghitung detik dari 1970-01-01T00:00:00Z dan dengan sengaja mengabaikan detik kabisat, itulah sebabnya angkanya identik di mana pun dan zona waktu hanya pernah menjadi pilihan tampilan. Sepuluh digit mencakup 2001 sampai 2286, jadi nilai yang disalin dari log atau URL hampir selalu detik; kolom basis data atau tanggal JavaScript memberi Anda tiga belas digit, yang merupakan milidetik dari skala yang sama.

ISO 8601 menuliskan hal yang sama pada kalender: 2026-09-12T14:30:00+03:00 adalah satu instan yang dinyatakan dalam jam dinding Istanbul, dan Z berarti tepat +00:00. String tanpa offset bersifat ambigu, jadi halaman ini membacanya sebagai UTC alih-alih mengasumsikan zona mesin Anda. Offsetnya sendiri berasal dari basis data tz browser Anda, itulah sebabnya Europe/Istanbul tetap di UTC+3 sepanjang tahun menurut aturan yang dipertahankan Turki sejak 2016, sementara America/New_York mendarat di UTC−4 atau UTC−5 bergantung tanggalnya.

Pertanyaan tentang konversi waktu

Apakah stempel waktu saya dikirim ke server?

Tidak. Parsing dan matematika zonanya berjalan pada API Intl yang sudah terpasang di browser Anda, jadi instan yang Anda cari tidak pernah dikirim dan halaman tetap bekerja offline setelah dimuat. Tidak ada yang dicatat, karena tidak ada alat untuk mencatatnya.

Mengapa stempel waktu yang sama menampilkan jam berbeda untuk New York?

Karena offset sebuah zona bergantung pada tanggalnya: New York adalah UTC−5 saat musim dingin dan UTC−4 saat musim panas, dan browser memberlakukan aturan mana pun yang berlaku pada instan itu. Konversi karena itu selalu antara dua instan, tidak pernah antara dua nama zona — ubah stempel waktunya dan offsetnya bisa ikut berubah.

Detik, milidetik, atau mikrodetik yang mana yang harus saya salin?

Ketiganya adalah instan yang sama pada tiga resolusi: hitungan detik Unix 10 digit, versi milidetik 13 digit, dan mikrodetik di samping keduanya. API berbeda pendapat soal mana yang mereka harapkan — waktu Unix secara konvensi detik, sedangkan stempel waktu browser dan basis data biasanya milidetik — jadi ambil yang diminta alat atau endpoint yang Anda beri masukan.

Apa yang terjadi jika saya menempel angka 12 digit?

Angka itu ditolak alih-alih ditebak, karena hanya nilai 10 digit yang dibaca sebagai detik dan hanya yang 13 digit sebagai milidetik. Menebak akan diam-diam menggeser instannya selama puluhan tahun, jadi angka yang salah ketik atau terpotong lebih mudah ditangkap sebagai error. Tanggal ISO 8601 dengan offset bekerja sama baiknya dengan angka dan tidak ambigu.