Apakah cap masa Unix?
Cap masa Unix ialah bilangan saat (atau milisaat) yang telah berlalu sejak epoch Unix — 1970-01-01T00:00:00Z. Ia adalah cara kanonik untuk mewakili sesuatu detik dalam fail log, respons API, lajur pangkalan data, dan tuntutan JWT. Penukar ini memaparkan cap masa secara serentak merentasi UTC, zon waktu tempatan anda, dan mana-mana zon IANA yang anda tambah, serta menukar dalam kedua-dua arah — semuanya dalam pelayar anda, dengan sifar permintaan rangkaian.
Bagaimana penukaran cap masa Unix berfungsi?
Alat menjalankan saluran paip kecil dan deterministik yang mencerminkan tingkah laku asli Date dan Intl.DateTimeFormat platform:
- Pengesanan magnitud. Mana-mana input numerik yang lebih besar dari 1012 dianggap sebagai milisaat; apa-apa yang lebih kecil dianggap sebagai saat.
1700000000dibaca sebagai saat,1700000000000dibaca sebagai milisaat, dan kedua-duanya diselesaikan kepada detik yang sama. - Pembinaan detik. Nilai yang dikesan didarab kepada milisaat jika perlu, kemudian dihantar kepada
new Date(ms). Hasilnya ialah detik asli platform tunggal yang tidak membawa zon waktu sendiri — ia sentiasa merupakan detik pada garis masa global. - Pemaparan berbilang zon waktu. Untuk setiap zon aktif dalam pemilih, alat memanggil
Intl.DateTimeFormatdengan zon tersebut untuk menghasilkan empat paparan selari — ISO 8601 dengan offset yang betul, rentetan gaya RFC 2822, bentuk panjang sedar-bahasa, dan frasa masa relatif seperti "3 minit lalu". - Penyongsangan Tarikh → Cap Masa. Apabila anda menukar arah, alat membaca nilai dinding-jam `datetime-local` ditambah zon yang dipilih, mengira offset zon tersebut pada masa dinding tersebut, dan menukar kembali kepada detik UTC. Output dipaparkan sebagai saat unix dan milisaat unix dengan butang salin berasingan.
- Pendetik langsung. Menghidupkan "Langsung" memulakan gelung `setInterval(tick, 1000)` yang memaparkan semula setiap sel setiap saat; mematikannya membersihkan selang dan membekukan paparan. Titik berdenyut mencerminkan kontrak mod-langsung piawai yang digunakan merentasi setiap alat Ultim8Soft.
Mengapa menggunakan penukar cap masa Unix ini?
- Privasi secara lalai. Halaman tidak membuat panggilan rangkaian selepas muatan dokumen awal. Cap masa anda tidak pernah meninggalkan tab — buka DevTools, klik Tukar, dan panel Rangkaian kekal senyap.
- Saat dan milisaat dalam satu kotak. Tidak perlu meneka unit mana yang digunakan oleh baris log anda; pengesan magnitud memilih unit yang betul dan memberitahu anda yang mana dipilih.
- Berbilang zon waktu sekilas. Bandingkan cap masa pembayaran merentasi UTC, meja jurutera di Tokyo, skrin pelanggan di New York, dan lejar audit di London — semuanya dalam satu pemaparan, tanpa matematik kalendar.
- Output betul-RFC. ISO 8601 menggunakan offset zon yang tepat, RFC 2822 mengikut bentuk konvensional, dan paparan bahasa menggunakan bahasa pilihan pelayar anda. Nombor yang sama, empat format, tiada kejutan pembulatan.
Apakah aplikasi biasa cap masa Unix?
Di mana sahaja sistem menulis masa sebagai nombor, penukar cap masa Unix ialah alat pertama yang anda capai:
- Menyahpepijat baris log. Log aplikasi dari
journald, CloudWatch, Datadog, atau Sentry biasanya membawa lajur epoch. Tampalkannya di sini untuk melihat masa dinding tepat merentasi zon jurutera siap-siaga dan zon pelanggan dalam satu pemaparan. - Menyahkod tuntutan JWT. Tuntutan
iatdanexpdalam Token Web JSON ialah cap masa saat-unix. Letakkannya untuk melihat bila token dikeluarkan dan bila ia tamat — dalam saat, milisaat, ISO 8601, dan masa relatif, bersebelahan. - Membandingkan cap masa respons API. Muatan REST dan webhook memancarkan cap masa dalam unit yang tidak konsisten — Stripe menggunakan saat, Shopify menggunakan milisaat, GitHub menggunakan rentetan ISO. Tukar integer mentah untuk mengesahkan penjajaran dengan baris pesanan, log audit, dan resit yang kelihatan oleh pelanggan.
Bagaimana rupa contoh cap masa Unix?
Ambil cap masa 1700000000. Pengesan magnitud membacanya sebagai saat (ia jauh di bawah 1012), jadi alat membina new Date(1700000000 * 1000) — detik 2023-11-14T22:13:20.000Z. Kad UTC menunjukkan rentetan ISO, bentuk RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT), bentuk panjang bahasa, dan frasa relatif dikira dari jam semasa anda. Kad Tokyo memaparkan detik yang sama sebagai 2023-11-15T07:13:20.000+09:00, kad New York sebagai 2023-11-14T17:13:20.000-05:00, dan kad London sebagai 2023-11-14T22:13:20.000+00:00. Suap nilai yang sama sebagai 1700000000000 dalam milisaat dan anda mendapat pemaparan yang sama — pengesan magnitud mengendalikan pertukaran unit dengan senyap.
Penukar Cap Masa Unix ini melakukan satu tugas: tukar nombor kepada detik, atau detik kepada nombor, merentasi setiap zon waktu yang anda pentingkan, tanpa menghantar nilai ke mana-mana. Tampal, klik, salin, teruskan.