unix · ISO · zon waktu
Penukar masa
Tampal cap masa Unix atau tarikh ISO 8601 dan baca satu detik itu dalam UTC, dalam zon yang anda pilih dan dalam zon yang anda pantau. Aritmetik offset berjalan dalam tab ini.
Nombor kosong dibaca mengikut panjangnya: tepat 10 digit ialah saat, tepat 13 ialah milisaat, dan panjang lain ditolak dan bukan diagak. Tarikh ISO tanpa offset dibaca sebagai UTC, kerana anda memaksudkan satu detik, bukan satu bagi setiap zon.
Cara menukar cap masa
Masukkan detik itu
Tampal cap masa Unix 10 digit, cap masa milisaat 13 digit, atau tarikh ISO seperti 2026-09-12T14:30:00Z — atau taip now untuk bermula daripada saat ini.
Pilih zon
Pilih zon tempat detik itu patut dibaca. UTC didahulukan, zon yang lebih sibuk menyusul, dan senarai penuhnya ialah apa sahaja yang diketahui pangkalan data zon waktu pelayar anda sendiri.
Baca jam itu
Detik yang sama muncul di sisi zon anda sendiri dan senarai pendek itu dengan setiap offset, bersama detik itu sebagai saat, milisaat dan mikrosaat untuk API mana pun yang meminta.
Apa itu cap masa, dan apa yang halaman ini lakukan dengannya
Masa Unix mengira saat daripada 1970-01-01T00:00:00Z dan sengaja mengabaikan saat lompat, sebab itulah nombornya sama di mana-mana dan zon waktu hanyalah pilihan paparan. Sepuluh digit meliputi 2001 hingga 2286, jadi nilai yang disalin keluar daripada log atau URL hampir selalu saat; lajur pangkalan data atau tarikh JavaScript memberikan anda tiga belas digit, iaitu milisaat pada skala yang sama.
ISO 8601 menulis perkara yang sama pada kalendar: 2026-09-12T14:30:00+03:00 ialah satu detik yang dinyatakan dalam jam dinding Istanbul, dan Z bermaksud tepat +00:00. Rentetan tanpa offset adalah kabur, jadi halaman ini membacanya sebagai UTC dan bukan menganggap zon mesin anda. Offset sendiri datang daripada pangkalan data tz pelayar anda, sebab itulah Europe/Istanbul kekal pada UTC+3 sepanjang tahun di bawah peraturan yang dipegang Turki sejak 2016, manakala America/New_York mendarat pada UTC−4 atau UTC−5 bergantung pada tarikhnya.
Soalan penukaran masa
Adakah cap masa saya dihantar ke pelayan?
Tidak. Penghuraian dan matematik zon berjalan pada API Intl yang sudah terpasang dalam pelayar anda, jadi detik yang anda cari tidak pernah dihantar dan halaman itu terus berfungsi luar talian selepas dimuatkan. Tiada apa dilog, kerana tiada apa untuk melognya.
Mengapa cap masa yang sama menunjukkan jam berbeza untuk New York?
Kerana offset sesebuah zon bergantung pada tarikh: New York ialah UTC−5 pada musim sejuk dan UTC−4 pada musim panas, dan pelayar menggunakan peraturan yang berkuat kuasa pada detik itu. Penukaran oleh itu sentiasa antara dua detik, tidak pernah antara dua nama zon — ubah cap masa dan offsetnya boleh berubah bersamanya.
Antara saat, milisaat dan mikrosaat, yang mana patut saya salin?
Ketiga-tiganya detik yang sama pada tiga resolusi: kiraan saat Unix 10 digit, kiraan milisaat 13 digit, dan mikrosaat di sisi kedua-duanya. API tidak bersetuju tentang mana yang dijangka — masa Unix secara konvensyen saat, manakala cap masa pelayar dan pangkalan data biasanya milisaat — jadi ambil yang diminta alat atau titik akhir yang anda suapkan.
Apa yang berlaku jika saya tampal nombor 12 digit?
Ia ditolak dan bukan diagak, kerana hanya nilai 10 digit dibaca sebagai saat dan hanya yang 13 digit sebagai milisaat. Mengagak akan mengalihkan detik itu beberapa dekad secara senyap, jadi nombor yang tersalah taip atau terpenggal lebih mudah dikesan sebagai ralat. Tarikh ISO 8601 dengan offset berfungsi sama baiknya dengan nombor dan tidak kabur.