django中存储到数据库的时间,差好几个小时?

django中存储到数据库的时间,差好几个小时?

模型存储时间用的是:

create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')

使用auto_now_add存储到数据之后和当前(我用的windows)时间差了8个小时,setting.py配置文件如下:

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_TZ = True

网上查询的资料中说关闭USE_TZ可以,但是发现并不行,关闭USE_TZ=False之后,时差变成了14个小时。


回答:

看上去像是Windows或MySQL时区设置的问题。最为可能是MySQL的时区设置为了最为混乱的“CST”时区,这个时区有时候可以表示美国中部冬令时,与北京时间相差14个小时。建议主要排查MySQL的时区设置。

以上是 django中存储到数据库的时间,差好几个小时? 的全部内容, 来源链接: utcz.com/p/939020.html

回到顶部