将自定义时区添加到`TZInfo :: Timezone`

时间:2018-05-23 19:59:26

标签: ruby-on-rails ruby timezone tzinfo

My Rails应用程序使用TZInfo::Timezone.all_identifiers中的时区名称列表验证时区(并查找偏移量)。

我可以提取:00 GMT偏移的时区而不会出现问题:

irb(main):008:0> TZInfo::Timezone.get("Etc/GMT+1")
=> #<TZInfo::DataTimezone: Etc/GMT+1>

但是当尝试使用Etc/偏移量来提升:30个时区时,我收到以下运行时异常:

irb(main):012:0> TZInfo::Timezone.get("Etc/GMT+5:30")
Traceback (most recent call last):
        1: from (irb):12
TZInfo::InvalidTimezoneIdentifier (Invalid identifier)

我专门寻找Indian/DelhiEtc/GMT+5:30

如何将自定义时区名称/偏移量添加到tzinfo gem中的来源列表?

0 个答案:

没有答案