Teks dan kode / MULTIVERTO

ISO 8601 ke stempel waktu Unix

Konversi ISO 8601 tanggal-waktu dengan zona waktu ke detik Unix.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Rangkai alat

Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗

Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.

01 / Contoh

Contoh

Masukan Anda2024-01-01T00:00:00.000Z
Hasil1704067200

02 / Panduan

ISO 8601 ke stempel waktu Unix — Cara kerja

Menghitung detik dari tanggal ISO

Konversi ISO 8601 tanggal-waktu dengan zona waktu ke detik Unix. Gunakan arah ini ketika permintaan API, pekerjaan terjadwal atau kolom basis data mengharapkan detik Unix dan Anda memiliki tanggal-waktu dengan zona waktu eksplisit. Berikan ISO lengkap seperti 2024-01-01T00:00:00Z atau offset numerik. Tanggal tanpa Z atau offset ditolak sehingga zona waktu lokal peramban tidak dapat mengubah jawaban secara diam-diam.

Offset zona waktu yang dinyatakan diterapkan sebelum menghitung detik dari 1970-01-01T00:00:00Z. Konverter memindahkan waktu jam yang dinyatakan oleh offsetnya ke UTC, lalu menghitung dari era 1970. Dengan demikian, 2024-01-01T02:00:00+02:00 dan 2024-01-01T00:00:00Z menghasilkan detik yang sama. Sebuah bagian pecahan dari satu hingga tiga digit dipertahankan; tanggal kalender yang tidak valid, detik yang hilang dan detik leap dilaporkan bukan ditebak.

Dua cara untuk mengekspresikan satu saat

Hasil numerik menghitung detik dari era UTC, sehingga dua string ISO dengan wajah jam yang berbeda masih dapat menghasilkan angka yang sama ketika offset mereka mengidentifikasi saat yang sama. Zona waktu eksplisit diperlukan untuk masukan ISO. Detik leap dan lebih dari milidetik presisi berada di luar cakupan alat ini. Offset menggambarkan bagaimana waktu jam berbeda dari UTC pada saat itu ditulis; itu tidak sama dengan zona waktu yang disebut dengan peraturan penyelamatan musim panas. Konversi menerapkan offset yang disediakan dalam input dan menampilkan UTC dalam output ISO. Tanggal yang tidak memiliki zona waktu secara sengaja ditolak karena menafsirkannya sebagai lokal atau UTC dapat mengubah saat itu. Detik kabisat seperti 23:59:60 berada di luar perhitungan tanggal standar yang digunakan di sini. Fraksi yang lebih kecil dari satu milidetik juga di luar cakupan alat, dan tahun yang sangat jauh dibatasi oleh rentang tanggal browser. Periksa satuan sebelum menempelkan stempel waktu: milidetik adalah seribu kali lebih besar dari detik.

Offset, presisi dan jebakan kalender

Akhiran Z secara tegas menyatakan UTC; offset +02:00 berarti waktu pada jam tertulis dua jam lebih maju daripada UTC, sehingga harus digeser mundur untuk menghitung detik Unix. Tanggal dan waktu lokal tanpa zona waktu ditolak karena zona yang hilang dapat mengubah hasil. Saat menyiapkan kolom API, periksa apakah yang diminta detik atau milidetik dan apakah pecahan desimal diizinkan. Konverter ini mempertahankan ketelitian paling tinggi sampai milidetik dan tidak menyimpulkan nama zona waktu dari offset angka.

Untuk cek konkret, contoh input 2024-01-01T00:00:00.000Z menghasilkan 1704067200. Simpan asli di samping hasil ketika membandingkannya dengan aplikasi lain. Untuk periksa kedua, tukarkan keluaran ke arah yang berlawanan dan bandingkan instansi. Zona waktu yang ditulis atau format desimal dapat berbeda sementara momen tetap sama dengan presisi milidetik. Pertahankan teks zona waktu asli ketika audit selanjutnya membutuhkannya.

Cara konversi mengubah masukan
Tanggal dan waktu ISO 8601
Skala waktu UTC
detik

Jelajahi panduan

Panduan konversi

Jelajahi panduan