Я вычисляю разницу между двумя датами в моем 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. Я в замешательстве.
пожалуйста, кто поможет мне решить эту проблему ..