环境
- windows10
- pycharm2017.3.3 professional edition
- python3.6.4
- django2.0.2
问题与方法
将Django项目默认的UTC时区修改为本地时区
- 打开Django项目的settings.py文件,修改TIME_ZONE为
TIME_ZONE = 'Asia/Shanghai'
Django存取数据时的时区问题
- 在数据库和Django都为本地时区时,通过Django写入数据库的数据,从数据库中看相差8个小时,显示出来也相差8个小时,这是因为Django在写入数据库时将本地时区变成了UTC时区
- 解决方法:将settings.py文件里的
USE_TZ = Ture
改为
USE_TZ = False
改动结果如图


本文介绍如何在Django项目中正确配置时区设置,包括将默认的UTC时区更改为本地时区的方法,以及解决Django在处理时区转换过程中出现的时间偏差问题。
2101

被折叠的 条评论
为什么被折叠?



