Konverter timestamp Unix
Konversi antara Unix timestamp dan tanggal yang dapat dibaca. ISO 8601, UTC, lokal, relatif dalam zona waktu otomatis. Via Intl APIs.
Apa itu Unix timestamp?
Unix timestamp adalah jumlah detik (atau ms) sejak 00:00:00 UTC pada 1 Januari 1970 — "Unix epoch". Hampir semua sistem modern menyimpan waktu seperti ini.
Detik vs milidetik
Sistem Unix lama dan kebanyakan pustaka standar menggunakan detik. Date.now() JavaScript mengembalikan ms. System.currentTimeMillis() Java juga ms.
Zona waktu dan Unix
Unix timestamp tidak bergantung zona waktu — selalu merujuk ke instan UTC yang sama. Zona hanya penting saat konversi ke string yang dapat dibaca.
Bekerja dengan respons API? Coba formatter JSON.
Penggunaan Umum
- Debugging API: Saat server mengembalikan
created_at: 1745582400, tempel di sini. - Verifikasi cron: Verifikasi timestamp eksekusi berikutnya sebelum deploy.
- Interpretasi log: Pecahkan Unix timestamp di log web server atau syslog.
- Inspeksi nilai DB: Konversi kolom
created_atdari MySQL/PostgreSQL ke waktu lokal. - Verifikasi expired token: Decode claim exp JWT dan cek validitas.
- Verifikasi script migrasi: Konversi epoch Unix di CSV export ke tanggal ISO.
- Koordinasi waktu antar-tim: Konversi "pesan pada 1745582400" ke waktu lokal kolega.
FAQ
Apa itu waktu Unix?
Waktu Unix adalah bilangan bulat yang menghitung detik sejak 00:00:00 UTC pada 1 Januari 1970, mengabaikan leap second.
Berapa detik sejak 1970?
Sekitar 1,78 miliar pada pertengahan 2026 — pakai "Pakai sekarang" untuk nilai saat ini. Melampaui batas int32 pada 19 Januari 2038 (Y2038).
Milidetik atau detik — sistem saya pakai mana?
Lihat besarannya. 10 digit = detik (~2001+). 13 digit = ms. JavaScript Date.now() dan Java currentTimeMillis() pakai ms; C/Python/Go default detik.
Bagaimana zona waktu berinteraksi dengan Unix timestamp?
Tidak berinteraksi — Unix timestamp selalu UTC. Zona hanya memengaruhi tampilan sebagai string tanggal.
Apa itu masalah tahun 2038?
Sistem Unix 32-bit lama menyimpan timestamp sebagai signed int, batas 2.147.483.647 — 19 Januari 2038 pukul 03:14:07 UTC. Setelah itu overflow. Sistem 64-bit modern aman.
Dalam Angka
- Unix epoch dimulai pada 00:00:00 UTC 1 Januari 1970 — didefinisikan di POSIX (IEEE Std 1003.1)
- Kebanyakan sistem modern memakai timestamp 64-bit, valid hingga ~292 miliar tahun ke depan
- Masalah 2038 yang terkenal memengaruhi timestamp 32-bit signed, yang overflow pada 03:14:07 UTC tanggal 19 Januari 2038
DateJavaScript memakai milidetik sejak epoch, rentang valid ±100.000.000 hari dari 1 Januari 1970