Nel mio paese, l'ora ufficiale cambia nel primo mese di primavera e autunno. Quando l'ora ufficiale cambia, anche gli orologi del mio cellulare e del PC cambiano.
In che modo questi dispositivi scoprono che c'è un cambiamento?
if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1
solito questo è sufficiente, ma se le regole cambiano (come in Nord America nel 2007), è necessario scaricare un aggiornamento del sistema operativo. A parte questo, l'unico problema è che se l'orologio di sistema è errato (ad es. Batteria della scheda madre esaurita), non può sapere quando modificare l'ora (ma questo è irrilevante poiché è necessario correggere comunque la data e l'ora).