Heroku备份的Postgres本地还原会将日期时间字段提前4小时

时间:2019-04-10 00:56:52

标签: ruby-on-rails ruby postgresql heroku heroku-postgres

我正在Mac上恢复下载的Heroku Postgres备份以进行一些测试。所有日期时间列(在每个模型中)都提前了4个小时。需要修复它。

似乎必须是时区问题,但我的本地服务器实例与Heroku实例位于同一时区。 (在我的本地控制台和Heroku控制台中,相同的Time.zone.to_s结果)

有什么想法吗?

编辑:我检查了Heroku postgres实例,它的时区是UTC(通过SELECT current_setting('TIMEZONE')检查)。 postgres实例的时区之间的差异就像问题一样。

我正在尝试将本地postgres实例设置为UTC,但它会一直切换回EDT。

已修复:在application.rb中,从config.active_record.default_timezone =:local更改了config.active_record.default_timezone =:utc

0 个答案:

没有答案