iPhone:如何使用NSDate对日期进行排序?

时间:2010-02-25 13:11:03

标签: iphone nsdate nssortdescriptor

我必须根据NSDates对对象进行排序。 NSDate排序的选项有哪些?

2 个答案:

答案 0 :(得分:1)

通常,您使用NSSortDescriptor来定义数组或核心数据等集合。您可以从集合对象本身调用排序。

如果您想直接自己进行排序,NSDate本身就具有比较功能。

答案 1 :(得分:0)

您可以通过比较两个日期来对日期进行排序。为此您应该使用。 NSComparisonResult类。 NSComparisonResult result = [date1 compare:date2];

如果result == NSorderSame   然后date1和date2是相同的。

结果== NSOrderedAscending   然后date1小于date2。

结果== NSOrderedDescending     然后date1大于date2。