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/Delhi
或Etc/GMT+5:30
。
如何将自定义时区名称/偏移量添加到tzinfo
gem中的来源列表?