나는 전달하는이 날짜를 인식하도록 NSDateFormatter를 얻는 데 문제가 있습니다. 평일과 관련이 있다고 확신하지만, 알아낼 수 없습니다.왜 NSDateFormatter가이 날짜를 구문 분석하지 않습니까?
NSString *testDate = @"20130412 Friday";
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
df.dateFormat = @"yyyyMMdd cccc";
NSDate *result = [df dateFromString:testDate];
NSLog(@"test: %@, result: %@", testDate, result);
이렇게하면 1999-12-30의 결과 날짜가 표시됩니다. 나는 평일에 eee와 EEEE를 시도했지만 도움이되지 않습니다. 평일을 삭제하면 작동하지만 내 날짜 형식이 잘못되었음을 설명하지는 않습니다.
내게 제공합니다. 2013-04-10 17 : 07 : 27.163 메모리 [1409 : f803] 테스트 : 20130412 금요일, 결과 : 2013-04-12 06:00:00 +0000 – HalR
그냥 추측 해 보았습니까? * 6 * C가 4 대신에 있습니까? – Undo
6 cs는 아무런 차이가 없습니다. HalR이 다른 결과를 얻는 이상한 점 - Xcode 4.6을 사용하고 최신 ios SDK를 사용하여 구축하고 있습니다. 너도 그래? – Dan