LatLongToTimezone 1.1.6

LatLongToTimezone 1.1.6

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2019年4月
SPM支持 SPM

Andrew Kirmse 维护。



  • Andrew Kirmse

LatLongToTimezone

Java、Swift 和 C# 中的经纬度至时区映射器。无需使用网络服务或数据文件。

"经纬度至时区多边形映射" 已硬编码,希望这很少改变,但对于偏移量和夏令时变更日期等更频繁变化的更改将会由您的系统库处理,因此这些内容会自动更新。有时,有人会更新最新的时区多边形文件,但这些很少改变...我想最近的改变是克里米亚半岛的。

使用此项目的 99% 的人只需要一个文件

(Java) https://github.com/drtimcooper/LatLongToTimezone/blob/master/src/main/java/com/skedgo/converter/TimezoneMapper.java

(Swift) https://github.com/drtimcooper/LatLongToTimezone/blob/master/Classes/TimezoneMapper.swift

(CSharp) https://github.com/drtimcooper/LatLongToTimezone/blob/master/Output/Toolbox.TimeAndDate.TimezoneMapper.cs

安装

CocoaPods

# Podfile
use_frameworks!

pod 'LatLongToTimezone', '~> 1.1'

Podfile 目录中,输入以下内容

$ pod install

Carthage

将以下内容添加到 Cartfile

github "drtimcooper/LatLongToTimezone" ~> 1.1
$ carthage update

版本

对于 Swift 2.3 和更早版本,使用 Podspec 的 1.0.4 版本。对于 Swift 3 到 4.1 版本,使用 Podspec 的 1.1.3 版本。对于 Swift 4.2 或更晚版本,使用最新版本。

使用方法

在您的代码中,可以这样做

import LatLongToTimezone

let location = CLLocationCoordinate2D(latitude: 34, longitude: -122)
let timeZone = TimezoneMapper.latLngToTimezone(location)