在模拟器dateformatter工作,但不能在设备
问题描述:
此代码的工作在模拟器...但不是我的iPod touch ... iPod上我看到了未格式化的日期:-(在模拟器dateformatter工作,但不能在设备
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] retain];
//日期=前孙,2010 06:00:00 020
[formatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
NSDate *d = [formatter dateFromString:string];
[formatter setDateFormat:@"dd.MM.yyyy HH:mm"];
string = [NSString stringWithString:[formatter stringFromDate:d]];
[currentDate appendString:string];
答
6月20日在设备上,你需要明确设置您的语言环境
插入该行:
[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
右后:
[formatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];