Langkau ke kandungan
ToolMug

Penukar Cap Masa Unix

Tukar cap masa (timestamp) Unix kepada tarikh yang boleh dibaca, atau tarikh kepada cap masa, dalam mana-mana zon waktu. Tampal saat, milisaat, mikrosaat atau nanosaat dan unit dikesan daripada bilangan digit; hasilnya termasuk ISO 8601, RFC 2822, masa relatif dan minggu ISO.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

Masa Unix semasa

Cap masa kepada tarikh

Tarikh & masa—
Relatif—
ISO 8601—
Saat Unix—
Milisaat Unix—
—
Format lain

Format pada baris terakhir boleh diubah: YYYY tahun, MM bulan, DD hari, HH jam (00–23), hh jam (01–12), A AM/PM, mm minit, ss saat, SSS milisaat, dddd nama hari, MMMM nama bulan, Z ofset UTC, [teks] dipaparkan seperti asal.

Tarikh kepada cap masa

Biarkan kosong untuk mengecam format biasa secara automatik. Untuk format lain, nyatakan formatnya, cth. DD/MM/YYYY HH:mm.

Dibaca sebagai—
Saat Unix—
Milisaat Unix—
ISO 8601—

Cara menggunakan

  1. Tampal cap masa seperti 1790424000 atau 1790424000000, atau tarikh seperti 2026-09-26 12:00.
  2. Unit dikesan secara automatik; tukar sendiri jika perlu.
  3. Pilih zon waktu untuk memaparkan tarikh — atau zon waktu bagi tarikh yang anda taip.
  4. Salin mana-mana format. Masa Unix semasa di bahagian atas dikemas kini setiap saat.

Penerangan pilihan

Unit
10 digit ialah saat (digunakan oleh Unix, PHP, Python time.time()), 13 digit milisaat (JavaScript Date.now(), Java), 16 mikrosaat (PostgreSQL, Python datetime), 19 nanosaat (Go time.UnixNano()).
Zon waktu
Cap masa sentiasa dalam UTC; zon waktu hanya mengubah cara tarikh dipaparkan. Tarikh tanpa ofset ditafsirkan dalam zon yang dipilih, termasuk peraturan waktu jimat siang.
Input tarikh
Menerima YYYY-MM-DD, YYYY-MM-DD HH:mm:ss dengan pecahan saat pilihan, ISO 8601 dengan Z atau ±hh:mm, dan tarikh RFC 2822 dengan GMT.

Mendapatkan cap masa semasa

Bahasa Saat Milisaat
JavaScript Math.floor(Date.now() / 1000) Date.now()
Python int(time.time()) time.time_ns() // 1_000_000
Java Instant.now().getEpochSecond() System.currentTimeMillis()
Go time.Now().Unix() time.Now().UnixMilli()
PHP time() (int)(microtime(true) * 1000)
MySQL UNIX_TIMESTAMP() ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000)
Shell date +%s date +%s%3N (GNU)

Contoh

1790424000 → Sabtu, 26 September 2026, 12:00:00 UTC → ISO 8601 di Tokyo: 2026-09-26T21:00:00.000+09:00, minggu ISO 39.

Soalan lazim

Apakah itu cap masa Unix?

Bilangan saat sejak 00:00:00 UTC pada 1 Januari 1970, tidak termasuk saat lompat. Nilainya sama di seluruh dunia pada sesuatu saat, sebab itulah sistem menyimpan masa dengan cara ini.

Bagaimanakah membezakan saat dengan milisaat?

Kira digitnya. Cap masa bagi tarikh antara 2001 dan 2286 mempunyai 10 digit dalam saat dan 13 dalam milisaat. Jika anda mendapat tarikh pada tahun 1970 atau puluhan ribu tahun akan datang, unitnya salah.

Apakah yang berlaku pada tahun 2038?

Sistem 32-bit bertanda menyimpan saat sehingga 2,147,483,647, iaitu 03:14:07 UTC pada 19 Januari 2038. Selepas itu nilainya melimpah; masa 64-bit (digunakan oleh sistem moden) bertahan berbilion tahun.

Bagaimanakah perubahan waktu jimat siang dikendalikan?

Masa yang tidak wujud (dilangkau apabila jam dimajukan) dianjak ke hadapan sebanyak jurang itu, dan masa yang berlaku dua kali (apabila jam diundurkan) menggunakan yang lebih awal — peraturan yang sama seperti Temporal API JavaScript.

Mengapa cap masa saya menunjukkan tarikh yang berbeza daripada jangkaan?

Biasanya disebabkan zon waktu. 1790424000 ialah 12:00 UTC pada 26 September 2026, iaitu 20:00 di Beijing dan 08:00 di New York. Semak zon waktu yang dipilih di atas.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan