Python(Django)当前时间和系统时间差8小时解决方案


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

datetime.datetime.now()

出现效果如下:
在这里插入图片描述

起因

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

Django时区设置

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

TIME_ZONE = 'Asia/Shanghai'

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

评论↓[写评论]


There is nothing!