CanDoYa
MS

Penukar Unix Timestamp

Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.

Epoch & Unix timestamp
Unix timestamp semasa-

Timestamp ke tarikh

Dikesan: saat

UTC
-
Waktu tempatan anda
-
ISO 8601 (UTC)
-
Relatif
-

Tarikh ke timestamp

Unix saat-
Unix milisaat-
Kongsi alat ini

Apakah Unix timestamp?

Unix timestamp (epoch time) ialah bilangan saat yang telah berlalu sejak 00:00:00 UTC pada 1 Januari 1970, tanpa mengira leap second. Alat ini menukar mana-mana nilai epoch - saat atau milisaat, dikesan secara automatik - kepada tarikh UTC dan tempatan yang mudah dibaca, serta menukar tarikh kalendar semula kepada Unix saat dan milisaat.

Cara guna

  1. 1Tampal timestamp. Taip atau tampal nilai epoch seperti 1700000000. Alat ini mengesan sama ada nilai itu saat atau milisaat berdasarkan panjangnya; gunakan menu unit untuk menetapkan semula jika perlu.
  2. 2Baca tarikhnya. Waktu UTC, waktu tempatan anda, format ISO 8601 dan bacaan relatif seperti "2 tahun lalu" semuanya dikemas kini serta-merta semasa anda menaip.
  3. 3Tukar tarikh semula. Pilih tarikh dan waktu pada panel bawah, tentukan sama ada waktu tempatan atau UTC, kemudian salin hasil Unix saat atau milisaat.

Untuk siapa

Semuanya berjalan pada peranti anda. Timestamp yang anda tampal diproses terus pada halaman, diformat menggunakan data zon waktu pelayar anda sendiri, dan tidak pernah dimuat naik atau direkodkan. Alat ini terus berfungsi luar talian selepas halaman dimuatkan, dan pengira langsung di bahagian atas sentiasa menunjukkan waktu Unix semasa.

Soalan lazim

Adakah penukar Unix timestamp ini percuma dan selamat dari segi privasi?

Ya - 100% percuma tanpa perlu daftar dan tiada had penggunaan. Penukaran berjalan sepenuhnya dalam pelayar anda: timestamp dan tarikh yang anda masukkan tidak pernah dimuat naik, disimpan atau direkodkan di mana-mana.

Bagaimana saya membezakan Unix saat daripada milisaat?

Lihat panjangnya: nilai epoch semasa mempunyai 10 digit dalam saat dan 13 digit dalam milisaat. Alat Unix seperti date +%s dan time.time() dalam Python berfungsi dalam saat, manakala Date.now() dalam JavaScript dan System.currentTimeMillis() dalam Java memulangkan milisaat. Alat ini mengesan unit secara automatik dan membenarkan anda menetapkannya semula.

Adakah waktu Unix mengambil kira leap second?

Tidak. Waktu Unix menganggap setiap hari sentiasa berdurasi tepat 86,400 saat, jadi leap second yang ditambah kepada UTC sejak 1972 tidak dikira - jam Unix secara berkesan mengulang atau meratakan satu saat. Untuk penukaran harian, perbezaan ini tidak kelihatan.

Apakah masalah Tahun 2038?

Sistem yang menyimpan waktu Unix sebagai integer bertanda 32-bit akan overflow pada 2,147,483,647 - iaitu 03:14:07 UTC pada 19 Januari 2038. Sistem 64-bit moden, serta alat ini, tidak terjejas dan mampu mengendalikan tarikh sehingga ratusan ribu tahun ke kedua-dua arah.

Bolehkah Unix timestamp bernilai negatif?

Boleh. Nilai negatif hanya mengira saat ke belakang dari epoch, jadi ia mewakili tarikh sebelum 1 Januari 1970. Contohnya, -86400 ialah 31 Disember 1969 pada 00:00 UTC. Tampal sahaja nilainya dan alat ini akan membacanya seperti nilai lain.

Kenapa waktu yang ditukar berbeza daripada jam peranti saya?

Unix timestamp berpandukan UTC dan tidak mempunyai zon waktu sendiri. Baris UTC menunjukkan bacaan sejagat, manakala baris tempatan menggunakan ofset zon waktu peranti anda - timestamp yang sama hanya dipaparkan dengan dua cara, dan waktu penjimatan siang boleh menganjak bacaan tempatan sejam.

Bagaimana saya mendapatkan Unix timestamp semasa?

Ia berdetik secara langsung di bahagian atas alat ini - tekan Salin untuk mengambilnya, atau Guna untuk menukarnya terus. Dalam kod, gunakan date +%s dalam shell, Date.now() dalam JavaScript (milisaat), atau time.time() dalam Python (saat).