使用Rails TZInfo的国家时区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Rails TZInfo的国家时区相关的知识,希望对你有一定的参考价值。

  1. countries = Country.find(:all)
  2. for country in countries
  3. begin
  4. tzc = TZInfo::Country.get(country.code.upcase)
  5. rescue
  6. puts "can't find TZInfo for #{country.code.upcase}"
  7. next
  8. end
  9. puts tzc.name
  10. for zone in tzc.zone_names
  11. puts country.code.upcase
  12. puts zone
  13. CountryTimeZone.create(:parent_id => country.id, :name => zone)
  14. end
  15. end

以上是关于使用Rails TZInfo的国家时区的主要内容,如果未能解决你的问题,请参考以下文章

如何将表单(国家/城市)中的字符串时区转换为 datetime.tzinfo

在使用利用夏令时的 Python 时区时,应该传递啥 tzinfo?

根据国家名称转换时区 rails 4

Rails 使用时区参数和 DST 强制执行 DateTime 偏移

带有 pytz 时区的日期时间。不同的偏移量取决于 tzinfo 的设置方式[重复]

当 pytz.timezone() 传递给 tzinfo 时,pytz 返回 LMT 时区而不是 GMT