在Django中设置中国时区

    xiaoxiao2022-07-07  184

    在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'
    最新回复(0)