W moim kraju oficjalny czas zmienia się w pierwszym miesiącu wiosny i jesieni. Kiedy oficjalny czas się zmienia, zmieniają się również zegary mojego telefonu komórkowego i komputera.
Jak te urządzenia dowiadują się o zmianie?
if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1
Zwykle to wystarczy, ale jeśli zasady się zmienią (jak w Ameryce Północnej w 2007 r.), Należy pobrać aktualizację systemu operacyjnego. Poza tym jedynym haczykiem jest to, że jeśli zegar systemowy jest nieprawidłowy (np. Zużyta bateria płyty głównej), nie może wiedzieć, kiedy zmienić godzinę (ale to nie ma znaczenia, ponieważ i tak musisz ustalić datę i godzinę).