我正在计算testapp中两个日期之间的差异。它工作正常,如果我不改变月份,但当我改变月份不起作用。请帮我在这里是我正在使用的代码: -我如何获得日期差异?
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
//[df setDateStyle:NSDateFormatterMediumStyle];
df.dateFormat = @"YYYY-MM-DD";
NSDate *date1 = [df dateFromString:@"2011-04-30"];
NSDate *date2 = [df dateFromString:@"2011-05-03"];
NSLog(@"date1=%@",date1);
NSLog(@"date2=%@",date2);
NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1];
int numberOfDays = secondsBetween/86400;
NSLog(@"There are %d days in between the two dates.", numberOfDays);
输出是-27。我很迷惑。
请人帮我解决这个问题..