9

我在这里和谷歌都检查了一下,没有找到我正在寻找的确切答案。

我目前正在从事一个 Django 项目,我似乎生活在一个时区概念不被高度重视的地区。这里的时区是 CEST,替代:UTC+1,但两者都不能在我的设置文件中设置。我已经四处寻找如何改变这一点,一种选择是下载并包含一个库,它应该可以做到这一点,经过一些调整。但我想知道是否有更顺畅、更快捷的方法来做到这一点。

date = datetime.datetime.now()给我两个小时前的时间。我可以同时使用 UTC 和 GMT,但都不够接近。

4

2 回答 2

14

将评论标记为答案

在您的设置文件中,USE_TZ=True应该TIME_ZONE='CET'可以解决问题

文档在这里

以下是有效时区列表

于 2013-04-12T20:38:38.300 回答
2

根据您的时区更改 TIME_ZONE 值:

UTC-2 = 'Etc/GMT+2'
UTC-2 = 'Etc/GMT+1'
UTC = 'Etc/GMT+0'
UTC+1 = 'Etc/GMT-1'
UTC+2 = 'Etc/GMT-2'

是的,格林威治标准时间后符号倒置。对于其他时区(例如额外半小时),请参阅TZ 名称

于 2019-12-15T20:54:42.720 回答