美文网首页
iOS-字典数组根据时间字段排序

iOS-字典数组根据时间字段排序

作者: 卓敦 | 来源:发表于2021-08-28 11:35 被阅读0次
    NSArray *timeArray = [device_data sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
            
            NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
            
            [dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
            
             NSDate *date1= [dateFormatter dateFromString:obj1[@"time"]?:@""];
             NSDate *date2= [dateFormatter dateFromString:obj2[@"time"]?:@""];
            
            if (date1 == [date1 earlierDate: date2]) { 
                //降序
                return NSOrderedDescending;
                
            }else if (date1 == [date1 laterDate: date2]) {
                //升序
                return NSOrderedAscending;
                
            }else{
                return NSOrderedSame;
            }
            
        }];
    

    相关文章

      网友评论

          本文标题:iOS-字典数组根据时间字段排序

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