在開(kāi)發(fā)過(guò)程中锡足,有需求是根據(jù)json中的數(shù)據(jù)進(jìn)行時(shí)間排序,代碼如下:
//dataArray:[OperationMaintenanceObject] 對(duì)象數(shù)組
//根據(jù)時(shí)間進(jìn)行排序
self.operationMaintenanceList = self.operationMaintenanceList?.sorted(by: { (array1, array2) -> Bool in
let obj1 = (array1 as! [OperationMaintenanceObject]).first
let obj2 = (array2 as! [OperationMaintenanceObject]).first
let dateFormater = DateFormatter()
dateFormater.dateFormat = "YYYY-MM-dd"
let date1 = dateFormater.date(from: (obj1?.releaseTime)!)
let date2 = dateFormater.date(from: (obj2?.releaseTime)!)
return date1?.compare(date2!) == .orderedDescending
})
版權(quán)聲明:轉(zhuǎn)載 https://blog.csdn.net/ZY_FlyWay/article/details/79462362