2011-12-03 3 views
1

JSON 개체를 날짜 형식으로 변환하는 방법은 무엇입니까?

{ 
    0 = "2011-11-11"; 
    1 = "2011-12-31"; 
    endDate = "2011-12-31"; 
    startDate = "2011-11-11"; 
} 

내 코드 내 JSON입니다

NSString *dateString = [jsonDict objectForKey:@"0"] 

// Convert string to date object 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"EE, d LLLL yyyy HH:mm:ss Z"]; 
NSDate *date = [dateFormat dateFromString:dateString]; 
[dateFormat release]; 

이다 그러나이 코드가 작동하지 않습니다.

어떻게 JSON 데이터를 날짜 형식으로 변환합니까?

+0

하는 형식으로 당신은 당신이 반복해서 사용하는 경우, 당신은 정적 당신의 NSDateFormatter를 선언해야하고 게으른 작성, 또한 날짜 – Narayana

답변

3

setDateFormat에서 잘못된 형식을 사용하고 있습니다. 당신은 사용해야합니다 :

NSString *dateString = [jsonDict objectForKey:@"0"] 

// Convert string to date object 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"yyyy-MM-dd"]; 
NSDate *date = [dateFormat dateFromString:dateString]; 
[dateFormat release]; 
+1

필요로 (날짜 형식 == 전무 등의 경우) 그것은 만드는 데 꽤 비쌉니다. 뛰어난 성능 향상. –

관련 문제