Используя JSON, я вытаскиваю дату из моей базы данных, которая отформатирована как Y-m-d в php. Например. 2015-05-27.Преобразование даты mysql в NSDate
Я сохранил дату в swift и вижу ее отформатированную, когда я печатаю строку таким же образом. Я следил за другими ответами и учебниками, чтобы попытаться преобразовать дату в dd-MM-yyyy, но каждый раз, когда я возвращаюсь «nil».
Если я пытаюсь преобразовать дату в YYYY-MM-DD я получаю '2015-05-26 23:00:00 +0000'
Мой код:
var survey_date = prefs.valueForKey("SURVEY_DATE") as! String
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
var date = dateFormatter.dateFromString(survey_date) as NSDate!
println(date)
self.survey_date.text = "Your survey is scheduled for \(date)"
Моя проблема заключается в получении вар survey_date = prefs.valueForKey ("SURVEY_DATE"), как! String для преобразования в NSDate – tomantford
Если вы посмотрите выше, первый параметр 'Date.parse' - это строка, поэтому введите дату MySQL в строку и затем передайте ее в метод' parse'. –
Дата - это неразрешенный идентификатор – tomantford