【问题标题】:Is there a built in way to get the country name in Ruby?有没有一种内置的方法可以在 Ruby 中获取国家/地区名称?
【发布时间】:2018-12-25 13:45:13
【问题描述】:

创建天气应用。使用 Apixu。如果我能得到国家名称,用户就不必提供它。所以我希望程序以我们使用Time 类获取系统时间的方式获取默认系统国家/地区。

我不想使用地理位置。 TZInfo 也不是我想要的。我需要一种内置方式来获取国家/地区名称(可能来自时区?)。

【问题讨论】:

  • “我不想使用地理定位。” - 那么询问用户是你唯一的希望。

标签: ruby time location


【解决方案1】:

显然,您无法从时间实例中获取国家/地区名称,因为时区未映射到国家/地区。

但是,您可以从时间实例获取时区,并且通过使用Time.new,您可以访问当前系统时间。

Time.new.zone
# => "JST"

【讨论】:

  • Time.now.zone 也会给你同样的结果。
猜你喜欢
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 2017-11-25
  • 1970-01-01
  • 2017-12-23
相关资源
最近更新 更多