【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在创建ReviewBoard站点后发现,Reviewboard时区默认为UTC(服务器时区为+8区,即东八区)
在后台管理界面将时区修改为Asia/Shanghai后,没起什么作用
数据库中的时间是UTC时间
邮件中的时间是UTC时间
web界面的默认时间依然是UTC时间
当然,每个用户可以修改自己界面的显示时间时区,登录后点右上角自己的用户名,再点My account,然后把Time Zone改成“Asia/Shanghai”并保存就行了。
但是这个也不是解决问题的根本之道
我们要进行的是本地化
参考网上的相关资料,在创建Reviewboard站点前,修改reviewboard/settings.py,
将其中的TIME_ZONE = 'UTC'改为TIME_ZONE = 'Asia/Shanghai'
但是,在创建站点后发现:
数据库中的时间依然是UTC时间
邮件中的时间依然是UTC时间
web界面的默认时间依然是UTC时间
后来查阅了Django(ReviewBoard是用Django框架开发的)的时区设置的相关资料
修改reviewboard/settings.py
将 USE_TZ = True修改为 USE_TZ = False
不启用Django的时区设置,使用服务器的时区作为时间标准
解决了时间偏差问题
来源:oschina
链接:https://my.oschina.net/u/1588291/blog/315819