Попробуйте эту категорию:
@interface NSDate (DateUtils)
-(NSInteger)numberOfDaysUntilDay:(NSDate *)aDate;
@end
@implementation NSDate (DateUtils)
-(NSInteger)numberOfDaysUntilDay:(NSDate *)aDate
{
NSCalendar *calendar = [[NSCalendar alloc]
initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [calendar components:NSCalendarUnitDay
fromDate:self
toDate:aDate options:kNilOptions];
return [components day];
}
@end
Вы можете использовать эту категорию, добавив импорт:
#import "NSDate+DateUtils.h"
И позвони из своего кода:
NSInteger days = [myDate numberOfDaysUntilDay:someOtherDate];