Django项目在settings.py文件中 默认使用UTC时间,而UTC时间(格林威治时间)比北京时间晚8小时,因此在Django项目中获取当前时间时或出现问题。
一般我们会把settings中的TIME_ZONE属性值改为Asia/Shanghai
但是在使用时发现,仅修改时区并不能有效的获取正确的时间,记录的仍是UTC时间
应该同时把settings中的USE_TZ的属性值改为False
再试一下发现已经能正确记录时间了
Django项目在settings.py文件中 默认使用UTC时间,而UTC时间(格林威治时间)比北京时间晚8小时,因此在Django项目中获取当前时间时或出现问题。
一般我们会把settings中的TIME_ZONE属性值改为Asia/Shanghai
但是在使用时发现,仅修改时区并不能有效的获取正确的时间,记录的仍是UTC时间
应该同时把settings中的USE_TZ的属性值改为False
再试一下发现已经能正确记录时间了