Tiada muat naik, 100% setempat, tiada akaun

Penukar Cap Masa Unix

Tukar antara cap masa epok Unix dan tarikh manusia. Mengesan saat berbanding milisaat secara automatik. Menunjukkan UTC dan zon waktu setempat. Tiada apa meninggalkan pelayar anda.

Cara Penukar Cap Masa berfungsi

Penukar cap masa menterjemah antara nilai epoch Unix dan tarikh yang mudah dibaca manusia dalam kedua-dua arah. Tampal nombor epoch dan ia menunjukkan tarikh-masa UTC yang sepadan dan tarikh-masa tempatan anda, mengesan secara automatik sama ada nilai tersebut dalam saat atau milisaat. Taip tarikh dan masa dan ia menukar kembali kepada epoch dalam kedua-dua unit. Semua logik penukaran berjalan di dalam pelayar anda menggunakan JavaScript Date API; tiada apa yang anda masukkan yang dihantar ke mana-mana pelayan.

Pengesanan automatik antara saat dan milisaat menggunakan ambang mudah: nilai melebihi 9999999999 dianggap sebagai milisaat (merangkumi tarikh dari 2001 ke atas dalam ms), dan nilai pada atau di bawah itu dianggap sebagai saat (merangkumi tarikh sehingga 2286). Jika cap masa anda berada dalam julat yang samar-samar, togol membolehkan anda menggantikan tekaan tersebut. Penukaran masa tempatan menggunakan zon waktu pelayar anda sendiri, termasuk sebarang ofset penjimatan waktu siang yang berkuat kuasa untuk tarikh tersebut.

Cara menggunakan Penukar Cap Masa, langkah demi langkah

  1. Tampal nilai epoch Unix (saat atau milisaat) ke dalam medan epoch.
  2. Baca keputusan tarikh-masa UTC dan tempatan yang muncul serta-merta di bawahnya.
  3. Atau taip tarikh dan masa ke dalam medan tarikh untuk menukar dalam arah yang bertentangan.
  4. Semak label unit yang dikesan automatik (saat atau milisaat) dan togolnya jika tekaan tersebut salah.
  5. Salin sama ada epoch atau tarikh berformat menggunakan butang salin.

Kes penggunaan biasa

  • Nyahkod cap masa Unix daripada keputusan pertanyaan pangkalan data untuk mengesahkan rekod dicipta pada tarikh yang dijangka.
  • Tukar nilai Date.now() JavaScript daripada milisaat kepada rentetan yang mudah dibaca semasa sesi penyahpepijatan dalam DevTools.
  • Jana saat epoch untuk tarikh masa lalu tertentu untuk digunakan sebagai parameter penapis dalam permintaan API dengan penomboran halaman berasaskan masa.
  • Sahkan bahawa dua cap masa daripada sistem berbeza merujuk kepada detik yang sama dengan menukar kedua-duanya kepada UTC dan membandingkannya.

Soalan lazim

Adakah apa yang saya masukkan dicatat atau disimpan pada pelayan anda?

Tidak. Keseluruhan penukaran adalah operasi objek JavaScript Date tempatan. Nilai epoch atau tarikh yang anda masukkan hanya wujud dalam tab pelayar anda. Tiada permintaan yang dibuat ke Sunasty atau mana-mana hos lain semasa penukaran.

Bagaimana alat ini membezakan saat daripada milisaat?

Ia mengira bilangan digit: sehingga 10 digit dibaca sebagai saat, 11 hingga 13 sebagai milisaat, 14 hingga 16 sebagai mikrosaat dan 17 atau lebih sebagai nanosaat. Apabila bilangan digit tidak jelas, ia mencuba setiap unit bermula daripada yang terkecil dan mengekalkan yang pertama menghasilkan tahun yang munasabah. Togol tersedia untuk menggantikan keputusan ini.

Zon waktu yang mana digunakan untuk paparan "tempatan"?

Zon waktu yang dilaporkan oleh pelayar anda, yang biasanya adalah zon waktu sistem peranti yang anda gunakan. Jika peranti anda ditetapkan kepada UTC, tempatan dan UTC akan menunjukkan nilai yang sama. Alat ini tidak membenarkan anda memilih zon waktu sewenang-wenangnya untuk paparan tempatan; untuk penukaran berbilang zon, alat World Clock di laman ini lebih sesuai.

Apakah julat cap masa Unix yang sah yang dikendalikan oleh alat ini?

Objek JavaScript Date menyokong nilai dari lebih kurang -8,640,000,000,000,000 ms (tahun -271821) hingga 8,640,000,000,000,000 ms (tahun 275760). Dalam praktik, cap masa di luar julat 1970 hingga 2100 adalah jarang, dan alat ini mengendalikannya dengan betul selagi ia jatuh dalam julat JavaScript Date.

Bolehkah saya menukar cap masa yang mengandungi saat pecahan?

Jika anda menampal nilai titik terapung, bahagian pecahan dipotong sebelum penukaran kerana JavaScript Date berfungsi dalam milisaat bulat. Cap masa ketepatan mikrosaat dan nanosaat (biasa dalam Postgres atau Kafka) dikendalikan terus: tampal nilai penuh dan pemilih unit akan memilih yang betul. Tarikh yang dipaparkan masih diselesaikan kepada milisaat, kerana itulah ketepatan yang dibawa oleh tarikh JavaScript.

Adakah penukar mengambil kira saat lompat?

Tidak. Masa Unix tidak mengira saat lompat; ia mentakrifkan setiap hari sebagai tepat 86,400 saat tanpa mengira sebarang pelarasan saat lompat. Ini adalah tingkah laku piawai dan sepadan dengan apa yang dilaporkan oleh sistem POSIX, bahasa pengaturcaraan dan kebanyakan pangkalan data.