Swift 按时间排序

// 根据时间排序
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):左操作数大于右操作数。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,056评论 0 13
  • 1. 关于诊断X线机准直器的作用,错误的是()。 (6.0 分) A. 显示照射野 B. 显示中心线 C. 屏蔽多...
    我们村我最帅阅读 10,832评论 0 5
  • 选择题部分 1.(),只有在发生短路事故时或者在负荷电流较大时,变流器中才会有足够的二次电流作为继电保护跳闸之用。...
    skystarwuwei阅读 13,372评论 0 7
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,817评论 0 10
  • 抖音里的男朋友温柔如小奶狗 作者:龙亦 “其实在她心里还是最爱你,只是希望你能对她再好一点。” 最近我看身边的人都...
    龙亦阅读 1,213评论 0 0