Неверная дата ответа NTP Swift 4 - PullRequest
0 голосов
/ 02 февраля 2019

Я использую Кронос для получения даты с NTP-серверов, проблема в том, что возвращаемая дата неверна.

Пример: Время в моей стране2019-2-2 20:22:05 +0000, но я получаю 2019-2-2 22:22:05 + 0000

Я думаю, что речь идет о часовом поясе, но я не смог его достичь

Спасибо.

1 Ответ

0 голосов
/ 02 февраля 2019

Я написал код, чтобы сделать его правильным

Clock.sync { date, offset in
        let dateFormatter = DateFormatter()
        dateFormatter.calendar = NSCalendar.current
        dateFormatter.timeZone = TimeZone.current
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

        let dt = dateFormatter.string(from: date!)
        dateFormatter.timeZone = TimeZone(abbreviation: "UTC")

        print(dt)
    }
...