iOS 根据时间排序
来源:互联网 发布:免费的收银软件 编辑:程序博客网 时间:2024/06/04 21:46
这个是回答这篇文章的问题
http://blog.csdn.net/sinat_30162391/article/details/50916219#comments
创建个date模型
#import <Foundation/Foundation.h>@interface Date : NSObject@property (nonatomic, copy) NSString *time;@end
之后赋值进行排序
Date *d1 = [[Date alloc] init]; d1.time = @"2012-12-02"; Date *d2 = [[Date alloc] init]; d2.time = @"2412-12-02"; Date *d3 = [[Date alloc] init]; d3.time = @"2312-12-02"; Date *d4 = [[Date alloc] init]; d4.time = @"2312-12-02"; Date *d5 = [[Date alloc] init]; d5.time = @"2812-08-02"; Date *d6 = [[Date alloc] init]; d6.time = @"0000-09-02"; _dataArray = [NSMutableArray array]; [_dataArray addObject:d1]; [_dataArray addObject:d2]; [_dataArray addObject:d3]; [_dataArray addObject:d4]; [_dataArray addObject:d5]; [_dataArray addObject:d6]; for (int i = 0; i < _dataArray.count; i ++) { Date *d = [[Date alloc] init]; d = _dataArray[i]; NSLog(@"排序前 == %@", d.time); } NSLog(@"\n"); NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"time" ascending:YES]; NSMutableArray *sortDescriptors = [[NSMutableArray alloc] initWithObjects:&sorter count:1]; NSArray *sortArray = [_dataArray sortedArrayUsingDescriptors:sortDescriptors]; for (int j = 0; j < sortArray.count; j ++) { Date *d = [[Date alloc] init]; d = sortArray[j]; NSLog(@"排序后 == %@", d.time); }
2017-06-10 19:59:35.046 TimeSort[4740:678220] 排序前 == 2012-12-022017-06-10 19:59:35.047 TimeSort[4740:678220] 排序前 == 2412-12-022017-06-10 19:59:35.047 TimeSort[4740:678220] 排序前 == 2312-12-022017-06-10 19:59:35.047 TimeSort[4740:678220] 排序前 == 2312-12-022017-06-10 19:59:35.047 TimeSort[4740:678220] 排序前 == 2812-08-022017-06-10 19:59:35.047 TimeSort[4740:678220] 排序前 == 0000-09-022017-06-10 19:59:35.048 TimeSort[4740:678220] 2017-06-10 19:59:35.048 TimeSort[4740:678220] 排序后 == 0000-09-022017-06-10 19:59:35.048 TimeSort[4740:678220] 排序后 == 2012-12-022017-06-10 19:59:35.048 TimeSort[4740:678220] 排序后 == 2312-12-022017-06-10 19:59:35.048 TimeSort[4740:678220] 排序后 == 2312-12-022017-06-10 19:59:35.048 TimeSort[4740:678220] 排序后 == 2412-12-022017-06-10 19:59:35.049 TimeSort[4740:678220] 排序后 == 2812-08-02
阅读全文
2 0
- iOS 根据时间排序
- iOS根据model里面的时间字段进行排序
- java List根据时间排序
- java List根据时间排序
- 根据时间排序(collection.sort())
- iOS 根据模型节点排序
- ios 对时间排序
- java collection.sort()根据时间排序list
- Java collections.sort()根据时间排序list
- android collection.sort()根据时间排序list
- 根据时间按年、月、日、分组、排序
- iOS 根据时间戳获取星期几
- iOS根据日期、数值给model排序
- iOS - 时间戳(时间流) 根据时区转化:
- ios 对时间进行排序
- ios 对时间进行排序
- mysql 排序两个字段/列表先根据时间升序排序,时间相同再根据商家ID升序排序
- java实现根据文件最后的修改时间排序
- 数据挖掘中数据分类不平衡处理
- POJ
- [POJ 3122] Pie 二分答案+贪心
- 【DP】APIO 2014 序列分割
- Storm示例剖析-fastWordCount
- iOS 根据时间排序
- 《手把手博客搭建教程2—LAMP安装配置》
- 基于C++的归并排序算法
- 提示框UIAlertView
- Spark2.0.X源码深度剖析之 SparkContext
- Bootstrap 网格系统
- 51NOD1287 加农炮 【RMQ】
- 学习C++的一些笔记(一)
- 有关graphviz中文乱码的一个与总不同的很无奈的解决方法