Podczas używania Django i Jinja2 wydaje się, że obiekty datetime
nie zostaną automatycznie przekonwertowane na lokalną strefę czasową, nawet jeśli USE_TZ=True
. Zamiast tego wartość pozostaje w UTC.Wyświetlanie czasu lokalnego za pomocą DateTimeFields w szablonach Jinja2 - Django
Udało mi się rozwiązać ten problem, tworząc filtr, który uruchamia localtime()
na wartości.
Jednak nie jestem pewien, jak to samo zrobić z DateTimeFields
. W szablonie mam {{ field }}
, gdzie pole to DateTimeField
, ale nie ma gdzie umieścić filtru.
Jaki jest najlepszy sposób przekonwertowania wartości DateTimeField
na bieżącą strefę czasową?
Kto jest obecna strefa czasowa? Serwer lub przeglądarka internetowa? – user590028
Strefa czasowa serwera zwrócona przez 'timezone.get_current_timezone()' – user3033028
Ahh..Sprawdź ten link http://stackoverflow.com/questions/14657173/get-local-timezone-in-django – user590028