//将模型数组按照时间进行排序
- (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;
}
08-28
1978
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交