En mi país, el horario oficial cambia en el primer mes de primavera y otoño. Cuando cambia la hora oficial, también cambian los relojes de mi teléfono móvil y PC.
¿Cómo descubren estos dispositivos que hay un cambio?
if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1
Usualmente esto es suficiente, pero si las reglas cambian (como en Norteamérica en 2007), debe descargar una actualización del sistema operativo. Aparte de eso, el único inconveniente es que si el reloj del sistema está incorrecto (por ejemplo, batería de la placa base agotada), entonces no puede saber cuándo cambiar la hora (pero eso es irrelevante ya que de todos modos necesita fijar la fecha y la hora).