首页 > 解决方案 > 如何将 TimezoneDB 时间检索到 Swift 标签

问题描述

我正在寻找使用在线数据库中的时间显示倒数计时器标签是 Swift 4.0。我不想用手机的时间。

我最初想从 Firebase 检索时间但没有运气,但后来我找到了 timezonedb 并取得了更多进展。

我有我的 API 密钥,想知道如何实现查询。

我已经使用我的 API 密钥将我的 url 变量设置为查询,并使用组件来提取信息。

let url = URL(string: "http://api.timezonedb.com/v2.1/get-time-zone?key=YOUR_API_KEY&format=json&by=zone&zone=America/Chicago") // I inserted my API key before but left it blank here

let components = URLComponents(url: url!, resolvingAgainstBaseURL: false)

if let components = components {
    components.host
    components.query
    components.percentEncodedQuery

    if let queryItems = components.queryItems {
        for queryItem in queryItems {
            print("\(queryItem.name): \(queryItem.value)")
        }
    }
}

看着在 hh : mm : ss 中获得时间,但得到这个:

key: Optional("// My key")
format: Optional("json")
by: Optional("zone")
zone: Optional("America/Chicago")

标签: jsonswifttimezonedb

解决方案


推荐阅读