我试图在堆栈溢出数据转储上运行一些统计数据,为此我想知道每个用户的时区。然而,我所要做的就是完全自由形式的“location”字符串。
我要强调的是,我只是在寻找时区的近似值;当然,总的来说这是一个无法解决的问题。然而,许多人填写他们的国家,州和/或城市,这应该给出一个很好的指示。如果在其他情况下失败也没关系。它不一定要可靠,不一定要准确,不一定要覆盖所有的基地。
我不想在这上面浪费太多时间,所以我想知道是否有一些代码可以做出合理的猜测。任何语言、平台、api或库都可以。有什么想法吗?
检查 this 讨论如何从任意位置字符串获取lat/lon的信息。
一旦拥有lat/lon,就可以在 GeoNames 以检索时区。