2010-06-26 181 views
2

此代碼的工作在模擬器...但不是我的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]; 

回答

7

6月20日在設備上,你需要明確設置您的語言環境

插入該行:

[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]]; 

右後:

[formatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"]; 
相關問題