Konverter timestamp Unix
Ubah timestamp Unix menjadi tanggal dan sebaliknya, di zona waktu mana pun, dengan ISO 8601, RFC 2822, dan waktu relatif.
Contoh kode
Salin contoh ini ke proyek Anda sendiri. Masing-masing hanya memakai pustaka standar bahasanya, jadi tidak ada yang perlu diinstal.
const now = Math.floor(Date.now() / 1000)
console.log(now)Fungsinya
Ubah timestamp Unix menjadi tanggal yang mudah dibaca dan tanggal kembali menjadi timestamp, di zona waktu mana pun. Alat ini memahami detik, milidetik, mikrodetik, dan nanodetik, serta menulis ISO 8601, RFC 2822, atau waktu Unix biasa.
Cara memakainya
- Ketik atau tempel stempel waktu Unix atau tanggal: ISO 8601, RFC 2822, tanggal HTTP,
2023-11-14 22:13, atau14-11-2023. Sekarang menyisipkan waktu saat ini. - Biarkan satuan di Deteksi satuan, atau pilih detik, milidetik, mikrodetik, atau nanodetik.
- Pilih zona waktu untuk membaca tanggal tanpa offset, dan format penulisannya.
- Baca setiap format momen itu di baris di bawahnya dan edit salah satunya: yang lain mengikuti. Awal dan akhir hari, bulan, dan tahunnya, serta seberapa jauh dari sekarang, juga dicantumkan.
- Gunakan Beberapa baris untuk mengonversi satu nilai per baris, dan kotak durasi untuk mengubah detik menjadi tahun, hari, jam, menit, dan detik.
Contoh
1700000000 → 2023-11-14T22:13:20.000Z
1700000000123 → 2023-11-14T22:13:20.123Z
2023-11-14 23:13 → 1699999980 (read in Europe/Amsterdam, UTC+1)
Perlu diketahui
- Sebuah timestamp menunjuk satu momen yang tepat. Zona waktu hanya mengubah cara penulisannya.
- Hingga 10 digit dibaca sebagai detik, 13 sebagai milidetik, 16 sebagai mikrodetik, dan 19 sebagai nanodetik.
- Tanggal tanpa offset dibaca sebagai waktu lokal di zona yang Anda pilih; tambahkan
Zatau+01:00agar eksplisit. - Tanggal berkisar dari tahun 0000 sampai 9999.
03-04-2023bisa berarti 3 April atau 4 Maret. Urutan tanggal menentukan cara membacanya: hari dulu atau bulan dulu.- Jam langsung menampilkan waktu saat ini dalam detik, milidetik, mikrodetik, dan nanodetik. Peramban Anda hanya memberi milidetik, jadi dua yang terakhir berakhir dengan nol. Jeda untuk menyalin nilai.
Waktu saat ini dalam kode
JavaScript Math.floor(Date.now() / 1000)
Python int(time.time())
Go time.Now().Unix()
PHP time()
SQL SELECT EXTRACT(EPOCH FROM NOW())::bigint; -- PostgreSQL
Bash date +%s
Apa itu timestamp Unix?
Timestamp Unix menghitung waktu sejak 1 Januari 1970 pukul 00:00:00 UTC, yaitu epoch Unix. Biasanya dalam detik, tetapi banyak sistem memakai milidetik (JavaScript, Java), mikrodetik, atau nanodetik. Timestamp selalu menunjuk satu momen yang tepat, apa pun zona waktunya.
Pertanyaan yang sering diajukan
Bagaimana alat ini tahu angka dalam detik atau milidetik?
Dari ukurannya: hingga 10 digit dibaca sebagai detik, 13 digit sebagai milidetik, 16 sebagai mikrodetik, dan 19 sebagai nanodetik. Pilih satuan sendiri jika nilai Anda tidak biasa.
Bagaimana dengan tanggal tanpa zona waktu?
Tanggal itu dibaca sebagai waktu jam dinding di zona waktu yang Anda pilih, UTC secara bawaan. Tambahkan Z atau selisih seperti +01:00 pada tanggal dan itulah yang dipakai.
Apakah alat ini mengirim timestamp saya ke mana pun?
Tidak. Semuanya dihitung di perangkat Anda dengan dukungan tanggal bawaan browser. Apa yang Anda ketik tidak pernah dikirim ke server kami.