Как можно преобразовать Sep 15, 2015, 20:49:00
в 2015-09-15T20:49:00
с помощью Swift? Я извлекаю объект date
из Parse, но его нужно преобразовать в другой формат.Преобразование даты строки в NSDate?
EDIT ПОСЛЕ ОТМЕТИЛИ DUPLICATE:
Я использую это:
let time = "Sat Sep 19 2015 19:03:47 GMT+0000 (UTC)"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.SSS'Z'"
let date = dateFormatter.dateFromString(listenTime)
... и получать nil
. Итак, что я делаю неправильно?
попробовать так: .dateFormat = "EEE ' 'LLL' 'дд' 'YYYY' 'HH: мм: сс' GMT + 0000 (UTC)" Вы должны указать также календарь NSCalendarIdentifierISO8601, timeZone «GMT» и локаль «en_US_POSIX» –
Можете ли вы отправить ответ? Я получаю неправильный час. Должна быть проблема с часовым поясом. – chicobermuda
Вы вводите UTC в час, вероятно, ваше местное время, соответствующее введенному времени UTC –