0

我有这个问题:应用程序在 iPhone 5.0 模拟器中运行,但不在 iOS 设备中。在模拟器中,数字显示正确,但在设备中显示“0”

这是代码:

- (void) setDates

{

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"d MMMM yyyy"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"CDT"]];

NSDate *firstDate = [dateFormatter dateFromString :@"3 April 2011"];

NSTimeInterval secondsPassed = [[NSDate date] timeIntervalSinceDate: firstDate];

int days = secondsPassed/86400 ;
int months = days/20 ;


//int days = secondsPassed/86400 ;

[firstDateLabel setText : [NSString stringWithFormat:@" %d days %d months", days , months ]];   
}

结果:在 iPhone 设备中是“0 天 0 个月”,在模拟器“245 天 12 个月”为止。

代码有问题吗??

谢谢你的帮助 !

4

0 回答 0