我有两个日期我想比较哪一个更大的日期我如何在objective-c中这样做?
答案 0 :(得分:7)
来自NSDate类引用:
NSDate -compare:返回NSComparisonResult 表示时间的值 订购接收器和另一个 给定日期。
- (NSComparisonResult)比较:(NSDate *)anotherDate
参数anotherDate日期用 哪个比较接收器。
此值不得为零。如果 值是零,行为是 未定义,将来可能会改变 Mac OS X的版本。
返回值如果:
接收者和另一个日子是 完全相同, NSOrderedSame
接收器的时间晚于 anotherDate,NSOrderedDescending
接收器的时间早于 anotherDate,NSOrderedAscending。
讨论此方法检测 日期之间的亚秒差异。 如果你想用日期比较日期 细小的粒度,使用 timeIntervalSinceDate:比较 两个约会。