Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails gem time_ago-如何将时区更改为UTC+;00:00伦敦?_Ruby On Rails_Ruby_Timeago - Fatal编程技术网

Ruby on rails Rails gem time_ago-如何将时区更改为UTC+;00:00伦敦?

Ruby on rails Rails gem time_ago-如何将时区更改为UTC+;00:00伦敦?,ruby-on-rails,ruby,timeago,Ruby On Rails,Ruby,Timeago,我已经为Rails安装了time_ago gem,但当我发布一篇帖子时,它说“14小时前发布”,而我只是在几分钟前才安装 我想将其设置为UTC+00:00-伦敦时间 在我的index.html erb中,我有- <%= timeago_tag house.created_at, :nojs => true, :limit => 1.day.ago %> class Application < Rails::Application config.time_z

我已经为Rails安装了time_ago gem,但当我发布一篇帖子时,它说“14小时前发布”,而我只是在几分钟前才安装

我想将其设置为UTC+00:00-伦敦时间

在我的index.html erb中,我有-

<%= timeago_tag house.created_at, :nojs => true, :limit => 1.day.ago %>
class Application < Rails::Application
    config.time_zone = 'Eastern Time (US & Canada)'
end
true,:limit=>1.day.ago%>
在我的application.rb中,我有-

<%= timeago_tag house.created_at, :nojs => true, :limit => 1.day.ago %>
class Application < Rails::Application
    config.time_zone = 'Eastern Time (US & Canada)'
end
类应用程序

但它仍然像14/15小时前那样出现?我运行了rake time:zone:all来获取所有时区。有人知道我哪里出错了吗?Rails新手,因此非常感谢您的帮助。

首先要注意的是,“伦敦时间”与“UTC+00”不同。现在我们在伦敦的UTC+0,但到了夏天,我们将是UTC+1。你真的想使用UTC还是伦敦时间?不管伦敦时间是什么,这就是我想要使用的时间?这听起来有点奇怪,但在这种情况下,我建议你可能想将时区配置更改为适合伦敦的时区名称。(IANA ID应该是Europe/London,但我不知道它使用的是什么名称形式…)嗯,我输入了config.time_zone='Europe/London',它没有改变。我想你需要等一个有时间经验的人来帮忙。(理想情况下,它不应该真正关心时区……3小时前发布的内容在3小时前发布,无论您身在何处……)