我想在几个月内找出差异
目前我有这个代码:
dateInterval = [endDate timeIntervalSinceDate:startDate];
Run Code Online (Sandbox Code Playgroud)
但是这会以秒为单位返回一个值,我希望看到几个月内的日期之间的差异.
我该怎么做?
谢谢
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
[inputFormatter setDateFormat:@"dd/MM/yyyy"];
NSDate *startDate = [inputFormatter dateFromString:@"07/03/2011"];
NSDate *endDate = [inputFormatter dateFromString:@"07/06/2011"];
NSInteger month_delta = [[[NSCalendar currentCalendar] components: NSMonthCalendarUnit fromDate: startDate toDate: endDate options: 0] month];
NSLog(@"---------------------------->>%d", month_delta);
[inputFormatter release]; // <-- in case not using ARC
Run Code Online (Sandbox Code Playgroud)
它会记录:
---------------------------- >> 3