“ in_timezone”接受哪些参数值?

时间:2018-12-04 05:44:42

标签: ruby-on-rails

我正在使用rails中的时间转换,并尝试了in_time_zone函数。

Time.current.in_time_zone("Fiji")

该功能允许的参数在here中提到。出于好奇,我还尝试了一些想到的参数。

Time.current.in_time_zone("EST") # worked
Time.current.in_time_zone("IST") # didn't work

文档中均未提及这两个参数。在哪里可以获得该函数接受的参数的完整列表?

1 个答案:

答案 0 :(得分:2)

尝试TZInfo::Timezone.all_country_zone_identifiers

您还可以使用以下代码打印所有可用区域:

TZInfo::Timezone.all.each do |zone|
 puts zone.identifier
end

您会注意到EST可用,但IST不可用