2014-10-05 2 views
-2

recentUpdateNSdate으로 변환하는 방법은 무엇입니까? 내 recentUpdate은이 10/05/2014 06 : 43 : PM을 출력하고 NSDate로 변환하면 항상 null이됩니다.iOS : NSString을 NSDate로 변환하는 방법?

누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까? 모든 팁이나 제안을 부탁드립니다. 제 질문은 stackoverflow에 대한 다른 질문과 비교하여 좀 더 구체적입니다. 따라서 중복 질문이 아닙니다.

NSString *recentUpdate = sharedData.mUser.mRecentUpdateTime; 
NSDate *date = [NSDate dateFromString:recentUpdate usingFormat:@"MM-dd-yyyy HH:mm:ss"]; 
+1

NSDateFormatter를 살펴 봐야합니다. –

답변

2

당신이 준 문자열과 일치하지 않습니다 형식 :

당신이있는 NSDate에 임의의 문자열을 변환하는 경우
MM-dd-yyyy HH:mm:ss 
10/05/2014 06:43:PM 
^^   ^^ 
    Here   and here 
0

, 당신의 문자열 형식은 날짜 -에 전달하는 형식과 동일해야 확인을 포맷터.

예 - 10/05/2014 06:43:PM 같은 문자열 , 당신의 날짜 형식이어야합니다 - 10-05-2014 06:43 PM 같은 문자열을 MM/dd/yyyy HH:mm:a

는 날짜 형식이어야합니다 - MM-dd-yyyy HH:mm a

달리 null 될 것입니다 발생합니다.

관련 문제