Django与MySQL时区问题
环境
- 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