我对Django比较陌生。
我所有的datetime对象都位于UTC中,而我的settings.py文件具有TIME_ZONE = 'UTC'
当这些datetime
对象使用{{obj.datetime}}显示在我的html模板中时,将它们放置在其中UTC
,我想在UTC-05:00中显示它们。
我该如何更改?
注意:我正在使用基于类的视图
您可以在settings.py中设置全局时区:
TIME_ZONE = 'America/Panama'
对于UTC-05:00
或者您可以timezone
在模板中使用过滤器-请参阅Django文档
{% load tz %}
{{ obj.datetime|timezone:"America/Atikokan" }}
{% timezone "America/Panama" %}
Panama time: {{ value }}
{% endtimezone %}
您如何查看所有可用时区?
pytz提供了帮助程序,包括当前时区列表和所有可用时区列表-其中一些仅是历史性的。
维基百科中的时区列表:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句