Я хочу преобразовать 2015-08-14T20:02:25-04:00
в 2015-08-14 16:02
Я пробовал ниже, но он не мог нормально работать (возвращено nil).Как можно преобразовать, включая дату часового пояса в swift?
let d = "2015-08-14T20:02:25-04:00"
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss ZZZZ"
let date: NSDate? = formatter.dateFromString(d)
Как я могу преобразовать этот формат даты?
Я не уверен, что 'NSDateFormatter' имеет прямой путь, но вы можете разложить строку (т. Е. Разделить на дату, время, TZ) и построить соответствующую строку для ввода в' NSDateFormatter'. –