如何获取ruby中的时区列表?

use*_*750 17 ruby

我想知道,如何获取Ruby 2.0中的时区列表?

xle*_*ras 18

如果你想要一个ruby only解决方案,(独立于rails)你可以使用tzinfo gem.

require 'tzinfo'

TZInfo::Timezone.all_country_zone_identifiers
TZInfo::Timezone.all_country_zones
#...
#America/Chicago
#America/Indiana/Tell_City
#America/Indiana/Knox
#America/Menominee
#America/North_Dakota/Center
#America/North_Dakota/New_Salem
#America/North_Dakota/Beulah
#America/Denver
#America/Boise
#...
Run Code Online (Sandbox Code Playgroud)


ipe*_*sus 14

include ActiveSupport
TimeZone.all 
Run Code Online (Sandbox Code Playgroud)

  • 这只有在你安装了Rails时才有效,并且只是获得一个时区列表非常重要. (3认同)
  • 另一个Rails选项是“ ActiveSupport :: TimeZone :: MAPPING.keys”,它非常快。输出与@JoshuaPinter相同 (2认同)