когда я пытаюсь разобрать свой json с декодируемым днем рождения, приходит ноль. Какой формат даты я должен использовать любой совет или образец кода, пожалуйста. мой формат даты включает часовой пояс.
Моя проблема в том, что дата рождения равна нулю. Как разобрать дату рождения с декодируемым?
Мой json:
{
"id": 1,
"name": "fatih",
"birddate": "2018-09-19T11:36:00.4033163+03:00",
"total": 0.9,
"isTest": false
}
вот моя структура:
struct TestDTO : Decodable {
var id:Int?
var name : String?
var birtdate : Date?
var total : Double?
var isTest : Bool?
}
RestClientServiceTest().CallRestService(matching: cmd, completion: { (data) in
do{
let decoder = JSONDecoder()
decoder.dateDecodingStrategy = .formatted(dateFormatter)
let stories = try decoder.decode(TestDTO.self, from: data!)
print(data)
}catch let error{
print("Json Parse Error : \(error)")
}
})
birthday
!=birddate
!=birtdate
- person vadian   schedule 19.09.2018yyyy-MM-dd'T'HH:mm:ss.SZ
- person MadProgrammer   schedule 19.09.2018YYYY-mm-DD
и неyyyy-mm-dd
- person vadian   schedule 19.09.2018dateFormatter
? Это необходимо для решения вашей проблемы. - person user28434'mstep   schedule 19.09.2018