如何在轨道上的红宝石中使用UTC +14:00

时间:2015-07-21 09:40:27

标签: ruby-on-rails ruby timezone timezone-offset

我想在我的rails应用中使用utc+14:00,但

rake time:zones:all

仅显示utc + 13:00。是否有使用此时区的解决方法?

1 个答案:

答案 0 :(得分:0)

Rails时区是围绕tzinfo gem的外观,它使用IANA / Olson时区。

您可能想要区域"Pacific/Kiritimati",全年为UTC + 14,或者"Pacific/Apia",一年中大部分时间为UTC + 13,夏令时为+ + 14 +时间。

阅读关于Rails时区的the timezone tag wiki的底部,然后查看the mapping constant。您会看到"Pacific/Apia"已映射到"Samoa"的Rails名称,但"Pacific/Kiritimati"不在地图中。

我能提供的最佳建议是直接使用TzInfo gem,使用Rails时区“友好”名称。