tools / timestamp
timestamp/
Konversi antara timestamp Unix (detik / milidetik) dan tanggal, diurai dalam zona waktu lokal Anda.
Timestamp → Tanggal
Tanggal → Timestamp
Pertanyaan umum
Apa bedanya timestamp 10 digit dan 13 digit? Bagaimana membedakan detik dari milidetik?
Timestamp 10 digit dalam detik dan 13 digit dalam milidetik. Alat ini menilai dari jumlah digit: bagian bulat dengan 12 digit atau lebih dianggap milidetik, kurang dari itu dianggap detik, dan hasil deteksi ditampilkan di samping judul "Timestamp → Tanggal". Hanya salah untuk nilai milidetik sebelum Maret 1973, yang kurang dari 12 digit dan terbaca sebagai detik.
Waktu hasil konversi selisih beberapa jam. Apa yang harus diperiksa?
Lihat zona waktu yang ditampilkan di baris atas halaman. "Waktu lokal" memakai zona waktu browser Anda saat ini, dan baris "UTC" adalah waktu pada offset nol; selisih beberapa jam biasanya berarti kedua sisi memakai zona yang berbeda. Timestamp itu sendiri tidak memiliki zona waktu: angka yang sama menunjukkan saat yang sama di seluruh dunia.
Zona waktu apa yang dipakai jika saya tidak menentukannya di Tanggal → Timestamp?
Zona waktu lokal browser Anda; hasilnya diberi label "Diurai dalam zona waktu lokal Anda". Tanggal tanpa waktu berarti tengah malam di zona waktu lokal Anda. Ini berbeda dengan new Date('2026-09-27') di JavaScript, yang memakai UTC, sehingga tanggal yang sama bisa berselisih satu zona waktu. Untuk menetapkan zona, tambahkan Z atau offset seperti +08:00 di belakangnya.
Format tanggal apa yang didukung? Bagaimana jika muncul "Format tanggal tidak dikenali"?
Tulis tahun lebih dulu. Gunakan -, / atau . di antara tahun, bulan, dan hari; waktu bersifat opsional dan dipisahkan dari tanggal dengan spasi atau T, misalnya 2026-09-27 12:00:00, 2026/09/27, atau 2026-09-27T12:00:00+08:00. Format seperti 09/27/2026 (bulan/hari/tahun) diserahkan ke browser dan diberi label "Diurai oleh browser, harap periksa kembali"; error hanya muncul jika browser juga tidak bisa membacanya. Angka biasa (termasuk 20260927) diperlakukan sebagai timestamp, dan Anda diarahkan ke kotak di sebelah kiri.
Bagaimana mengonversi timestamp 16 digit atau 19 digit (mikrodetik, nanodetik)?
Hanya detik dan milidetik yang dipahami. Nilai mikrodetik 16 digit terbaca sebagai milidetik dan menghasilkan tanggal puluhan ribu tahun jauhnya, sedangkan nilai nanodetik 19 digit ditolak karena di luar rentang. Bagi mikrodetik dengan 1000 atau nanodetik dengan 1000000 untuk mendapat milidetik, lalu masukkan itu.
Bisakah mengonversi timestamp setelah 2038 atau sebelum 1970?
Bisa keduanya. Untuk tanggal sebelum 1970, masukkan angka negatif dengan tanda minus. Alat ini memakai Date JavaScript dan tidak dibatasi bilangan bulat 32-bit, jadi tidak ada masalah tahun 2038. Rentangnya sekitar 270.000 tahun di kedua sisi 1970, dan yang di luar itu ditolak dengan pesan.
Apakah JavaScript, Java, Python, dan Go mengembalikan detik atau milidetik?
Date.now() di JavaScript dan System.currentTimeMillis() di Java mengembalikan milidetik (13 digit). time.time() di Python mengembalikan detik dengan pecahan. time.Now().Unix() di Go adalah detik, dan Anda perlu UnixMilli() untuk milidetik. time() di PHP adalah detik. Detik dengan pecahan bisa dimasukkan apa adanya dan akan dikonversi ke milidetik.
Mengapa muncul error untuk 30 Februari atau 24:00:00?
Alat ini memeriksa apakah tanggalnya benar-benar ada: 30 Februari menampilkan pesan bahwa tanggal itu tidak ada, alih-alih bergeser ke Maret. Bulan harus 1–12 dan waktu 0–23 jam, 0–59 menit, dan 0–59 detik, jadi 24:00:00 dan detik kabisat 60 ditolak. Pecahan detik dipertahankan sampai 3 digit, yaitu milidetik.