my question is to calculate days between two different dates in iOS. to calculate how many days between two dates. i have to calculate 1990/02/05 to today date how many days in between.
Asked
Active
Viewed 1,124 times
-3
-
1[Link 1](http://stackoverflow.com/questions/4575689/objective-c-calculating-the-number-of-days-between-two-dates) and [Link 2](http://stackoverflow.com/questions/13236719/number-of-days-between-two-nsdate-objects) [Link 3](http://stackoverflow.com/questions/4739483/number-of-days-between-two-nsdates) – ChintaN -Maddy- Ramani May 20 '14 at 08:14
-
[The easiest of all](https://www.google.co.in/search?client=safari&rls=en&q=cocoa+number+of+days+between+two+dates&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=vA57U8bBK4vC8gfzxYDICA) – Anoop Vaidya May 20 '14 at 08:15
1 Answers
2
Try this:
NSString *start = @"2010-09-01";
NSString *end = @"2010-12-01";
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];
NSDate *startDate = [f dateFromString:start];
NSDate *endDate = [f dateFromString:end];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorianCalendar components:NSDayCalendarUnit
fromDate:startDate
toDate:endDate
options:0];
NSLog(@"%ld", [components day]);

nmh
- 2,497
- 1
- 15
- 27