//将模型数组按照时间进行排序
- (NSArray *)sortedArrayUsingComparatorByPaymentTimeWithDataArr:(NSArray *)dataArr{
NSArray *sortArray = [dataArr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
QDDetailsModel *model1 = obj1;
QDDetailsModel *model2 = obj2;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
NSDate *date1= [dateFormatter dateFromString:model1.CreateDate];
NSDate *date2= [dateFormatter dateFromString:model2.CreateDate];
if (date1 == [date1 earlierDate: date2]) {
return NSOrderedAscending;//升序
}else if (date1 == [date1 laterDate: date2]) {
return NSOrderedDescending;//降序
}else{
return NSOrderedSame;//相等
}
}];
return sortArray;
}
ios将后台获取的数据Model根据时间排序
最新推荐文章于 2021-12-09 15:20:27 发布