【发布时间】:2013-06-30 18:40:49
【问题描述】:
我有一个名为 Vote 的模型,其字段为 date:
date = models.DateTimeField(auto_now_add=True)
当我添加一个元素时,MySQL 中的日期是 UTC 日期,但我生活在 UTC+2 时区
我想我在settings.py 中正确设置了时区:
TIME_ZONE = 'Europe/Paris'
Python 使用正确的时区:
>>> print datetime.datetime.now()
2013-07-03 09:05:04.474000
MySQL 也是:
> SELECT NOW( )
2013-07-03 09:00:48
我可以手动设置日期属性,它可以工作,但我想知道为什么 auto_now_add 会返回错误的日期,尽管 python 和 mysql 使用正确的时区
谢谢
【问题讨论】:
标签: python mysql django datetime timezone