在我的view.py
中,我以MSSQL database
的格式从2018-12-06 00:00:00.000
获取日期,因此我将该值作为上下文传递给datedb
,并在我的html页面中进行渲染像这样的{{datedb|date:"c"}}
,但它显示的日期比这样少了一天:
2018-12-05T18:00:00-06:00
是06而不是05天。
为什么会这样?如何显示正确的日期?
答案 0 :(得分:0)
威廉姆(Willem)在评论中说,解决问题的一种方法是改用USE_TZ = False
,但这又产生了另一个错误,因此我找到了解决方法,只需在模板{% load tz %}
中添加并使用在|utc
之类的日期变量上出现datedb|utc|date:'Y-m-d'
。