지금까지 문자열을 변환하려고했습니다. 문자열 형식의NSString을 NSDate로 변환하십시오.
날짜 : 2016-09-12T09:52:39Z
내가 날짜와 시간 텍스트 사이이어야 공간이있는 솔루션의 대부분
(모든 공간 없음). 내 경우에는 효과가 없어.
위의 날짜 형식을 변환 할 때 가장 중요한 문제는 "T"와 "Z"입니다. 나는 날짜 포매터가 날짜 "dd"와 시간대 "T"를 distingush하지 않는 방법을 생각합니다. 나는 그것을 포맷하려고 시도했으나 작동하지 않았다.
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
NSDate *date = [[NSDate alloc] init];
date = [formatter dateFromString:datestring];
이러한 문자열을 날짜로 변환하는 솔루션은 무엇입니까?
편집 : 나는 질문을 게시하는 동안 언급했다 - "문자열을 날짜로 변환하는"과 관련된 대부분의 질문에 공백이 있으므로 그 텍스트에 따라 포맷터를 작성할 수 있습니다. 제 경우에는 날짜와 시간 부분 사이에 공백이 없었습니다. & 대신 T가 있습니다. 따라서 문자열 날짜를 날짜 개체로 변환 할 수 없었습니다. 대신 null이되었습니다. 내가 어떤 질문을 게시 한 후에 어떤 해결책을 시도했는지 &.
정확히 작동하지 않는 것은 무엇입니까? 나는 당신의 코드를 시도했고'NSDate'에'2016-09-12 07:52:39 + 0000'을 얻었다. – Larme
무엇이 필요합니까? –
@Larme, 포맷터가 문자열을 적절한 날짜로 변환하지 않습니다. 질문에서 언급 한 예제 문자열로 시도해 보셨습니까? – JiteshW