0

如何将新时区添加到时区列表中?

如果我必须简单地向我的系统添加一个时区,为什么它没有出现在列表中:

rake time:zones:all

正如下面 ranja 所提到的,我尝试将 ActiveSupport 与时区一起使用。

所以我打开控制台

user@host:/var/www/project$ irb
irb(main):001:0> require 'active_support'
=> true
irb(main):002:0>

但是接下来我应该使用什么?新时区会丢失吗?我将如何实现一个可在我的所有应用程序上使用的永久新 ruby​​ 时区?到目前为止感谢!

4

2 回答 2

4

在您的 Rails 控制台中键入以下命令,您可以获得名称列表

     ActiveSupport::TimeZone.all.map(&:name)
于 2016-02-16T13:57:27.580 回答
3

请在 rails 3.X 中的 application.rb 和 rails 2.x 中的 enviroment.rb 中尝试此操作

config.time_zone = 'Eastern Time (US & Canada)'

之后做

rake time:zones:all

谢谢

于 2013-06-13T08:03:18.877 回答