time()
Mendapatkan waktu saat ini dalam C
Fungsi time()
digunakan untuk mengembalikan waktu saat ini dalam bentuk nilai time_t
. Nilai ini umumnya menyatakan jumlah detik yang telah berlalu sejak Epoch (1 Januari 1970, UTC), dan banyak digunakan sebagai dasar untuk perhitungan waktu, log, atau untuk menginisialisasi seed pada fungsi penghasil bilangan acak.
Sintaks
t
➜ Jika pointer ini tidakNULL
, nilai waktu yang diperoleh juga disimpan pada lokasi yang ditunjuk oleht
.Mengembalikan:
Nilai waktu saat ini sebagai
time_t
jika berhasil.((time_t)-1)
jika terjadi kesalahan.
Contoh Penggunaan
Hasilnya:
Penjelasan Kode
Mengambil Waktu Saat Ini:
time(NULL)
mengembalikan waktu saat ini dalam bentuktime_t
.Jika terjadi kesalahan, fungsi mengembalikan
((time_t)-1)
.
Pengecekan Error:
Program memeriksa apakah nilai yang dikembalikan adalah
((time_t)-1)
untuk menangani kemungkinan kesalahan.
Konversi ke String:
Fungsi
ctime(&sekarang)
mengonversi nilaitime_t
menjadi string yang dapat dibaca (misalnya, "Fri Apr 17 14:20:34 2023\n").Jika
ctime()
mengembalikanNULL
, artinya konversi gagal.
Output:
Program menampilkan kedua informasi: nilai
time_t
(jumlah detik sejak Epoch) dan string waktu lokal.
Last updated