2019-04-19 swift对json数组根据时间排序

在开发过程中,有需求是根据json中的数据进行时间排序,代码如下:


        //dataArray:[OperationMaintenanceObject] 对象数组

     //根据时间进行排序    

        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

        })



版权声明:转载 https://blog.csdn.net/ZY_FlyWay/article/details/79462362

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