문자열이 UTC이고 NSDate로 변환하고 싶습니다. "2010-03-24T02 : 35 : 57Z" UTC 날짜를 NSDate로 변환하는 방법?
static NSDateFormatter* _twitter_dateFormatter;
[_twitter_dateFormatter setFormatterBehavior:NSDateFormatterBehaviorDefault];
[_twitter_dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss ZZZ yyyy"];
[_twitter_dateFormatter setLocale:_en_us_locale];
NSDate *d = [_twitter_dateFormatter dateFromString:sDate];
내가 디버거 D를 통해 이동
는 sDate이 경우에도 전무하다 내가 잘못 정확히 확인하지 않습니다.
또한 약간의 nit-pick : d는 디버거에서 nil입니다. * d가 아닌 (널 포인터를 역 참조 할 수 없음). –
사실, 당신의 문자열은 "UTC"가 아닙니다. 'sDate'문자열 값은 Zulu (UTC) 시간대 (끝에 'Z')에있는 datetime을 나타내는 표준 형식 (RFC 3339 또는 ISO 8601)입니다. –