2013-06-10 3 views
0

NSDate로 특수 날짜 문자열을 변환하는 방법을 알 수 없습니다. 내가 무엇을 가지고 :NSString to NSDate

도 시도
NString * dateStr = @"2013-06-10T18:21:37"; 
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"]; 
NSDate * dateD = [formatter dateFromString:dateStr]; 
NSTimeInterval interval = [dateD timeIntervalSinceDate:[NSDate date]]; 

: 행운과

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss"]; 

.

어떻게 해결할 수 있습니까?

답변

0

나는 오타라고 생각합니다. dateFormat을 다른 포맷터 인스턴스로 설정했습니다.

NString * dateStr = @"2013-06-10T18:21:37"; 
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"]; 
NSDate * dateD = [formatter dateFromString:dateStr]; 
+0

내 질문을 수정했습니다. 오타가되었지만 orignal 코드가 아닙니다. –

+0

@sirsultan 나는 이렇게 추측했다. 나는 단지 코드를 가져 와서 시도했다. 그것은 완벽하게 작동하고있었습니다. – Anupdas

+1

@sirsultan 또 다른 가능한 실수는 달과 요일의 모호한 위치입니다. 제공된 예제에서는 괜찮 았습니다. 원본 코드에서 이것을 확인할 수 있습니까? – Anupdas