如何使用DST偏移获取time_zone_options_for_select?

时间:2011-06-09 18:11:24

标签: ruby timezone dst activesupport

ActionView :: Helpers :: FormOptionsHelper提供time_zone_options_for_select以获取包含所有时区及其UTC偏移的选择控件的选项列表。我遇到的问题是如何让它在夏令时生效时显示正确的偏移量?

例如美国山地时间通常是-7 UTC,但在夏季它实际上是-6 UTC。有没有办法让该列表正确反映出来?

1 个答案:

答案 0 :(得分:1)

我有类似的问题,但最终使用了这个

time_zone_select('time_zone', TZInfo::Timezone.us_zones, 
                                     :default => "America/Los_Angeles", 
                                     :model => TZInfo::Timezone

您找到了更好的解决方案吗?