如何比较iphone sdk中的日期?

时间:2009-11-07 14:59:21

标签: objective-c iphone-sdk-3.0 nsdate

我有两个日期我想比较哪一个更大的日期我如何在objective-c中这样做?

1 个答案:

答案 0 :(得分:7)

来自NSDate类引用:

  

NSDate -compare:返回NSComparisonResult   表示时间的值   订购接收器和另一个   给定日期。

     
      
  • (NSComparisonResult)比较:(NSDate *)anotherDate
  •   
     

参数anotherDate日期用   哪个比较接收器。

     

此值不得为零。如果   值是零,行为是   未定义,将来可能会改变   Mac OS X的版本。

     

返回值如果:

     

接收者和另一个日子是   完全相同,   NSOrderedSame

     

接收器的时间晚于   anotherDate,NSOrderedDescending

     

接收器的时间早于   anotherDate,NSOrderedAscending。

     

讨论此方法检测   日期之间的亚秒差异。   如果你想用日期比较日期   细小的粒度,使用   timeIntervalSinceDate:比较   两个约会。