TL;DR
- 修改Django项目的
TIME_ZONE
设置为Asia/Shanghai
- 填充MySQL时区表:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
- 向MySQL全局配置文件的
mysqld
中添加default-time-zone='Asia/Shanghai'
;或者在MySQL shell中执行SET GLOBAL time_zone = 'Asia/Shanghai';
- 向Django项目设置中的
DATABASES
字段添加时区,并设置为Asia/Shanghai
- (optional)更新已经存在数据的时