Konverter stempel waktu Unix
Ubah cap waktu epoch Unix menjadi tanggal yang bisa dibaca manusia - atau ubah tanggal dan waktu apa pun menjadi cap waktu Unix-nya.
Apa itu cap waktu Unix?
Cap waktu Unix (juga disebut waktu Unix atau waktu epoch) adalah jumlah detik yang telah berlalu sejak 1 Januari 1970 pukul 00:00:00 UTC - saat yang dikenal sebagai epoch Unix. Ini cara yang tidak bergantung zona waktu untuk menyatakan satu titik waktu sebagai bilangan bulat biasa.
Cap waktu Unix dipakai di mana-mana dalam komputasi: catatan basis data, file log, respons API, token JWT, metadata sistem file, dan lainnya. Saat kamu melihat angka besar seperti 1700000000 di basis kode atau API, hampir selalu itu cap waktu Unix.
Detik vs. milidetik
Cap waktu Unix standar dalam detik. Date.now() JavaScript mengembalikan milidetik - nilai 1.000× lebih besar. Jika cap waktu memiliki 13 digit, kemungkinan dalam milidetik; 10 digit berarti detik. Tempelkan detik 10 digit atau milidetik 13 digit; nilai 13 digit diubah otomatis.
Masalah Tahun 2038
Pada sistem 32-bit, cap waktu Unix disimpan sebagai bilangan bulat 32-bit bertanda, yang meluap pada 19 Januari 2038 pukul 03:14:07 UTC - setelah itu cap waktu akan berputar menjadi angka negatif yang besar. Sebagian besar sistem modern memakai bilangan bulat 64-bit, yang tidak akan meluap selama sekitar 292 miliar tahun.
UTC vs. waktu lokal
Cap waktu Unix selalu dalam UTC. Tanggal yang ditampilkan alat ini diubah ke zona waktu lokal-mu, jadi cap waktu yang sama bisa menampilkan tanggal dan waktu berbeda tergantung di mana kamu berada.
Cara konversi bekerja
Waktu Unix memperlakukan setiap hari sebagai tepat 86.400 detik. Untuk mengubah cap waktu menjadi tanggal, bagi dengan 86.400: bagian bulatnya adalah jumlah hari sejak 1 Januari 1970, dan sisanya adalah waktu dalam hari dalam UTC.
Contoh perhitungan dengan 1700000000: 1.700.000.000 ÷ 86.400 = 19.675 hari dengan sisa 80.000 detik. 19.675 hari setelah 1 Januari 1970 adalah 14 November 2023, dan 80.000 detik adalah 22 jam, 13 menit, dan 20 detik. Jadi cap waktunya adalah Selasa, 14 November 2023 pukul 22:13:20 UTC. Di New York itu pukul 17:13:20 pada hari yang sama; di Tokyo pukul 07:13:20 hari Rabu, 15 November.
Arah sebaliknya memakai zona waktu perangkatmu. Jika kamu memasukkan tengah malam 1 Januari 2027 di London, hasilnya 1798761600. Waktu lokal yang sama di New York lima jam lebih lambat dalam UTC, jadi menghasilkan 1798779600.
Kasus tepi
- Cap waktu negatif - tanggal sebelum 1970 dihitung mundur.
-86400adalah 31 Desember 1969 pukul 00:00:00 UTC. Konverter menerima nilai negatif. - Detik kabisat - waktu Unix tidak menghitungnya. Setiap hari adalah 86.400 detik, jadi detik kabisat tidak pernah muncul sebagai cap waktunya sendiri.
- Waktu musim panas - saat jam mundur, waktu lokal seperti 01:30 terjadi dua kali, dan saat jam maju, waktu seperti 02:30 tidak ada. Untuk waktu-waktu itu browser memilih satu saat yang valid, jadi periksa hasil UTC jika itu penting.
- Milidetik - nilai di atas 1.000.000.000.000 dibaca sebagai milidetik dan dibulatkan ke bawah ke detik penuh. Untuk mempertahankan milidetik, gunakan konverter milidetik Unix.
Untuk batas 2038 itu sendiri: nilai 32-bit bertanda terbesar, 2147483647, adalah 19 Januari 2038 pukul 03:14:07 UTC. Satu detik kemudian, penghitung 32-bit berputar menjadi -2147483648, yang terbaca sebagai 13 Desember 1901 pukul 20:45:52 UTC.
Kegunaan praktis
Pengembang memakai konverter seperti ini untuk membaca cap waktu di log dan baris basis data, memeriksa kapan token atau cookie kedaluwarsa, dan menetapkan saat yang tepat untuk tugas terjadwal. Tonggak yang lebih kecil juga sudah dekat: waktu Unix melewati 1800000000 pada 15 Januari 2027 pukul 08:00 UTC.
Hitung mundur ke cap waktu di iPhone
Jika sebuah cap waktu menandai sesuatu yang kamu pedulikan, seperti masa berlaku sertifikat habis, penghentian API, atau peluncuran, kamu bisa menjaganya tetap terlihat dengan Left.
- Ubah cap waktu di atas untuk melihat tanggal dan waktu lokalnya.
- Di Left, buka Mendatang lalu ketuk Tambah tanggal mendatang, kemudian Tanggal baru.
- Beri nama, lalu atur Mulai ke tanggal dan waktu itu. Aktifkan Dapatkan pengingat jika kamu ingin peringatan sebelumnya.
- Tambahkan widget Mendatang ke Layar Utama, atau ke Layar Terkunci dengan Sesuaikan, dan pilih tanggalnya di Edit Widget.
Pertanyaan
Berapa cap waktu Unix saat ini?
Angka di bagian atas konverter adalah waktu Unix saat ini dalam detik, dan diperbarui setiap detik. Pada November 2026 sedikit di bawah 1,8 miliar.
Apakah cap waktu Unix dalam detik atau milidetik?
Waktu Unix standar dalam detik, yaitu 10 digit saat ini. JavaScript dan banyak API memakai milidetik, yaitu 13 digit; konverter milidetik Unix menangani itu dengan presisi penuh.
Apa yang terjadi pada waktu Unix di 2038?
Penghitung detik 32-bit bertanda mencapai nilai maksimumnya, 2.147.483.647, pada 19 Januari 2038 pukul 03:14:07 UTC. Satu detik kemudian ia berputar menjadi angka negatif yang terbaca sebagai 13 Desember 1901. Sistem yang menyimpan waktu sebagai angka 64-bit tidak terpengaruh.
Apakah cap waktu Unix memiliki zona waktu?
Tidak. Cap waktu menghitung detik dari saat yang didefinisikan dalam UTC, jadi cap waktu yang sama berarti saat yang sama di mana pun. Hanya cara menampilkannya yang berubah menurut zona waktumu.
Bisakah cap waktu Unix bernilai negatif?
Ya. Nilai negatif menghitung mundur dari 1 Januari 1970. Misalnya, -86400 adalah 31 Desember 1969 pukul 00:00:00 UTC.
Apakah waktu Unix menghitung detik kabisat?
Tidak. Waktu Unix memperlakukan setiap hari sebagai tepat 86.400 detik, jadi detik kabisat dikecualikan.
Taruh waktu di tempat kamu melihat.
Left menaruh hitung mundur, kemajuan tahun, kebiasaan, dan rentetan di Layar Utama, Layar Terkunci, dan Apple Watch kamu.
Pindai atau cari "Left" di App Store.