抱歉,您正在使用此库:https ://github.com/lyft/mapper 。从那里的例子:
private func extractDate(object: Any?) throws -> Date {
guard let rawDate = object as? String else {
throw MapperError.convertibleError(value: object, type: Date.self)
}
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "your date format"
if let date = dateFormatter.date(from: rawDate) {
return date
} else {
throw MapperError.convertibleError(value: object, type: Date.self)
}
}
struct DateModel: Mappable {
let date: Date
init(map: Mapper) throws {
try date = map.from("date", transformation: extractDate)
}
}