如何有效地比较NSDate对象

时间:2013-09-10 18:31:11

标签: performance nsdate nsdatecomponents

我必须比较许多托管对象并按日期对它们进行分组。我不能使用NSDateComponents,因为比较两个NSDate对象太慢了。

如何以更有效的方式比较它们,以便节省处理时间?

1 个答案:

答案 0 :(得分:2)

我不确定你在做什么样的比较,但你可以这样做:

if ( [date1 timeIntervalSince1970] > [date2 timeIntervalSince1970])
{
    NSLOG(@"Do something");
}

所以如果date1比date2更大(距离1970年更远!),那么if为真。 这比NSDateComponents更快。