iphone - 在 iPhone 中查找当前时间

标签 iphone objective-c

如果我有当前位置、纬度和经度,我如何找到当前时间和它的区域?

我可以获取任何国家/地区的任何城市作为当前位置并具有经纬度,并且必须获取其当前时间和区域。然后如何根据它找到当前时间和区域。

最佳答案

您将需要类似 Geonames timesezone 的服务然后将 NSDate 调整为该时区偏移量。 dateWithCalendarFormat:timeZone: 方法可以与从 [NSDate date] 返回的日期一起使用。

NSDate Class Reference

编辑:

该网络服务提供时区偏移量。 dstOffset 在大多数情况下是最好的,因为它考虑了夏令时,否则使用 gmtOffset。 NSTimeZone可以使用静态方法 + (id)timeZoneForSecondsFromGMT:(NSInteger)seconds 并将偏移量从小时数转换为秒数来创建对象。

关于iphone - 在 iPhone 中查找当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392348/

相关文章:

iphone - NSMutableArray 到 NSString 的转换提供数组而不是字符串

ios - 上传成功后,构建在 iTunes 连接中不可见

objective-c - 将 Swift pod 导入 Objective-C 项目时找不到模块错误

objective-c - NSDrawer 防止调整大小

objective-c - Objective-C - 我如何定义我的类中所有方法都可以访问的静态数字数组?

Iphone 模拟器没有手机形状

iphone - UITableViewCell 自定义子类 View 未更新

iphone - 我可以对 iPhone Enterprise 应用程序使用私有(private) API 吗?

ios - 在 UITableView 中显示 NSMutableArray

ios - 如何为每个 "subUIBezierPath"设置属性