我有一个 NSArray
,其中包含日期字符串 (即 NSString),如下所示:“Thu, 21 May 09 19:10:09 -0700”
我需要按日期对 NSArray
进行排序。我考虑过先将日期字符串转换为 NSDate
对象,但在如何按 NSDate
对象进行排序时卡住了。
谢谢。
最佳答案
如果我有一个 NSMutableArray
对象,其字段“beginDate”类型为 NSDate
,我正在使用 NSSortDescriptor
,如下所示:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"beginDate" ascending:TRUE];
[myMutableArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[sortDescriptor release];
关于objective-c - 对日期字符串或对象的 NSArray 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132806/