Waktu/Angka
Unix Timestamp ↔ Tanggal
Mengonversi waktu Unix ke tanggal dan sebaliknya, dengan dukungan zona waktu apa pun (IANA).
Unix time (epoch time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC. It's the most common way to store time in databases, APIs, and logs, since it's just a single integer with no tie to a specific timezone or date format.
How to use it
- Timestamp → date: paste a number of seconds (or milliseconds) and the tool shows the date and time in your chosen timezone.
- Date → timestamp: pick a date and time to get the matching Unix timestamp.
- The "now" button fills in the current moment instantly — handy for testing an API or grabbing a fresh value.
Common uses
- Reading a created_at or expires_at field from an API response that arrived as a raw number.
- Checking whether a token or session has expired, given an expiry field in seconds since the epoch.
- Building a timestamp for test data or a date filter in a database query.
Things to keep in mind
Mixing up seconds and milliseconds is the most common mistake: JavaScript's Date.now() returns milliseconds, while most Unix APIs use seconds — a factor of 1000 off.
Unix time itself has no timezone — it's always UTC; a timezone is only applied when displaying the date to a person.
Artikel tentang alat ini: Waktu Unix: mengapa komputer menghitung waktu sejak 1970
Pertanyaan yang sering diajukan
Apa itu timestamp Unix?
Ini adalah jumlah detik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC (epoch Unix). Angka ini tidak terikat pada zona waktu mana pun — zona waktu hanya diterapkan saat menampilkan tanggal kepada seseorang.
Apa perbedaan antara detik dan milidetik?
JavaScript dan beberapa API (seperti Date.now()) mengembalikan timestamp dalam milidetik, sedangkan waktu Unix klasik dalam detik. Mencampur unit memberikan tanggal baik di tahun 1970 atau di suatu tempat di masa depan yang jauh — pilih unit yang benar di bidang "Unit".
Apakah waktu Unix memperhitungkan detik kabisat?
Tidak, setiap hari dalam waktu Unix selalu sama dengan tepat 86400 detik, detik kabisat diabaikan. Sistem yang membutuhkan sinkronisasi tepat dengan UTC astronomis menangani detik kabisat dengan mekanisme terpisah di luar timestamp Unix standar.
Bisakah timestamp Unix bernilai negatif?
Ya, nilai negatif sesuai dengan tanggal sebelum 1 Januari 1970. Kebanyakan sistem modern menangani nilai semacam ini dengan benar, meskipun beberapa API atau library lama mungkin tidak mendukungnya.
Apa itu masalah Tahun 2038?
Pada sistem di mana timestamp disimpan sebagai integer bertanda 32-bit, penghitung detik akan meluap pada 19 Januari 2038. Sistem 64-bit modern tidak memiliki masalah ini.