我正在用Django开发一个应用程序,并将其推送到Heroku上。当用户做某些事情时,它会返回当前时间。
在本地,没有问题。在Heroku上,与我的时区日期时间(柏林-欧洲)有两个小时的差异。
我在命令提示符中输入Heroku时区为 "EuropeBerlin"。
heroku config:add TZ="Europe/Berlin"
heroku config:set TZ="Europe/Berlin"
,似乎它得到了它。
heroku config:get TZ
欧洲柏林
我等了两天,因为我预计服务器需要更新,但问题仍然存在。
到底是哪里出了问题,如何解决?
解决的方法是代入,在 settings.py
:
TIME_ZONE = 'UTC'
有
TIME_ZONE = 'Europe/Berlin'