Heroku上的Rails应用程序中的时间戳正在显示错误的时间。看起来它以某种方式显示服务器时间。这次我该怎么改正?我需要配置我的Rails应用程序,还是Heroku服务器上有一些设置?该应用程序仅在一个时区中使用。
感谢。
答案 0 :(得分:1)
在rails时区可以在config / application.rb中设置。这与开发ENV和其他服务器(如生产中的scaleway)一起正常工作,但不适用于heroku
class Application < Rails::Application
config.time_zone = 'Europe/Paris'
end
要在heroku中设置时区,可以在终端上设置
$ heroku config:add TZ="Europe/Paris"
来源https://coderwall.com/p/j9_e8a/set-timezone-for-your-heroku-app
答案 1 :(得分:0)
是的,我认为它仍然适用于命令行
这样的事情heroku config:add TZ="America/Chicago"
答案 2 :(得分:0)
您可以在config / application.rb
中设置默认时区class Application < Rails::Application
config.time_zone = 'Eastern Time (US & Canada)'
end