如果我有当前位置、纬度和经度,我如何找到当前时间和它的区域?
我可以获取任何国家/地区的任何城市作为当前位置并具有经纬度,并且必须获取其当前时间和区域。然后如何根据它找到当前时间和区域。
最佳答案
您将需要类似 Geonames timesezone 的服务然后将 NSDate
调整为该时区偏移量。 dateWithCalendarFormat:timeZone:
方法可以与从 [NSDate date]
返回的日期一起使用。
编辑:
该网络服务提供时区偏移量。 dstOffset 在大多数情况下是最好的,因为它考虑了夏令时,否则使用 gmtOffset。 NSTimeZone
可以使用静态方法 + (id)timeZoneForSecondsFromGMT:(NSInteger)seconds
并将偏移量从小时数转换为秒数来创建对象。
关于iphone - 在 iPhone 中查找当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392348/