2010-06-19 4 views
0
NSString *dateStr = @"2010-06-07 19:30:18"; 
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-DD hh:mm:ss"]; 
NSDate *date = [dateFormatter dateFromString:dateStr]; 

date은 항상 nil입니다. 그러나 날짜 형식이 올바른 것처럼 보입니다. 뭐가 문제 야?NSDateFormatter가이 날짜를 구문 분석하지 않는 이유는 무엇입니까?

편집 : @로 작동하는 것 같다 "YYYY-MM-DD HH : MM : SS"

답변

4

그냥 추측 - 대신 HH의 HH를 사용해보십시오. 많은 시스템에서 hh는 12 시간 시간 (01-12)을 의미하는 반면 HH는 24 시간 (00-23)을 의미합니다.

관련 문제