NSDateFormatterFullStyle api给出了不同的结果

时间:2013-05-16 09:56:42

标签: nsdate nsdateformatter

NSDateFormatterFullStyle api在iPod和iPhone中提供不同的日期格式。在 iPhone:2012年12月21日星期五(昏迷昏迷) iPod:2012年12月21日星期五。

示例代码:

NSDate *date = [NSDate dateWithTimeIntervalSince1970:[postdateText doubleValue] / 1000.0];
NSLog(@"date %@:",date);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSString *dateString = [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterFullStyle timeStyle:NSDateFormatterNoStyle];
 NSTimeZone *tz = [NSTimeZone timeZoneWithName:@"CST"];
[dateFormatter setTimeZone:tz];
return dateString;


// I was tried in this way as well
//[dateFormatter setDateFormat:@"EEEE, MMMM dd, YYYY"];
//[dateFormatter setDateStyle:NSDateFormatterFullStyle];

1 个答案:

答案 0 :(得分:1)

这种变化取决于地区格式和语言。转到设置 - >常规 - >国际 - >区域格式。它应该工作。