Apa itu timestamp Unix?
Timestamp Unix (epoch time) adalah jumlah detik yang berlalu sejak 1 Januari 1970 pukul 00.00 UTC. Angka ini dipakai di database, log server, API, dan JavaScript karena ringkas dan tidak bergantung pada zona waktu. Sayangnya, angkanya sulit dibaca manusia, sehingga perlu dikonversi.
Detik atau milidetik?
Timestamp klasik berupa 10 digit (detik), misalnya 1700000000. JavaScript dan banyak API memakai 13 digit (milidetik), misalnya 1700000000000. Alat ini mengenali keduanya: angka yang sangat besar otomatis dianggap milidetik.
Contoh
Timestamp 1700000000 setara 14 November 2023 pukul 22.13.20 UTC. Karena WIB adalah UTC+7, waktunya menjadi Rabu, 15 November 2023 pukul 05.13.20 WIB. Di WITA (UTC+8) menjadi pukul 06.13.20, dan di WIT (UTC+9) pukul 07.13.20.
Tanggal ke timestamp
Tulis tanggal dengan format 2023-11-15 05:13:20, pilih zona waktu tempat tanggal itu berlaku, dan alat menghitung timestamp UTC yang sesuai. Jam boleh dikosongkan, maka dipakai pukul 00.00.
Tips
- Selalu simpan data waktu di UTC, lalu ubah ke WIB, WITA, atau WIT hanya saat ditampilkan.
- Indonesia tidak menerapkan waktu musim panas sehingga selisih UTC tetap sepanjang tahun.
- Timestamp negatif menunjukkan waktu sebelum tahun 1970.