Cara mengonversi timestamp Unix

· 3 menit baca

Timestamp Unix adalah cara komputer menyimpan dan bertukar waktu — satu angka yang mewakili detik sejak 1 Januari 1970. Anda menemukannya dalam respons API, catatan basis data, berkas log, dan token JWT. Ketika Anda perlu tahu tanggal apa yang sesuai dengan 1711824000, Anda butuh konverter.

Seperti apa timestamp Unix

Timestamp Tipe Tanggal yang dapat dibaca
0 Detik 1 Jan 1970, 00:00:00 UTC
1000000000 Detik 9 Sep 2001, 01:46:40 UTC
1711824000 Detik 31 Mar 2024, 00:00:00 UTC
1711824000000 Milidetik 31 Mar 2024, 00:00:00 UTC

Perbedaan antara detik dan milidetik adalah tiga nol tambahan. Angka 10 digit dalam detik; 13 digit, dalam milidetik.

Cara mengonversi timestamp

  1. Masukkan timestamp atau tanggal — tempel timestamp Unix untuk mengonversinya ke tanggal yang dapat dibaca, atau masukkan tanggal untuk mendapatkan timestamp.
  2. Periksa formatnya — konverter mendeteksi otomatis detik atau milidetik berdasarkan panjang angka.
  3. Baca hasilnya — lihat tanggal di zona waktu lokal Anda, dalam UTC, dan dalam format ISO 8601.

Di mana Anda menemukan timestamp

Timestamp dalam kode

Konversi cepat dalam bahasa umum:

JavaScript: new Date(1711824000 * 1000) (JS menggunakan milidetik)

Python: datetime.fromtimestamp(1711824000)

Waktu sekarang: Date.now() (JS), time.time() (Python)

Tips

Pertanyaan yang sering diajukan

Apa itu waktu Unix epoch?

Waktu Unix epoch (juga disebut waktu POSIX atau timestamp Unix) adalah jumlah detik yang berlalu sejak 1 Januari 1970 pukul 00:00:00 UTC. Ini adalah cara standar komputer merepresentasikan waktu secara internal.

Apa perbedaan antara timestamp dalam detik dan milidetik?

Timestamp Unix dalam detik adalah 10 digit (mis. 1711824000). Timestamp dalam milidetik adalah 13 digit (mis. 1711824000000). JavaScript menggunakan milidetik, sebagian besar API dan basis data menggunakan detik. Konverter mendeteksi otomatis berdasarkan panjang.

Mengapa waktu yang dikonversi saya bergeser beberapa jam?

Timestamp selalu dalam UTC. Konverter menampilkan baik UTC maupun waktu lokal Anda. Jika hasilnya tidak cocok dengan harapan Anda, Anda mungkin membandingkan keluaran UTC dengan waktu lokal, atau sebaliknya.

Apa yang akan terjadi pada tahun 2038?

Sistem yang menyimpan timestamp Unix sebagai integer 32-bit bertanda akan meluap pada 19 Januari 2038. Sebagian besar sistem modern menggunakan integer 64-bit, yang memperluas rentangnya jauh melampaui kekhawatiran praktis.