当前位置: 主页

解决Django框架本地时间错误问题

当我们第一次使用Django框架插入数据库数据的时候发现时间与当前时间不对,是因为框架默认设置时间是UTC时间,并非我们的北京标准时间。

解决办法:

可以更改settings.py文件来解决这个问题。

打开 settings.py 文件,找到如下代码,默认是这个样子

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True

改成这个样子即可

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False

总结:

我们把 TIME_ZONE  由 'UTC' 改成了 'Asia/Shanghai' USE_TZ 由 True 改成 Flase, 两个都要改,缺少一个都不会生效哦,具体关于UTC时间的更多介绍,请自行查阅相关资料。

分享一下 :
我来说两句 0 条评论 点击全部查看