Django获取当前时间与系统真实时间差8小时
2019年8月11日 13:38 Python核心技术 0评论

今天在编写Django代码获取当前时间之后,发现时间比当前真实时间差了8个小时,这个问题当时在安装Ubuntu双系统的时候也遇见过类似的情况。获取代码如下:

datetime.datetime.now()

出现效果如下:

起因

Django新建项目之后,默认时区不是我们在天朝的时区,因此造成时区问题,天朝所在时区是亚洲,因此需要修改时区设置。

Django时区设置

在你的Django项目中找到TIME_ZONE配置,可以看到默认的是”UTC”,这时需要把他更改为我们天朝所在的时区,进行如下设置:

TIME_ZONE = 'Asia/Shanghai'

这时获取时间就和当前的系统时间一样了。

评论
暂无评论。