如何识别我的网站时区?

时间:2013-07-15 11:38:31

标签: django timezone

我有一个使用

的应用
import datetime

datetime.datetime.now()
default=datetime.now
auto_now=True
auto_now_add=True

我正在将上述代码更改为以下内容。

from django.utils import timezone

timezone.now() # instead of datetime.datetime.now()
default=timezone.now # instead of datetime.now
auto_now # override save() or pre_save() .. ok don't need this change in recent django.
auto_now_add # override post_save() to set time when `created`.. don't need this change either

我错过了什么或做了一些超级丰富的事情吗?

我正在使用一个开源应用,它使用了很多datetime.datetime ..
改变这一切真的很痛苦......希望有一种更简单的方法。

1 个答案:

答案 0 :(得分:1)

在您的设置文件中,您必须设置USE_TZ = True。来自docs

  

默认情况下禁用时区支持。要启用它,请设置USE_TZ =   在您的设置文件中为True