Как получить TimezoneDB время на Swift Label - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу отобразить таймер обратного отсчета. Ярлык Swift 4.0 использует время из онлайн-базы данных. Я не хочу использовать время телефона.

Изначально я хотел получить время из Firebase, но мне не повезло, но потом я нашел timezonedb и немного продвинулся.

У меня есть ключ API и я хочу знать, как реализовать запрос.

Я установил переменную url для запроса с моим ключом API и использовал компоненты для извлечения информации.

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)")
        }
    }
}

Глядя на получение времени в формате чч: мм: сс, но вместо этого получим это:

key: Optional("// My key")
format: Optional("json")
by: Optional("zone")
zone: Optional("America/Chicago")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...