Unix time: Perbedaan antara revisi
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 1: | Baris 1: | ||
Waktu Unix atau '''Unix time''' adalah sistem penghitungan waktu yang digunakan secara luas dalam [[sistem operasi]] berbasis [[Unix]] dan banyak sistem komputer lainnya. Sistem ini merepresentasikan waktu sebagai jumlah detik yang telah berlalu sejak titik awal yang disebut | Waktu Unix atau '''Unix time''' adalah sistem penghitungan waktu yang digunakan secara luas dalam [[sistem operasi]] berbasis [[Unix]] dan banyak sistem komputer lainnya. Sistem ini merepresentasikan waktu sebagai jumlah detik yang telah berlalu sejak titik awal yang disebut '''epoch''', yaitu 00:00:00 UTC pada 1 Januari 1970, tanpa memperhitungkan [[detik kabisat]]. Format ini sederhana, efisien, dan memudahkan perhitungan selisih waktu atau penjadwalan dalam aplikasi komputer. | ||
== Sejarah dan Latar Belakang == | == Sejarah dan Latar Belakang == | ||
Baris 27: | Baris 27: | ||
Pada sistem yang menggunakan integer 32-bit bertanda untuk menyimpan Unix time, nilai maksimum yang dapat direpresentasikan adalah 2.147.483.647 detik setelah epoch. Nilai ini akan tercapai pada 19 Januari 2038 pukul 03:14:07 UTC. Setelah waktu tersebut, nilai akan meluap menjadi negatif, yang akan terbaca sebagai tanggal pada Desember 1901. | Pada sistem yang menggunakan integer 32-bit bertanda untuk menyimpan Unix time, nilai maksimum yang dapat direpresentasikan adalah 2.147.483.647 detik setelah epoch. Nilai ini akan tercapai pada 19 Januari 2038 pukul 03:14:07 UTC. Setelah waktu tersebut, nilai akan meluap menjadi negatif, yang akan terbaca sebagai tanggal pada Desember 1901. | ||
Masalah ini dianggap serius terutama pada sistem tertanam ( | Masalah ini dianggap serius terutama pada sistem tertanam ('''embedded systems''') dan perangkat lunak lama yang masih menggunakan representasi 32-bit. Solusi umum adalah beralih ke representasi 64-bit yang mampu mencakup rentang waktu hingga miliaran tahun ke depan. | ||
== Penggunaan dalam Pemrograman == | == Penggunaan dalam Pemrograman == |