美文网首页
iOS 按时间给 model 数组排序

iOS 按时间给 model 数组排序

作者: WS_0909 | 来源:发表于2017-06-08 19:21 被阅读0次
       [@"导出数组" addObjectsFromArray: [@"目标数组" sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
                    
                    你的 model类名 *pModel1 = obj1;
                    你的 model类名 *pModel2 = obj2;
                    
                    //入职时间
                    
                    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
                    
                    [dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm"];
                    
                    NSDate *date1= [dateFormatter dateFromString:pModel1.shijian];
                    NSDate *date2= [dateFormatter dateFromString:pModel2.shijian];
                    
                    if (date1 != [date1 earlierDate: date2]) { //不使用intValue比较无效
                        
                        return NSOrderedDescending;//降序
                        
                    }else if (date1 != [date1 laterDate: date2]) {
                        return NSOrderedAscending;//升序
                        
                    }else{
                        return NSOrderedSame;//相等
                    }
                    
                }]];
    

    相关文章

      网友评论

          本文标题:iOS 按时间给 model 数组排序

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