配置Review Board的时候明明把Review Board服务器的时区设置成了“Asia/Shanghai”,但是每次登录后发现显示的仍然是UTC时间,这是怎么回事呢?
原来一直以为HTTP的请求/响应头里会带上时区信息,仔细一查发现根本没有。那Web应用要怎么知道用户所在地的时区呢?没别的办法,只能用户自己告诉Web应用。Review Board服务器的时区设置其实只控制日期、时间类型字段的存储,而它们的显示就得靠用户告诉Web应用的他所在地的时区来控制了。
那么在Review Board里怎么办呢?登录后点右上角自己的用户名,再点My account,然后把Time Zone改成“Asia/Shanghai”并保存就行了。