2017-01-12 5 views
0

Я использую Parse SDK в iOS, который подключает мое приложение к базе данных mongo. Я не могу обновить поле даты. Мое поле даты называется «эта». Я знаю, что формат даты правильный. Вот мой код в Swift:Поле даты обновления поля SDK

parseObject.objectId = "ZzdfGr" parseObject.setObject("2017-01-12T15:24:50.129Z", forKey: "eta")

Любые другие поля можно обновить, однако поле даты не работает для меня.

+0

Какая ошибка вы получаете и как вы ее используете? – Cliffordwh

+0

Ошибка не возвращается. Я просто вижу, что он не обновляет поле даты, если я смотрю в базе данных. –

+0

Я знаю, что он пытается обновить его, хотя, как я печать каждого объекта консоли Xcode как так: печати («объект синтаксического анализа является \ (ParseObject)») и я вижу: объект синтаксического анализа является < заказы: 0x1709a4780, objectId: ZzdfGr, localId: (null)> { ACL = ""; eta = "2017-01-12T15: 24: 50.129Z"; } –

ответ

2

Так брось, как это для swift3

Просто замените строку (2017-01-12T15: 24: 50.129Z) с вашей строки или varible.

let dateFormatter = DateFormatter() 
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ" 
let date = dateFormatter.date(from: "2017-01-12T15:24:50.129Z") 
print("date: \(date)") 

parseObject.setObject(date, forKey: "eta") 
+0

Спасибо, человек. Вы сделали мой день. –

 Смежные вопросы

  • Нет связанных вопросов^_^