Python Django:将视图中的日期时间设置为utc+;1.

Python Django:将视图中的日期时间设置为utc+;1.,python,django,datetime,timezone,Python,Django,Datetime,Timezone,我在这里和谷歌都查了一下,没有找到我要找的东西的确切答案 我目前正在Django的一个项目中工作,我似乎生活在时区的概念没有得到高度重视的地区之一。这里的时区是CEST,可选:UTC+1,但两者都不能在我的设置文件中设置。我已经到处搜索了如何改变这一点,另一种选择是下载并包含一个库,经过一点调整后应该可以实现这一点。但我想知道是否有一种更平滑、更快的方法来做到这一点 date=datetime.datetime.now()。我可以同时使用UTC和GMT,但两者都不够接近。将注释标记为答案 在您的

我在这里和谷歌都查了一下,没有找到我要找的东西的确切答案

我目前正在Django的一个项目中工作,我似乎生活在时区的概念没有得到高度重视的地区之一。这里的时区是CEST,可选:UTC+1,但两者都不能在我的设置文件中设置。我已经到处搜索了如何改变这一点,另一种选择是下载并包含一个库,经过一点调整后应该可以实现这一点。但我想知道是否有一种更平滑、更快的方法来做到这一点


date=datetime.datetime.now()。我可以同时使用UTC和GMT,但两者都不够接近。

将注释标记为答案


在您的设置文件中,
USE\u TZ=True
TIME\u ZONE='CET'
应该可以做到这一点

文件是


以下是根据您的时区更改时区值的有效列表:

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

是的,该符号在格林尼治标准时间后反转。对于其他时区(例如额外半小时),请参阅设置文件中的。

使用\u TZ=True
时区class='CET'
应能完成实际效果非常好的技巧,谢谢。