Waktu Sistem

Waktu sistem adalah tanggal dan waktu hari ini. Sistem menyimpan waktu sehingga aplikasi Anda memiliki akses siap ke waktu yang akurat. Sistem mendasarkan waktu sistem pada waktu universal terkoordinasi (UTC). Waktu berbasis UTC didefinisikan secara longgar sebagai tanggal dan waktu hari ini di Greenwich, Inggris.

Ketika sistem pertama kali dimulai, sistem mengatur waktu sistem ke nilai berdasarkan jam real-time komputer dan kemudian secara teratur memperbarui waktu. Untuk mengambil waktu sistem, gunakan fungsi GetSystemTime . GetSystemTime menyalin waktu ke struktur SYSTEMTIME yang berisi anggota individu untuk bulan, hari, tahun, hari kerja, jam, menit, detik, dan milidetik. Sangat mudah untuk menampilkan format ini kepada pengguna.

Anda juga dapat memperoleh waktu sistem dalam format waktu file menggunakan fungsi GetSystemTimeAsFileTime . GetSystemTimeAsFileTime menyalin waktu ke struktur FILETIME .

Untuk mengatur waktu sistem, gunakan fungsi SetSystemTime . SetSystemTime mengasumsikan Anda telah menentukan waktu berbasis UTC.

Fungsi GetSystemTimeAdjustment dan SetSystemTimeAdjustment menyinkronkan jam waktu sehari dengan sumber waktu lain menggunakan penyesuaian waktu berkala yang diterapkan pada setiap interupsi jam.

Perhatikan bahwa sistem dapat secara berkala menyegarkan waktu dengan menyinkronkan dengan sumber waktu. Karena waktu sistem dapat disesuaikan baik ke depan atau mundur, jangan bandingkan pembacaan waktu sistem untuk menentukan waktu yang berlalu. Sebagai gantinya, gunakan salah satu metode yang dijelaskan dalam Windows Time.