从日期

时间:2018-12-11 19:43:34

标签: python django django-templates django-template-filters

在我的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天。

为什么会这样?如何显示正确的日期?

1 个答案:

答案 0 :(得分:0)

威廉姆(Willem)在评论中说,解决问题的一种方法是改用USE_TZ = False,但这又产生了另一个错误,因此我找到了解决方法,只需在模板{% load tz %}中添加并使用在|utc之类的日期变量上出现datedb|utc|date:'Y-m-d'