Sommer-/Winterzeit
Hallo Rici,
es waere in der Tat schoen zu wissen, welchen Kenntnisstand Du hast....
Ich bin in der gluecklichen Lage, dass ich mir ueber Sommer- und Winterzeit hier in Ethiopia keine Gedanken machen muss - dafuer haben die hier eine ganz andere Zeitrechnung...wie dem auch sei...
Um die Umstellung Sommer/Winter vorzunehmen hast Du zwei Moeglichkeiten:
1) Du fragst in Deinem Programm regelmaessig das Datum und die Uhrzeit ab und vergleichst dies dann mit einem hinterlegten Datum/Uhrzeit und schreibst dann einen neuen Wert in den DS1307....
Dies setzt jedoch voraus, dass Du eine Art Tabelle/Datenbank in Deinem Programm hast.....
Die entsprechenden Daten kannst Du z.B. Wiki entnehmen
2) Die Umstellung basiert ja auf einer Berechnung unter Beruecksichtigung der Umlaufbahn unserer Erde um die Sonne sowie (wenn man z.B. es ganz genau nimmt) der veraenderung der Erdachse und Rotationsgeschwindigkeit.
(Jetzt hab ich aber wieder einen los gelassen - muss ja auch mal zeigen was im Astro-Physik Studium gelernt habe
)
Da es aber nicht so genau sein muss, hat man sich darauf geeinigt, von Normalzeit (Winterzeit) auf Sommerzeit am letzten Sonntag im Maerz umzustellen.
Es wird dann die Zeit von 2:00 auf 3:00 vorgestellt. Die Rueckstellung erfolgt dann am letzten Sonntag im Oktober von 3:00 auf 2:00.
Mit der dayofweek() Funktion kannst Du Dir den Wochentag raussuchen und entsprechend eine Routine schreiben die das auswertet und entsprechend agiert.
Damit sind wir dann wieder bei Deinem Kenntnisstand.....
Wenn Du Hilfe brauchst sag bescheid, wir helfen gerne beim lernen!
LG aus Addis (uebriegens hier hat das Jahr 13 Monate)
Klaus