Ich habe so ein ähnliches Problem: Vor einigen Tagen mal eine bottle.py-App geschrieben und das Datum ausgegeben und das angezeigte Datum mit Stunden ist zwei Stunden gegenüber der Mittel-Europäischen-Zeitzone hinterher, es reflektiert also die Zeitzone, wo der Server steht und nicht die Zeitzone des Besuchers. Ich denke, dass das sein Problem ist.
@Hypec: <s>Googlest du mal nach datetime and timezone, da müsstest du fündig werden (ich habe das für mich selbst noch nicht gelöst) und wahrscheinlich musst du pytz einsetzen.</s>
Ich bin hier fündig geworden:
https://stackoverflow.com/questions/453 ... zone-aware
Testest du mal:
Code: Alles auswählen
import datetime
import pytz
my_date = datetime.datetime.now(pytz.timezone('Europe/Berlin'))
print(my_date)
Eine Überlegung meinerseits: Du hast das Problem, dass - wenn die Besucher deiner Website nicht aus deiner Zeitzone kommen - sie eine falsche Zeit angezeigt erhalten. Du müsstest hier dann vielleicht auch deren IP, ihre wahrscheinliche Herkunft ermitteln und dann deren Zeitzone zu treffen versuchen. Das ist meine bisherige Überlegung. Persönlich würde ich dazu tendieren Benutzern keine Uhrzeit anzuzeigen (!) und das Datum nur fürs loggen zu verwenden, da spielt es dann aber auch keine Rolle, ob die Uhrzeit passt.