МОЙ КОД:
Код: Выделить всё
let utcTime = "2015-04-01T11:42:00.269Z"
let dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone(name: "UTC")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
let date = dateFormatter.dateFromString(utcTime)
println("utc: \(utcTime), date: \(date)")
utc: 2015-04-01T11:42:00.269Z, дата: Необязательно( 2015-04-01 11:42:00 +0000)
если я удалю
Код: Выделить всё
dateFormatter.timeZone = NSTimeZone(name: "UTC")
utc: 2015-04-01T11:42:00.269Z, дата: Необязательно (2015 г.) -04-01 08:42:00 +0000)
мой местный часовой пояс — UTC +3
и в первом варианте я получаю UTC
во втором варианте получаю UTC -3
Должно получить
utc: 2015 -04-01T11:42:00.269Z, дата: Необязательно (2015-04-01 14:42:00 +0000)
Итак, как мне преобразовать UTC формат даты по местному времени?
Подробнее здесь: https://stackoverflow.com/questions/293 ... cal-nsdate
Мобильная версия