Das ist doch mal eine Erklärung
OK, aber wie bekomme ich die UTC wieder zurück zur lokalen Zeit?
Ich näher mich dem hiermit an:
Code: Alles auswählen
mtime = statinfo.st_mtime
localtime = time.gmtime(mtime)
localdatetime = datetime(*localtime[:6])
Aber so ganz stimmt das noch nicht.
Nautilus und "ls -la" zeigt mir z.B. 09:27 an. Django macht daraus dann 08:27.
Ich will ja nicht das es irgendwie in der Zeitzone verschoben wird oder so. Es soll das wiederspiegeln, was das Dateisystem gespeichert hat.
EDIT: Wobei, wie wird das allgemein gehandhabt? Wie verhält sich ein FTp Server? Also wenn ich einen Upload einer Datei mache, die lokal um 10Uhr erstellt wurde. Der Upload passiert auf einen Server, der in einer anderen Zeitzone steht... Was wird also als Dateidatum gespeichert? Gibt es da eine allgemeinen Leitfaden oder sowas?
EDIT2: Hm... Es scheint hier ein komplexeres Problem vorzuliegen... Hab ich im Netz aufgeschappt:
Windows speichert als Dateidatum die lokale Zeit. Unix speichert immer Greenwich-Zeit und errechnet mit der derzeit angegebenen Zeitzone dann die lokale Zeitangabe.