我有两个日期:如何比较 Objective-C 中哪个日期更大?
问问题
4928 次
1 回答
7
来自 NSDate 类参考:
NSDate -compare:返回一个 NSComparisonResult 值,该值指示接收者的时间顺序和另一个给定日期。
- (NSComparisonResult)比较:(NSDate *)anotherDate
参数 anotherDate 与接收者进行比较的日期。
该值不能为零。如果值为 nil,则行为未定义,并且可能会在 Mac OS X 的未来版本中发生变化。
返回值如果:
接收者和anotherDate完全相等,NSOrderedSame
接收者在时间上晚于另一个日期,NSOrderedDescending
接收者在时间上早于另一个日期,NSOrderedAscending。
讨论 此方法检测日期之间的亚秒级差异。如果要比较粒度较小的日期,请使用 timeIntervalSinceDate: 比较两个日期。
于 2009-11-07T15:02:03.053 回答