此代码适用于模拟器...但不是我的ipod touch ...在ipod上我看到未格式化的日期: - (
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] retain];
// Date Before = Sun,2010年6月20日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];
答案 0 :(得分:7)
在设备上,您需要明确设置您的区域设置。
插入此行:
[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
紧接着:
[formatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];