美文网首页
Swift 按时间排序

Swift 按时间排序

作者: 艾欧尼亚 | 来源:发表于2019-09-28 13:29 被阅读0次
// 根据时间排序
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):左操作数大于右操作数。

相关文章

网友评论

      本文标题:Swift 按时间排序

      本文链接:https://www.haomeiwen.com/subject/sszzuctx.html