misc: add support for tz-aware datetimes to localstrftime (#51992)

This commit is contained in:
Frédéric Péters 2021-04-13 18:25:11 +02:00
parent 297806d594
commit 38e19faacb
1 changed files with 3 additions and 0 deletions

View File

@ -45,6 +45,7 @@ from django.utils.encoding import force_bytes, force_text
from django.utils.formats import localize
from django.utils.html import strip_tags
from django.utils.text import Truncator
from django.utils.timezone import is_aware, make_naive
from quixote import get_publisher, get_request, get_response, redirect
from quixote.errors import RequestError
from quixote.html import htmltext
@ -204,6 +205,8 @@ def strftime(fmt, dt):
def localstrftime(t):
if not t:
return ''
if isinstance(t, datetime.datetime) and is_aware(t):
t = make_naive(t)
return strftime(datetime_format(), t)