【发布时间】:2018-12-25 13:45:13
【问题描述】:
创建天气应用。使用 Apixu。如果我能得到国家名称,用户就不必提供它。所以我希望程序以我们使用Time 类获取系统时间的方式获取默认系统国家/地区。
我不想使用地理位置。 TZInfo 也不是我想要的。我需要一种内置方式来获取国家/地区名称(可能来自时区?)。
【问题讨论】:
-
“我不想使用地理定位。” - 那么询问用户是你唯一的希望。
创建天气应用。使用 Apixu。如果我能得到国家名称,用户就不必提供它。所以我希望程序以我们使用Time 类获取系统时间的方式获取默认系统国家/地区。
我不想使用地理位置。 TZInfo 也不是我想要的。我需要一种内置方式来获取国家/地区名称(可能来自时区?)。
【问题讨论】:
显然,您无法从时间实例中获取国家/地区名称,因为时区未映射到国家/地区。
但是,您可以从时间实例获取时区,并且通过使用Time.new,您可以访问当前系统时间。
Time.new.zone
# => "JST"
【讨论】: