Сначала вы спросите свой бэкэнд, в каком формате ему нужна дата.Предположим, он говорит: «гггг-ММ-дд'ТХЧ: мм: сс.000Z»
Затем вы сделаете это
let date = Date()
, это даст вам объект текущей даты, есть другиеТакже вы можете взять объект даты, например.Выбор датыЗатем
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.000Z"
let dateString = dateFormatter.string(from: date!)
теперь в dateString
вы получите дату в строке, которую вы отправите, и во время получения вы снова получите дату в строке в каком-то определенном формате, чтобы преобразовать эту строку вОбъект Date делает следующее.Предположим, dateData - это переменная, в которой вы сохранили dateString, полученную от API.
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.000Z" // put here the date format told by your backend developer
let date = dateFormatter.date(from: dateData)