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
改动结果如图

这里写图片描述

参考文档

猜你喜欢

转载自blog.csdn.net/mildddd/article/details/79800860
今日推荐