Tanpa unggah, 100% lokal, tanpa akun

Konverter Timestamp Unix

Konversi antara timestamp epoch Unix dan tanggal yang dapat dibaca manusia. Mendeteksi otomatis detik vs milidetik. Menampilkan UTC dan zona waktu lokal. Tidak ada yang meninggalkan browser Anda.

Cara kerja Konverter Timestamp

Pengonversi timestamp menerjemahkan antara nilai epoch Unix dan tanggal yang mudah dibaca manusia dalam kedua arah. Tempel angka epoch dan alat ini menampilkan tanggal-waktu UTC yang sesuai dan tanggal-waktu lokal Anda, secara otomatis mendeteksi apakah nilainya dalam detik atau milidetik. Ketik tanggal dan waktu dan alat ini mengonversi kembali ke epoch dalam kedua satuan. Semua logika konversi berjalan di dalam browser Anda menggunakan JavaScript Date API; tidak ada yang Anda masukkan yang dikirimkan ke server mana pun.

Deteksi otomatis antara detik dan milidetik menggunakan ambang batas sederhana: nilai di atas 9999999999 diperlakukan sebagai milidetik (mencakup tanggal dari 2001 ke atas dalam ms), dan nilai di bawah atau sama dengan itu diperlakukan sebagai detik (mencakup tanggal hingga 2286). Jika timestamp Anda berada dalam rentang yang ambigu, toggle memungkinkan Anda mengganti dugaan tersebut. Konversi waktu lokal menggunakan zona waktu browser Anda sendiri, termasuk offset daylight saving yang berlaku untuk tanggal tersebut.

Cara menggunakan Konverter Timestamp, langkah demi langkah

  1. Tempel nilai epoch Unix (detik atau milidetik) ke dalam kolom epoch.
  2. Baca hasil tanggal-waktu UTC dan lokal yang muncul segera di bawahnya.
  3. Atau ketik tanggal dan waktu ke dalam kolom tanggal untuk mengonversi ke arah sebaliknya.
  4. Periksa label unit yang terdeteksi otomatis (detik atau milidetik) dan alihkan jika dugaannya salah.
  5. Salin epoch atau tanggal yang diformat menggunakan tombol salin.

Kasus penggunaan umum

  • Dekode timestamp Unix dari hasil kueri database untuk memastikan rekaman dibuat pada tanggal yang diharapkan.
  • Konversi nilai Date.now() JavaScript dari milidetik ke string yang mudah dibaca selama sesi debugging di DevTools.
  • Hasilkan detik epoch untuk tanggal masa lalu tertentu untuk digunakan sebagai parameter filter dalam permintaan API dengan paginasi berbasis waktu.
  • Verifikasi bahwa dua timestamp dari sistem yang berbeda merujuk ke saat yang sama dengan mengonversi keduanya ke UTC dan membandingkannya.

Pertanyaan yang sering diajukan

Apakah ada yang saya masukkan yang dicatat atau disimpan di server Anda?

Tidak. Seluruh konversi adalah operasi objek JavaScript Date lokal. Nilai epoch atau tanggal yang Anda masukkan hanya ada di tab browser Anda. Tidak ada permintaan yang dibuat ke Sunasty atau host lain mana pun selama konversi.

Bagaimana alat ini membedakan detik dari milidetik?

Alat ini menghitung jumlah digit: hingga 10 digit dibaca sebagai detik, 11 sampai 13 sebagai milidetik, 14 sampai 16 sebagai mikrodetik, dan 17 atau lebih sebagai nanodetik. Ketika jumlah digit ambigu, alat ini mencoba tiap satuan mulai dari yang terkecil dan memakai yang pertama menghasilkan tahun yang masuk akal. Toggle tersedia untuk mengganti keputusan ini.

Zona waktu mana yang digunakan untuk tampilan "lokal"?

Zona waktu yang dilaporkan browser Anda, yang biasanya adalah zona waktu sistem perangkat Anda. Jika perangkat Anda diatur ke UTC, lokal dan UTC akan menampilkan nilai yang sama. Alat ini tidak memungkinkan Anda memilih zona waktu sembarang untuk tampilan lokal; untuk konversi multi-zona, alat World Clock di situs ini lebih sesuai.

Apa rentang valid timestamp Unix yang ditangani alat ini?

Objek JavaScript Date mendukung nilai dari sekitar -8.640.000.000.000.000 ms (tahun -271821) hingga 8.640.000.000.000.000 ms (tahun 275760). Dalam praktiknya, timestamp di luar rentang 1970 hingga 2100 jarang terjadi, dan alat ini menanganinya dengan benar selama berada dalam rentang JavaScript Date.

Bisakah saya mengonversi timestamp yang mencakup detik pecahan?

Jika Anda menempelkan nilai floating-point, bagian pecahannya dipotong sebelum konversi karena JavaScript Date bekerja dalam milidetik bulat. Timestamp mikrodetik dan nanodetik (umum di Postgres atau Kafka) ditangani langsung: tempelkan nilai lengkapnya dan pemilih satuan akan memilih yang tepat. Tanggal yang ditampilkan tetap diselesaikan hingga milidetik, karena itulah presisi yang dimiliki tanggal JavaScript.

Apakah pengonversi memperhitungkan detik kabisat?

Tidak. Waktu Unix tidak menghitung detik kabisat; ini mendefinisikan setiap hari sebagai tepat 86.400 detik terlepas dari penyesuaian detik kabisat apa pun. Ini adalah perilaku standar dan sesuai dengan apa yang dilaporkan sistem POSIX, bahasa pemrograman, dan sebagian besar database.