Django项目时区的配置
在做项目的过程中,发现时间,相差8个小时,原因是因为Dango默认的时区是UTC,解决方法如下:
1、在Django的配置文件 settings.py中,有两个配置参数是跟时间与时区有关的,分别是 TIME_ZONE 和 USE_TZ。
2、如果 USE_TZ 设置为 True 时,Django会使用系统默认设置的时区,即 America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用。
3、如果 USE_TZ 设置为False,而 TIME_ZONE 设置为None,则 Django 还是会使用默认的 America/Chicago 时间。
若TIME_ZONE设置为其它时区的话,则还要分情况:
如果是Windows系统,则 TIME_ZONE 设置是没用的,Django会使用本机的时间。如果为其他系统,则使用该时区的时间
设置如下:
项目的settings.py
USE_TZ = False
TIME_ZONE = 'Asia/Shanghai' #使用上海的UTC时间。

浙公网安备 33010602011771号