有没有一个函数可以在给定坐标的情况下返回时区(或距某个“支点”的偏移量,如GMT或UTC)?
我想(假设"TimeZoneType“是一个类或枚举):
TimeZoneType timeZone = getTimeZoneForCoordinates(<latitude>, <longitude>);-or:
int timeZoneDifferential = getTimeZoneOffsetFromUTCForCoordinates(<latitude>, <longitude>);我在这里和在gis.stackexchange上发布这个问题之间左右为难。如果有人建议我这样做,我会删除这个问题并将其发布到……
发布于 2012-11-29 04:47:45
一个简单的问题,一个重要的答案:
很少有公司能够做到这一点。iphone是我所知道的第一个可以从地理位置确定timeZone的设备。即使我的TomTom导航也不能做到这一点,我必须手动输入TimeZone偏移量。
下面是你将如何做到这一点。
(countryId = findCountry(lat,lon);//使用多边形方法中的点
然后,您必须将countryId,cityId转换为类似“奥地利/维也纳”的字符串。这是您的TimeZone,您可以使用TimeZone zt = new TimeZone(“奥地利/维也纳”)进行初始化;
我希望这很有趣,但这对实现和获取该任务所需的数据要求很高。
我已经针对不同的用例执行了步骤1和2。
https://stackoverflow.com/questions/13140364
复制相似问题