Из API я получаю следующие две строки даты.Эти даты показывают время наблюдения за погодой метеостанции, которая находится в некотором часовом поясе.
dateUTC = "2019-06-14T18: 00: 00Z" dateLocal = "2019-06-14 20:00:00"
Как определить часовой пояс метеостанциив?(Не часовой пояс пользователя!)
Я пытался использовать DateFormatter, но, к сожалению, локальная дата немедленно преобразуется в GMT - и тогда она совпадает с датой UTC.
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
let dateUTC = dateFormatter.date(from: current.currentObservation[0].timeUTC)!
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateLocal = dateFormatter.date(from: current.currentObservation[0].timeLocal)!
Я хотел бы видеть в результате вышеуказанные даты: Часовой пояс = GMT + 2