是否可以从 CLLocation(或 CLLocationCoordinates2D)获取 NSTimeZone 实例?

Posted

技术标签:

【中文标题】是否可以从 CLLocation(或 CLLocationCoordinates2D)获取 NSTimeZone 实例?【英文标题】:Is it possible to get a NSTimeZone instance from CLLocation (or CLLocationCoordinates2D)? 【发布时间】:2014-10-29 19:28:17 【问题描述】:

我对此进行了大量研究,我很难认为使用内置 ios 库无法为给定的CLLocation 实例(或坐标)获取NSTimeZone 的实例。

我在网上看到了使用第三方休息服务或使用 APTimezones 的解决方案,有人知道如何使用苹果的框架吗?

【问题讨论】:

【参考方案1】:

CLLocation 不包含时区。没有理由这样做。它确实有一个 NSDate 指定记录点的日期/时间,但 NSDate 始终是 UTC 时间。以当地时间显示时间时,您只需要一个时区。

【讨论】:

我明白了,这不是我的问题。它应该是一种获取给定位置所属时区的方法。你觉得我的问题不清楚吗?如果是这样,我可以更新帖子。 啊,我误会了,我以为你想知道收集 CLLocation 时间的时区。现在我意识到您在问如何根据政治边界和现行法律(针对 DST)获取地球上某个点的时区。 呃 [CLLocation description] 打印时区

以上是关于是否可以从 CLLocation(或 CLLocationCoordinates2D)获取 NSTimeZone 实例?的主要内容,如果未能解决你的问题,请参考以下文章

获取经纬度 CLLocation

在iphone中使用谷歌地图计算两个位置之间的距离

使用 CLLocation 和/或 Mapkit 从坐标中查找企业名称信息

Swift 从 CLLocation 获取 CLPlacemark

在 Swift 中将 CLLocation 转换为 MKMapItem

reverseGeocodeLocation(_ location: CLLocation) 方法是不是在离线模式下工作?