time.h
Last updated
Last updated
Header menyediakan berbagai fungsi untuk pengambilan, konversi, perhitungan, dan pemformatan waktu.
Fungsi-fungsi ini berguna untuk mendapatkan waktu saat ini, menghitung selisih waktu, serta mengonversi waktu ke format yang dapat dibaca manusia.
Daftar semua fungsi yang ada pada header ini ada pada tabel berikut:
Mengembalikan waktu saat ini dalam bentuk time_t
, yaitu jumlah detik sejak Epoch (1 Januari 1970, UTC).
clock()
Mengembalikan waktu CPU yang telah digunakan oleh program dalam satuan clock_t
. Hasilnya bisa dibagi dengan CLOCKS_PER_SEC
untuk mendapatkan waktu dalam detik.
difftime()
Menghitung selisih waktu antara dua nilai time_t
(dalam detik) dan mengembalikan nilai bertipe double
.
localtime()
Mengonversi nilai time_t
menjadi struktur struct tm
yang merepresentasikan waktu lokal.
gmtime()
Mengonversi nilai time_t
menjadi struktur struct tm
yang merepresentasikan waktu UTC/GMT.
mktime()
Mengonversi struktur struct tm
(waktu lokal) kembali menjadi nilai time_t
. Berguna untuk melakukan perhitungan waktu berdasarkan komponen tanggal dan waktu.
asctime()
Mengonversi struktur struct tm
menjadi string yang merepresentasikan waktu lokal dalam format standar (misalnya, "Wed Jun 30 21:49:08 1993\n").
ctime()
Mengonversi nilai time_t
langsung menjadi string yang merepresentasikan waktu lokal, setara dengan asctime(localtime(...))
.
strftime()
Memformat waktu dari struktur struct tm
ke dalam string sesuai dengan format yang ditentukan (misalnya, "YYYY-MM-DD HH:MM:SS").