iOS 按时间给 model 数组排序

   [@"导出数组" 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 数组排序)