django中存储到数据库的时间,差好几个小时?-灵析社区

ApplePro

模型存储时间用的是: 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个小时。

阅读量:401

点赞量:16

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