Я пытаюсь угадать точный формат даты из строки:Угадай точный формат даты из строки
2016-07-19 19:30:00 +0000
Я думаю, формат даты по умолчанию:
yyyy-MM-dd'T'HH:mm:ssZZZZZ
, но когда я попробуйте преобразовать его в другой формат даты. У меня эта ошибка:
fatal error: unexpectedly found nil while unwrapping an Optional value
Я думаю, что формат даты не совпадает с моим строка! Любая помощь ? Код:
let getDateEvent = String(extractData.valueForKey("date")!)
print(getDateEvent)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ"
let date = dateFormatter.dateFromString(getDateEvent)
dateFormatter.dateFormat = "eeee, MMM d"///this is you want to convert format
let timeStamp = dateFormatter.stringFromDate(date!)
print(timeStamp)
Сообщение об ошибке не имеет ничего общего с преобразованием даты. Похоже, что это, вероятно, связано с данными извлечения, не содержащими ключ «дата». Какая строка работает в приложении? – Fogmeister
В вашем формате * мысли *, откуда появляется ** T **? – vadian
@vadian: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/ –