Penukar Unix Timestamp (Epoch ↔ Tarikh)
Tampal masa epoch untuk melihatnya sebagai tarikh dalam mana-mana zon waktu, atau pilih tarikh untuk mendapatkan Unix timestamp. Saat, milisaat, mikrosaat dan nanosaat dikesan secara automatik.
Berjalan dalam pelayar andaTanpa pendaftaranTiada apa dimuat naik
Timestamp → Tarikh
Tarikh → Timestamp
Cara menggunakan Penukar Unix Timestamp
- Masa Unix semasa berdetik di bahagian atas; salinnya dalam saat atau milisaat.
- Tampal timestamp (atau tarikh ISO seperti
2026-10-12T10:00:00Z) ke dalam Timestamp → Tarikh. Unit dikesan daripada bilangan digit. - Pilih zon waktu untuk melihat detik yang sama sebagai waktu tempatan, serta UTC, ISO 8601, RFC 2822, masa relatif dan nombor minggu.
- Untuk arah sebaliknya, pilih tarikh dan masa dalam Tarikh → Timestamp. Ia dibaca sebagai waktu tempatan dalam zon yang dipilih, termasuk waktu jimat siang.
- Guna butang Salin di sebelah setiap nilai.
Apakah itu Unix timestamp?
Unix timestamp (masa epoch, masa POSIX) ialah bilangan saat yang telah berlalu sejak 1970-01-01 00:00:00 UTC, tidak termasuk saat lompat. Ia menggambarkan satu detik tanpa mengira zon waktu, sebab itulah pangkalan data, log, claim exp JWT dan API menggunakannya. Zon waktu hanya penting apabila anda menukar detik itu kepada tarikh kalendar dan waktu jam untuk seseorang.
Saat, milisaat, mikrosaat atau nanosaat?
Platform yang berbeza mengira dalam unit yang berbeza, dan mencampuradukkannya ialah pepijat klasik (tarikh pada 1970 atau pada tahun 55,000). Penukar melihat bilangan digit:
| Digit (hari ini) | Unit | Sumber biasa |
|---|---|---|
| 10 | saat | Unix date +%s, PHP time(), claim JWT, Python int(time.time()) |
| 13 | milisaat | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | mikrosaat | Dalaman PostgreSQL, sesetengah sistem tracing |
| 19 | nanosaat | Go time.UnixNano(), Python time.time_ns() |
Mendapatkan timestamp semasa dalam kod
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
Zon waktu dan waktu jimat siang
Apabila anda menukar tarikh kepada timestamp, waktu jam ditafsir dalam zon IANA yang dipilih (contohnya Europe/Istanbul atau America/New_York) menggunakan pangkalan data zon waktu pelayar anda. Semasa lompatan jam ke hadapan, sesetengah waktu tempatan tidak wujud; semasa jam diundurkan, waktu tempatan yang sama berlaku dua kali dan detik yang lebih awal digunakan. Alat ini memberitahu anda apabila ini berlaku.
Masalah tahun 2038
Sistem yang menyimpan saat dalam integer 32-bit bertanda akan melimpah pada 2147483647, iaitu 2038-01-19 03:14:07 UTC. Platform moden menggunakan nilai 64-bit, tetapi sistem terbenam lama dan lajur pangkalan data mungkin masih terjejas.
Soalan lazim
Bagaimana untuk mengetahui sama ada timestamp saya dalam saat atau milisaat?
Adakah Unix timestamp sentiasa UTC?
Bolehkah saya menukar timestamp negatif?
-86400 ialah 1969-12-31 00:00:00 UTC.Adakah masa Unix termasuk saat lompat?
Bolehkah saya menampal tarikh ISO 8601 dan bukannya nombor?
2026-10-12T10:00:00Z atau 2026-10-12T10:00:00+03:00 dihurai dan dipaparkan dalam setiap format, termasuk Unix timestampnya.