Reviewboard时区问题

浪尽此生 提交于 2019-12-18 22:20:29

【推荐】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的时区设置,使用服务器的时区作为时间标准

解决了时间偏差问题


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!