如果我有当前的位置,纬度和经度,我怎样才能找到当前时间和区域?
我可以将任何国家的任何城市作为当前位置并拥有它的经度和经度,并且必须获得它的当前时间和地区。然后如何基于此找到当前时间和地区。
答案 0 :(得分:2)
您需要Geonames timesezone之类的服务,然后将NSDate
调整为该时区偏移量。方法dateWithCalendarFormat:timeZone:
可以与[NSDate date]
返回的日期一起使用。
修改强>
该webservice提供时区偏移。 dstOffset在大多数情况下都是最好的,因为它会占用夏令时,否则使用gmtOffset。可以使用静态方法+ (id)timeZoneForSecondsFromGMT:(NSInteger)seconds
创建NSTimeZone
对象,并将偏移量从小时转换为秒。
答案 1 :(得分:0)
[NSDate date]
将返回包含当前日期和时间的NSDate
对象。