tableView を使用して JSON データを表示していますが、JSON 文字列を tableView セルの日付形式に変換したいと考えています。
文字列形式の JSON 日付:
"createdDate": "2018-08-16 11:34:59"
関数で日付形式に変換したいcellForRowAt。
struct JSONInfo: Decodable {
let createdDate: String
}
私のcellForRowAt機能では:
cell.Date.text = JSONList[indexPath.row].createdDate
let createdDate = JSONlist[indexPath.row].createdDate
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatter.timeZone = TimeZone(secondsFromGMT: 0)
let date = dateFormatter.date(from: createdDate)
dateFormatter.dateFormat = "dd/MM/yyyy"
let IssuedDate = dateFormatter.string(from:date!)
let lastDate = JSONlist[indexPath.row].dueDate
let dateFormatters = DateFormatter()
dateFormatters.locale = Locale(identifier: "en_US_POSIX")
dateFormatters.dateFormat = "yyyy-MM-dd HH:mm:ss"
dateFormatters.timeZone = TimeZone(secondsFromGMT: 0)
let dates = dateFormatter.date(from: lastDate)
dateFormatter.dateFormat = "dd/MM/yyyy"
let DueDate = dateFormatter.string(from:dates!)
lastdate でエラーが発生しています。ここでエラーが発生します:
let DueDate = dateFormatter.string(from:dates!)