【发布时间】:2019-05-12 20:44:09
【问题描述】:
在我的view.py 中,我以这种格式2018-12-06 00:00:00.000 从我的MSSQL database 获取日期,因此我将该值作为datedb 之类的上下文传递,并在我的html 页面中将其呈现为{{datedb|date:"c"}} 但它显示少一天的日期是这样的:
2018-12-05T18:00:00-06:00
06 日不是 05 日吗?
为什么会这样?如何显示正确的日期?
【问题讨论】:
-
它显示了正确的时间,但时区为-6:00,并且您的数据库(可能)使用UTC存储它,可能在设置中使用启用的
USE_TZ? -
是的,我在我的设置中使用
USE_TZ = True -
我只是把它改成
False就可以了,谢谢 -
@WillemVanOnsem 但现在如果我使用
USE_TZ = False会在我使用timezone函数的每个部分都会出错
标签: python django django-templates django-template-filters