SqlAlchemy UTC DateTime vor dem Speichern in Ortszeit konvertieren
Ich habe die folgende Situation: - Postgres-Backend mit einem Feld
timestamp without time zone
Rechts vor dem Speichern des Datum / Uhrzeit-Werts sieht es so aus: 2014-09-29 06: 00: 00 + 00: 00Ich lade dann die gleiche Zeile aus der Datenbank und der Wert ist: 2014-09-29 09: 00: 00So ist das in der Datenbank gespeicherte Datum nicht mehr 6.00 Uhr, sondern 9.00 Uhr - es wird in meine lokale Zeitzone konvertiert.
Ich verstehe nicht, was passiert. Warum wird das gespeicherte Datum in ein lokales Datum konvertiert?
Vielen Dank
Bearbeite
So habe ich nach @ univerios Antwort etwas ausprobiert: Ich habe die tzinfo aus der Datumszeit entfernt, indem ich
.replace(tzinfo = None)
Und jetzt ist das Datum korrekt gespeichert - es passt es nicht an die Ortszeit an. Ich verstehe nicht ganz, warum, also lasse ich die Frage für den Fall offen, dass jemand eine Erklärung hat.
Vielen Dank