NSDateFormatter,iPhone和iPhone模拟器上的结果不同

时间:2012-12-30 08:30:10

标签: objective-c ios nsdate nsdateformatter nscalendar

当我在iPhone模拟器上运行此代码时,结果为1(sundey 30. dec,2012)但在iPhone上运行结果为7.为什么?

 NSCalendar *gregorijan = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

 NSDateFormater * dateFormat = [[NSDateFormatter alloc] init];
 NSDate *newDate = [NSDate date];

...

 [dateFormater setDateFormat:[NSString localizedStringWithFormat:@"e"]];

 NSLog (@"%d",[[dateFormater stringFromDate:self.newDate] integerValue]);

 return [[dateFormater stringFromDate:self.newDate] integerValue]; 

我在iPhone和模拟器上有不同的价值......

1 个答案:

答案 0 :(得分:0)

请勿设置日期格式,而是设置日期和时间样式。短,中或长。这使用设备区域设置进行格式化。