Konversi timestamp Unix

Ubah epoch time jadi tanggal asli, dan sebaliknya.

Timestamp Unix saat ini (detik)
1790316675
Dalam milidetik
1790316675000

Timestamp ke tanggal

Waktu lokal
UTC
ISO 8601
Relatif

Tanggal ke timestamp

Detik
Milidetik
ISO 8601

Jalan di browser kamu. Apa pun yang kamu ketik tidak dikirim ke mana pun.

Cara convert timestamp Unix

  1. Tempel sebuah timestamp. Satuannya dideteksi dari panjang angkanya.
  2. Baca tanggalnya dalam waktu lokal, UTC, ISO 8601, dan waktu relatif.
  3. Untuk arah sebaliknya, pilih tanggal dan waktu, lalu salin timestamp-nya.

Cara satuannya dideteksi dari jumlah digit

Digit angkaDibaca sebagai
Sampai 11Detik
12 sampai 14Milidetik
15 sampai 17Mikrodetik
18 atau lebihNanodetik

Pilih sendiri satuannya dari dropdown kalau kebetulan sebuah angka berada tepat di salah satu batas ini.

Mengambil timestamp saat ini lewat kode

Bahasa atau toolKode
JavaScriptMath.floor(Date.now() / 1000)
Pythonint(time.time())
PHPtime()
Terminal Linux atau macOSdate +%s
PostgreSQLEXTRACT(EPOCH FROM NOW())

Beberapa catatan soal cara kerja waktu Unix

  • Waktu Unix menghitung detik SI tapi mengabaikan leap second sesuai definisinya, jadi hitungannya tetap sederhana dan terus naik, bukan mengikuti waktu matahari yang persis.
  • Sistem yang menyimpannya sebagai integer signed 64-bit menunda masalah tahun 2038 sampai tahun 292.277.026.596.
  • Objek Date bawaan JavaScript sendiri dibatasi sekitar 273.790 tahun ke depan atau ke belakang dari 1970, batas yang terpisah dari masalah overflow 32-bit.

FAQ Konversi timestamp Unix

Apa itu timestamp Unix?

Jumlah detik sejak 1 Januari 1970 pukul 00:00:00 UTC, momen yang disebut Unix epoch. Timestamp ini mengabaikan leap second dan angkanya sama di seluruh dunia, apa pun zona waktunya.

Bagaimana cara membedakan detik dari milidetik?

Hitung jumlah digitnya. Waktu sekarang punya 10 digit dalam detik dan 13 digit dalam milidetik, jadi 1700000000 dan 1700000000000 adalah momen yang sama. Date.now() di JavaScript mengembalikan milidetik, sedangkan kebanyakan tool Unix memakai detik.

Apa itu masalah tahun 2038?

Sistem yang menyimpan timestamp sebagai angka signed 32-bit akan kehabisan angka pada 2147483647, yaitu pukul 03:14:07 UTC tanggal 19 Januari 2038. Detik berikutnya berubah jadi angka negatif yang jatuh di Desember 1901. Timestamp 64-bit tidak punya batas ini.

Bagaimana cara mengambil timestamp saat ini lewat kode?

Di JavaScript pakai Math.floor(Date.now() / 1000), di Python int(time.time()), di PHP time(), dan di terminal Linux atau macOS date +%s.

Bisakah timestamp Unix bernilai negatif?

Bisa. Angka negatif menghitung mundur dari 1970, jadi -86400 adalah 31 Desember 1969 pukul 00:00 UTC. Konverter ini menerima angka negatif.

Apakah timestamp Unix memperhitungkan zona waktu?

Tidak. Timestamp menghitung detik sejak satu momen tunggal di UTC, jadi angka yang sama berarti momen yang sama di seluruh dunia. Zona waktu baru berperan begitu angka itu diubah jadi tanggal lokal yang mudah dibaca manusia.

Alat terkait