我在后台管理界面,发布一本图书,时间信息如下图:
但是保存以后,在数据库中显示如下:
计算一下,数据库和真实时间相差8小时,这是为何?
其实这是由于时区的差别导致的,解决方案如下:
方案一:
找到settings.py文件
修改如下:
方案二:
进入你的数据库,执行如下命令:
查看当前时间
select current_time;
修改时区:
SET GLOBAL time_zone = '+8:00';
这样修改,mysql重启会失效,写入mysql配置文件:
vi /etc/my.cnf
添加
default-time-zone='+8:00'