// 根据时间排序
self.listArr = results.sorted { (model1, model2) -> Bool in
if let date1 = model1.issuedDate,let date2 = model2.issuedDate {
let dateFormatter = DateFormatter.init()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let time1 = dateFormatter.date(from: date1)
let time2 = dateFormatter.date(from: date2)
return time1?.compare(time2!) == .orderedDescending
}
return false
}
public enum ComparisonResult : Int {
case orderedAscending
case orderedSame
case orderedDescending
}
其中:
q orderedAscending(-1):左操作数小于右操作数。
q orderedSame(0): 两个操作数相等。
q orderedDescending(1):左操作数大于右操作数。
网友评论