比较2 NSDate

or *_*ran 1 xcode nsdate ios

我有2个NSDate对象,第一个被设置为提前一个月,并且seconed设置为今天.我想检查今天是否在(更大)然后是前一个月对象.

我该怎么做?

win*_*ith 11

您可以使用NSDate的compare方法.例:

switch ([dateOne compare:dateTwo]) {
case NSOrderedAscending:
    // dateOne is earlier in time than dateTwo
    break;
case NSOrderedSame:
    // The dates are the same
    break;
case NSOrderedDescending:
    // dateOne is later in time than dateTwo
    break;
}
Run Code Online (Sandbox Code Playgroud)