【发布时间】:2013-09-10 18:31:10
【问题描述】:
我必须比较许多托管对象并按日期对它们进行分组。我不能使用 NSDateComponents,因为比较两个 NSDate 对象太慢了。
如何以更有效的方式比较它们,从而节省处理时间?
【问题讨论】:
标签: performance nsdate nsdatecomponents
我必须比较许多托管对象并按日期对它们进行分组。我不能使用 NSDateComponents,因为比较两个 NSDate 对象太慢了。
如何以更有效的方式比较它们,从而节省处理时间?
【问题讨论】:
标签: performance nsdate nsdatecomponents
我不确定你在做什么样的比较,但你可以做到:
if ( [date1 timeIntervalSince1970] > [date2 timeIntervalSince1970])
{
NSLOG(@"Do something");
}
因此,如果 date1 比 date2 大(1970 年更远!),则 if 为真。 这将比 NSDateComponents 更快。
【讨论】: