urmel007 Geschrieben April 5, 2016 at 12:34 Geschrieben April 5, 2016 at 12:34 Hallo, ich habe auf dem RED Brick ein Problem mit dem Auslesen der Sommerzeit. import time lt = time.localtime() # Aktuelle, lokale Zeit als Tupel & Entpacken des Tupels lt_y, lt_mo, lt_d, lt_h, lt_mi = lt[0:5] # Datum & Zeit lt_dst = lt[8] # Angabe der Sommerzeit: -1 = keine Angabe vom Betriebssystem 0 = Winterzeit 1 = Sommerzeit print(lt_dst) Als Ergebnis wird auf zwei Notebooks mit Windows und ubuntu aktuell jeweils ertartungsgemäß -1 ausgegeben. Auf dem RED Brick kommt immer (Sommer- wie Winterzeit) als Ergebnis 0. Wo kann da der Fehler liegen oder muss die Sommerzeit "von Hand" aktiviert werden? Ich bin Dankbar für jeden Hinweis. Viele Grüße Michael Zitieren
photron Geschrieben April 7, 2016 at 07:37 Geschrieben April 7, 2016 at 07:37 Warum ist -1 erwartungsgemäß? Ich würde erwarten, dass der PC weiss ob DST ist oder nicht. Hier von meinem PC: >>> import time >>> time.localtime() time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=9, tm_min=30, tm_sec=47, tm_wday=3, tm_yday=98, tm_isdst=1) Hier von einem RED Brick, dessen Uhr ein paar Tage daneben ist: >>> import time >>> time.localtime() time.struct_time(tm_year=2016, tm_mon=4, tm_mday=4, tm_hour=14, tm_min=32, tm_sec=24, tm_wday=0, tm_yday=95, tm_isdst=1) Was sagt denn date im Terminal dazu? PC: Do 7. Apr 09:34:31 CEST 2016 RED Brick: Mon Apr 4 14:38:14 CEST 2016 Das S in CEST zeit Sommerzeit an. Eigentlich sollte die Umstellung Winter-/Sommerzeit automatisch passieren, wenn du die Zeitzone richtige eingestellt hast. Zitieren
urmel007 Geschrieben April 7, 2016 at 19:11 Autor Geschrieben April 7, 2016 at 19:11 ... sorry, erwartungsgemäß für Sommerzeit wäre 1 (das kommt auch auf den Notebooks). Auf dem RED Brick erscheint jedoch folgendes: >>> import time >>> time.localtime() time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=20, tm_min=59, tm_sec=41, tm_wday=3, tm_yday=98, tm_isdst=0) tm_isdst ist Sommer- wie Winterzeit immer 0. date gibt folgendes aus: Thu Apr 7 21:06:32 GMT-2 2016 Es sieht nach einem Zeitzonenproblem aus ? Zitieren
photron Geschrieben April 8, 2016 at 15:46 Geschrieben April 8, 2016 at 15:46 GMT-2? Wir haben hier eigentlich gerade GMT+2. http://wwp.greenwichmeantime.com/time-zone/gmt-2/ Does GMT-2 observe Daylight Saving Time? GMT-2 does not operate Daylight-Saving Time Ist also alles korrekt. Du hast einfach auf dem RED Brick eine Zeitzone eingestellt, die kein DST kennt. Du kannst über den Brick Viewer im RED Brick Settings Tab Uhrzeit und Zeitzone mit deinem PC synchronisieren. Dass sollte das Problem beheben. Zitieren
urmel007 Geschrieben April 12, 2016 at 04:54 Autor Geschrieben April 12, 2016 at 04:54 Habe die Lösung: das Problem war wirklich die Zeitzone des RED Brick. Da ich den RB ohne grafische Oberfläche betreibe habe ich auf der Konsole mit "sudo dpkg-reconfigure tzdata" die Zeitzone eingestellt. Jetzt zeigt auch unter Python time.localtime() den Wert von tm_isdst korrekt an. Das verwirrende war und ist, dass der Brickviewer immer (vor und nach der Korrektur der Zeitzone) für den RED Brick und lokal UTC +2 angezeigt hat. Ein synchronize hat da auch nichts bewirkt. Nochmal vielen Dank für die Unterstützung. Zitieren
acki2003 Geschrieben June 29, 2019 at 16:47 Geschrieben June 29, 2019 at 16:47 Hallo, ich schließe mich dem Thema einmal an. Ich habe meinen PC mit dem RED-Brick synchronisiert. Dabei wird aber nie die Timezone angepasst, so dass ich bei meinem Daten-Logger auf dem RED-Brick immer eine Zeit t = -2h (siehe Anhang) bekomme. Ich habe nichts in den Einstellungen gefunden, wo ich das Ändern kann. Gibt es etwas was ich übersehen habe? Danke für Eure Hilfe Grüße acki Zitieren
rtrbt Geschrieben July 2, 2019 at 15:20 Geschrieben July 2, 2019 at 15:20 Moin, Versuch es mal mit dieser Version. Ich habe das Zeitzonenhandling insgesamt überarbeitet, jetzt sollten auch echte Zeitzonen (anstatt von UTC-Offsets) angezeigt und gespeichert werden. Erik Zitieren
acki2003 Geschrieben July 3, 2019 at 17:14 Geschrieben July 3, 2019 at 17:14 Moin, damit funktioniert es. Habe den RED synchronisiert und jetzt wird im Log-File die richtige Zeit abgelegt. Dankeschön Grüße acki Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.