Reviewboard时区问题

在创建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的时区设置,使用服务器的时区作为时间标准

解决了时间偏差问题


你可能感兴趣的:(reviewboard)