Wenn Sie Django und Jinja2 verwenden, werden datetime
Objekte nicht automatisch in die lokale Zeitzone konvertiert, selbst wenn USE_TZ=True
. Stattdessen bleibt der Wert in UTC.Anzeigen der lokalen Zeit mit DateTimeFields in Jinja2-Vorlagen - Django
Ich konnte dies lösen, indem Sie einen Filter erstellen, der localtime()
auf den Werten läuft.
Allerdings bin ich mir nicht sicher, wie man das gleiche mit DateTimeFields
macht. In der Vorlage habe ich {{ field }}
, wo Feld ist die DateTimeField
, aber es gibt keinen Ort, um einen Filter zu setzen.
Was ist der beste Weg, Werte in die aktuelle Zeitzone zu konvertieren?
Wer aktuelle Zeitzone ist? Der Server oder der Webbrowser? – user590028
Die Zeitzone des Servers wird von 'timezone.get_current_timezone()' – user3033028
zurückgegeben Ahh..Check out this link http://stackoverflow.com/questions/14657173/get-local-timezone-in-django – user590028