Di negara saya, waktu resmi berubah pada bulan pertama musim semi dan musim gugur. Ketika waktu resmi berubah, jam ponsel dan PC saya juga berubah.
Bagaimana cara perangkat ini mengetahui ada perubahan?
if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1
Biasanya ini sudah cukup, tetapi jika aturannya berubah (seperti di Amerika Utara pada 2007), Anda perlu mengunduh pembaruan OS. Selain itu, satu-satunya masalah adalah jika jam sistem salah (mis. Baterai motherboard mati), maka jam tidak dapat tahu kapan harus mengubah waktu (tetapi itu tidak relevan karena Anda harus tetap memperbaiki tanggal dan waktu).