在建立ReviewBoard站點後發現,Reviewboard時區默認爲UTC(服務器時區爲+8區,即東八區) web
在後臺管理界面將時區修改成Asia/Shanghai後,沒起什麼做用 數據庫
數據庫中的時間是UTC時間 服務器
郵件中的時間是UTC時間 框架
web界面的默認時間依然是UTC時間 spa
固然,每一個用戶能夠修改本身界面的顯示時間時區,登陸後點右上角本身的用戶名,再點My account,而後把Time Zone改爲「Asia/Shanghai」並保存就好了。 開發
可是這個也不是解決問題的根本之道 登錄
咱們要進行的是本地化 後臺
參考網上的相關資料,在建立Reviewboard站點前,修改reviewboard/settings.py, im
將其中的TIME_ZONE = 'UTC'改成TIME_ZONE = 'Asia/Shanghai' 數據
可是,在建立站點後發現:
數據庫中的時間依然是UTC時間
郵件中的時間依然是UTC時間
web界面的默認時間依然是UTC時間
後來查閱了Django(ReviewBoard是用Django框架開發的)的時區設置的相關資料
修改reviewboard/settings.py
將 USE_TZ = True修改成 USE_TZ = False
不啓用Django的時區設置,使用服務器的時區做爲時間標準
解決了時間誤差問題