Konverter Unix timestamp
Ubah timestamp log menjadi waktu manusia, lalu konversi tanggal kembali ke detik atau milidetik tanpa hitung manual.
Dasar timestamp
Apa itu Unix timestamp?
Unix timestamp mengukur waktu sejak 1 Januari 1970 pukul 00:00:00 UTC. Angkanya netral timezone, tetapi saat ditampilkan ke manusia, log, dashboard, database, dan browser bisa merendernya di zona lokal berbeda.
Unit umum
| Unit | Panjang umum | Contoh |
|---|---|---|
| Detik | 10 digit | 1716300000 |
| Milidetik | 13 digit | 1716300000000 |
Konsep waktu
Apa itu masalah Y2038?
Sistem yang memakai integer signed 32-bit untuk Unix timestamp akan overflow pada Januari 2038. Sistem 64-bit modern menghindari batas tersebut.
UTC vs waktu lokal
Simpan dan bandingkan timestamp dalam UTC jika memungkinkan. Konversi ke waktu lokal hanya di tepi produk, seperti tampilan UI, laporan, atau ekspor.
ISO 8601
Format timestamp terbaca seperti 2024-05-21T14:30:00Z. Banyak dipakai di API, database, log, dan sistem terdistribusi karena bisa menyertakan informasi timezone.
Detik vs milidetik
Nilai 10 digit biasanya detik. Nilai 13 digit biasanya milidetik. Mencampur keduanya adalah salah satu bug timestamp paling umum.
Referensi konversi umum
| Durasi | Detik | Milidetik |
|---|---|---|
| 1 menit | 60 | 60,000 |
| 1 jam | 3,600 | 3,600,000 |
| 1 hari | 86,400 | 86,400,000 |
| 1 tahun (365 hari) | 31,536,000 | 31,536,000,000 |