Cara menggunakan
- Tempel timestamp di “Timestamp → tanggal”. Alat ini mendeteksi apakah nilainya dalam detik, milidetik, mikrodetik, atau nanodetik, atau Anda dapat memilih satuannya.
- Lihat tanggal dalam waktu lokal Anda, UTC, ISO 8601, dan RFC 2822, lalu salin format yang Anda perlukan.
- Untuk melakukan konversi sebaliknya, pilih tanggal dan waktu di “Tanggal → timestamp”, lalu tentukan apakah waktunya lokal atau UTC.
- Waktu Unix saat ini di bagian atas diperbarui setiap detik. Jeda untuk menyalin nilai yang tetap.
Cara kerja
Waktu Unix (juga disebut waktu epoch atau POSIX) menghitung detik sejak 1 Januari 1970, 00:00:00 UTC. Pada saat tertentu, nilainya sama di seluruh dunia. Karena itu, waktu ini digunakan dalam basis data, log, API, dan sistem berkas. Waktu sebelum 1970 bernilai negatif: -86400 adalah 31 Desember 1969.
Sistem yang berbeda menggunakan satuan yang berbeda. Alat Unix, PHP, dan sebagian besar API menggunakan detik (10 digit untuk tanggal saat ini), sedangkan JavaScript dan Java menggunakan milidetik (13 digit). Beberapa basis data dan sistem pelacakan menggunakan mikrodetik (16 digit) atau nanodetik (19 digit). Deteksi otomatis menghitung jumlah digit pada bagian bilangan bulat: hingga 11 digit dianggap sebagai detik, 12–14 sebagai milidetik, 15–17 sebagai mikrodetik, dan 18 digit atau lebih sebagai nanodetik. Deteksi ini akurat untuk tanggal sekitar 1973 hingga 5138; untuk tanggal di luar rentang tersebut, pilih satuannya sendiri.
Hasil ditampilkan dalam beberapa format. ISO 8601 (2023-11-14T22:13:20.000Z) adalah standar untuk pertukaran data; Z berarti UTC. RFC 2822 (Tue, 14 Nov 2023 22:13:20 +0000) digunakan di header email dan umpan RSS. Waktu lokal mengikuti zona waktu dan setelan bahasa browser Anda, termasuk perubahan waktu musim panas.
Waktu Unix mengabaikan detik kabisat: setiap hari tepat 86.400 detik. Tanggal ditampilkan dengan presisi milidetik, sesuai resolusi tanggal JavaScript, sehingga digit tambahan pada timestamp mikrodetik dan nanodetik tidak ditampilkan dalam tanggal.
Contoh
Membaca entri log
Sebuah baris log berisi ts=1700000000. Nilai ini memiliki 10 digit, jadi dianggap sebagai detik: Selasa, 14 November 2023, 22:13:20 UTC, dengan waktu di zona Anda ditampilkan di bawahnya.
Nilai JavaScript Date.now()
1700000000000 memiliki 13 digit dan dianggap sebagai milidetik: waktu yang sama dengan contoh di atas. Jika dibagi 1.000, hasilnya adalah waktu Unix dalam detik yang diharapkan oleh backend PHP atau Python.
Menetapkan masa berlaku token API
Untuk membuat sesuatu kedaluwarsa pada 1 Januari 2030 pukul 00.00 UTC, pilih tanggal tersebut dengan “UTC” dipilih: nilai Unix dalam detiknya adalah 1893456000, siap digunakan untuk klaim exp atau header cache.
Pertanyaan yang sering diajukan
Bagaimana cara mengetahui apakah timestamp saya dalam detik atau milidetik?
Hitung jumlah digitnya. Untuk tanggal dalam beberapa dekade terakhir, timestamp dalam detik memiliki 10 digit (misalnya 1700000000), sedangkan dalam milidetik memiliki 13 digit (misalnya 1700000000000). Alat ini mendeteksinya secara otomatis dan memberi tahu satuan yang digunakan.
Apakah timestamp Unix bergantung pada zona waktu?
Tidak. Timestamp menunjukkan satu waktu tertentu yang sama di mana pun. Hanya tampilannya sebagai tanggal kalender dan waktu yang bergantung pada zona waktu. Karena itu, alat ini menampilkan waktu UTC dan waktu lokal Anda.
Apa itu masalah tahun 2038?
Sistem yang menyimpan waktu Unix sebagai bilangan bulat bertanda 32-bit hanya dapat menghitung hingga 2,147,483,647, yaitu 19 Januari 2038, 03:14:07 UTC. Satu detik setelahnya, nilainya akan meluap. Sistem modern menggunakan nilai 64-bit sehingga terhindar dari masalah ini; alat ini tidak terpengaruh.
Bisakah saya mengonversi tanggal sebelum 1970?
Bisa. Masukkan timestamp negatif seperti -31536000 (1 Januari 1969) atau pilih tanggal yang lebih awal di “Tanggal → timestamp”.
Mengapa selisih waktu lokal dengan UTC bukan angka bulat?
Beberapa zona waktu memiliki offset 30 atau 45 menit (misalnya India pada UTC+5:30 dan Nepal pada UTC+5:45), dan perubahan waktu musim panas mengubah offset selama sebagian tahun. Waktu lokal yang ditampilkan mengikuti aturan zona waktu perangkat Anda untuk tanggal tersebut.
Privasi
Semua konversi menggunakan fungsi jam dan tanggal di browser Anda. Data yang Anda masukkan tidak diunggah, disimpan, atau disertakan dalam analitik.