在Ruby中将lat lng / zip / city / state转换为Timezone的最简单方法

时间:2011-12-07 19:06:03

标签: ruby geolocation timezone

我有兴趣获取用户的时区。我已经有他们的城市,州,拉链,拉特&我和我想得到他们的时区。我有一个服务进行这种转换(http://api.geonames.org/timezone?lat=47.01&lng=10.2&username=demo),但我想知道是否有更好的解决方案,或者是否有人将此功能包装成一个体面的宝石。

2 个答案:

答案 0 :(得分:4)

见:

http://rubygems.org/gems/timezone

应该是:

gem install timezone

然后阅读文档以将您的应用程序连接到它。

祝你好运!

答案 1 :(得分:1)

有一个使用谷歌时区服务的宝石

https://github.com/sck-v/google_timezone

result = GoogleTimezone.fetch(50.1196004, 8.679918299999999)
result.time_zone_id # gives you 'Europe/Berlin'