을 반환 내 코드입니다 :NSDateFormatter dateFromString 여기 전무
NSString *_date = @"Tue, 23 Nov 2010 16:14:14 +0000";
NSDateFormatter *parser = [[NSDateFormatter alloc] init];
[parser setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss '+0000'"];
[parser setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
NSDate *date = [parser dateFromString:_date];
이 실행되지 않습니다 : '날짜' '전무'로 설정되어 있습니다. 나는
당신이 어떤 생각을 가지고 있습니까 ...
더 이상 성공으로[parser setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];
으로 시도? 당신의 문자열을해야하므로 사전 시간대의 지정은 'Z'입니다
장치/시뮬레이터는 어떤 로케일로 설정되어 있습니까? 로케일이 영어로 설정된 경우에만 작동합니다. –
내 로캘 프랑스어입니다 ... 나는 그것에 대해 부끄러운 줄 알았는데 :)이 코드는 초기 날짜를 변경하지 않고 대부분의 현재 로케일과 호환되도록 만드는 방법이 있습니까? – Harkonnen
NSDateFormatter가 파싱에 특정 로케일 (예 : en_US_POSIX)을 사용하도록 지정할 수 있습니다. [Apple QA1480] (http://developer.apple.com/library/ios/#qa/qa2010/qa1480.html)을 참조하십시오. – Anna