如何计算ios中两个日期之间的天数。在两个日期之间

时间:2014-05-20 08:12:03

标签: ios

我的问题是计算iOS中两个不同日期之间的天数。 计算两个日期之间的天数。我必须计算1990/02/05到今天的日期 介于两者之间的天数。

1 个答案:

答案 0 :(得分:2)

试试这个:

 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]);