Konversi waktu Unix ke format tanggal yang dapat dibaca manusia dengan mudah dan sebaliknya dengan Konverter Waktu Unix kami. Alat online yang canggih ini sangat cocok untuk pengembang, administrator sistem, dan siapa pun yang bekerja dengan stempel waktu Unix. Pastikan konversi waktu yang akurat dan sederhanakan alur kerja Anda tanpa instalasi perangkat lunak apa pun.
Untuk mengonversi waktu Unix ke tanggal yang dapat dibaca manusia, masukkan stempel waktu Unix (angka seperti 1609459200) di bidang input dan klik tombol Konversi Waktu Unix. Alat ini langsung menampilkan tanggal dan waktu yang sesuai dalam format standar (misalnya, 1 Januari 2021, 00:00:00 UTC).
Waktu Unix (juga disebut waktu Epoch, waktu POSIX, atau stempel waktu Unix) adalah jumlah detik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC (Zaman Unix). Ini adalah representasi waktu universal yang digunakan dalam sistem operasi, basis data, bahasa pemrograman, dan API untuk pelacakan waktu yang konsisten.
Ya, alat kami mendukung konversi dua arah. Masukkan tanggal dan waktu yang dapat dibaca manusia (seperti '2024-01-15 14:30:00'), pilih zona waktu Anda jika perlu, dan klik tombol Konversi untuk mengubahnya menjadi format stempel waktu Unix untuk digunakan dalam database, API, atau pemrograman.
Waktu Unix menyediakan cara yang sederhana dan konsisten untuk merepresentasikan waktu di berbagai sistem, zona waktu, dan platform. Waktu ini tidak bergantung pada zona waktu, mudah dibandingkan dan diurutkan, ringkas untuk penyimpanan, kebal terhadap kerumitan penghematan waktu siang hari, dan didukung secara universal dalam bahasa pemrograman, sehingga ideal untuk basis data dan API.
Zaman Unix adalah titik awal: 1 Januari 1970, 00:00:00 UTC. Semua penanda waktu Unix menghitung detik sejak saat ini. Tanggal ini dipilih ketika Unix dikembangkan pada tahun 1969-1970. Stempel waktu sebelum tanggal ini adalah angka negatif; setelahnya adalah angka positif.
Stempel waktu Unix mewakili waktu UTC absolut tanpa informasi zona waktu. Untuk menampilkan dalam waktu setempat, konversikan stempel waktu menggunakan offset zona waktu. Misalnya, waktu Unix 1609459200 adalah 1 Januari 2021 00:00 UTC, tetapi 31 Desember 2020 19:00 EST (-5 jam). Selalu simpan UTC, konversikan pada tampilan.
Bilangan bulat bertanda 32-bit meluap pada 19 Januari 2038, pukul 03:14:07 UTC (stempel waktu 2147483647). Sistem yang menggunakan stempel waktu 32-bit akan gagal, mirip dengan Y2K. Sistem modern menggunakan stempel waktu 64-bit yang mencegah overflow selama 292 miliar tahun. Perbarui sistem lama sebelum tahun 2038 untuk menghindari kegagalan kritis.
JavaScript menggunakan milidetik sejak Epoch, bukan detik. Kalikan stempel waktu Unix dengan 1000: new Date(stempel waktu * 1000). Atau membagi waktu JavaScript dengan 1000 untuk waktu Unix: Math.floor(Date.now() / 1000). Perbedaan 1000x ini adalah sumber umum dari kesalahan konversi stempel waktu.
Ya, tanggal sebelum 1 Januari 1970 menggunakan stempel waktu Unix negatif. Sebagai contoh, 1 Januari 1960 adalah -315619200. Meskipun kurang umum, stempel waktu negatif valid dan digunakan untuk tanggal bersejarah, tanggal lahir, atau peristiwa apa pun yang mendahului Zaman Unix.
Konversikan stempel waktu menjadi tanggal yang dapat dibaca manusia untuk memverifikasi kebenarannya. Periksa apakah nilainya dalam detik (waktu Unix) atau milidetik (JavaScript). Pastikan penanganan zona waktu sudah benar. Cari kesalahan satu per satu, konversi zona waktu yang hilang, atau menggunakan waktu lokal, bukan UTC.
Waktu Unix adalah sebuah angka (detik sejak Epoch): 1609459200. ISO 8601 adalah format string: '2021-01-01T00:00:00Z'. Waktu Unix ringkas dan mudah dihitung. ISO 8601 dapat dibaca oleh manusia dan mencakup zona waktu. Konversikan di antara keduanya berdasarkan apakah Anda memerlukan efisiensi penyimpanan atau keterbacaan.
Simpan sebagai kolom INTEGER (32-bit, berfungsi hingga 2038) atau BIGINT (64-bit, bukti masa depan). Sebagai alternatif, gunakan tipe TIMESTAMP atau DATETIME. INTEGER bersifat ringkas dan tidak bergantung pada zona waktu, namun kurang dapat dibaca oleh manusia dalam kueri. Pilih berdasarkan fitur basis data, persyaratan penyimpanan, dan pola kueri.
Ya, kurangi cap waktu untuk mendapatkan durasi dalam detik: endTime - startTime. Konversikan hasil ke jam (÷ 3600), hari (÷ 86400), atau unit lainnya. Aritmatika sederhana ini membuat waktu Unix ideal untuk perhitungan durasi, penentuan usia, dan logika berbasis waktu tanpa matematika tanggal yang rumit.
Stempel waktu Unix selalu dalam UTC, tidak terpengaruh oleh waktu musim panas. Hal ini menghilangkan kerumitan DST dalam perhitungan dan penyimpanan. Menangani DST hanya ketika menampilkan stempel waktu dalam waktu lokal kepada pengguna. Menyimpan UTC, mengonversi ke zona waktu lokal saat presentasi-ini mencegah bug terkait DST dan ketidakkonsistenan data.