celery4

1.将时区设置为当前时区

CELERY_TIMEZONE = "Asia/Shanghai"

 或

CELERY_ENABLE_UTC = False

  

2.此时如果你用的后端为redis(其他后端也是一样),可以发现即使设置了celery时区,但是redis时区还是不变

此时需要设置后端时区显示格式

找到celery包中backends文件下的base中文件,设置date_done

将date_done从datetime.utcnow()修改为datetime.now()