在Django的setting.py文件中,最後幾行代碼默認時區配置是:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
如果想把它換成中國時區,可以把這個默認代碼換成:
LANGUAGE_CODE = 'zh-cn'
TIME_ZONE = 'Asia/Shanghai'
然而會提示報錯:
OSError: No translation files found for default language zh-cn.
經過查看文檔,才知道上述修改方法是基於Django1.9以前的版本。
而我項目採用的是Django2.2.1。
Django1.9及以後的版本修改方案應該爲:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'