Ich komme gerade mal wieder nicht weiter:
Code: Alles auswählen
import os, time
mtime = os.stat(__file__).st_mtime
print "mtime:", mtime
gmtime = time.gmtime(mtime)
print "gmtime:", gmtime
time_str = time.strftime("%d %b %Y %H:%M:%S +0000", gmtime)
print "time_str:", time_str
strptime = time.strptime(time_str, "%d %b %Y %H:%M:%S +0000")
print "strptime:", strptime
print "mktime:", time.mktime(strptime)
Ausgabe:
mtime: 1132224934
gmtime: (2005, 11, 17, 10, 55, 34, 3, 321, 0)
time_str: 17 Nov 2005 10:55:34 +0000
strptime: (2005, 11, 17, 10, 55, 34, 3, 321, -1)
mktime: 1132221334.0
Also ich möchte einen den mtime in einen lesbaren String packen und dieses auch wieder zurück wandeln können...
Wie man sieht klappt das so nicht, weil anscheinen die Zeitzone bei strptime "verrutscht"... Wie geht's richtig???