我的heroku app postgres数据库和当地时间有不同的日期时间是正常的吗?

时间:2016-10-22 22:40:40

标签: database datetime ruby-on-rails-4 heroku-postgres

我遇到了部署到heroku的rails应用程序的问题,实际上我不知道它是完全正常还是有问题。

所以,我在网上挖了一点,我发现用$ heroku config:add TZ="America/Sao_Paulo"将时区设置到heroku应用程序可能会有所帮助,但这并没有多大帮助。

例如:当最近创建的对象created_at显示为"2016-10-22 22:04:20"时,我当前的当地日期时间为"Sat Oct 22 20:04"。那是两个小时。

1 个答案:

答案 0 :(得分:0)

默认情况下,Rails始终以UTC格式存储时间。这是为了避免在更改到不同时区时出现混淆。在数据库中存储数据时,不会反映对配置文件的更改。