를 사용할 수 있습니다.
또는
2
는
NSDate
예에서 원래 날짜
NSString
을받을 수 있습니다.
코드가 기본적으로 옳습니다. 그래서 결과는 당신이 찾고 있던 무슨 것으로 보인다 어느 쪽이든
2013-02-24 09:57:24.352 datesAgain.m.out[787:707] 2012-01-22 00:00:00 +0000
2013-02-24 09:57:24.352 datesAgain.m.out[787:707] 01-22-12
:
NSString *dateString = @"01-22-12";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yy"];
NSDate *date = [dateFormatter dateFromString:dateString];
NSString *outString = [dateFormatter stringFromDate:date];
NSLog(@"%@",date);
NSLog(@"%@",outString);
이 생산 : 난 그냥 잘 작동하는 것 같았다 그것의 약간 적응 버전을 달렸다. 나는 당신이 틀린 가치를 얻는 이유가 당신이 생각하는 가치를 가지고 있지 않다는 것을 의심한다. self.selectedWeek
. 디버거 나 NSLog
으로 검사합니다. 다른 형식 문자열을 사용하여 다른 곳에서 다른 곳을 만드는 경우 까다 롭고 약간 직관력이 떨어질 수 있습니다. 예를 들어 s
은 초를 의미하지만 S
은 몇 초의 의미를 나타냅니다. 설명서 제공 here - 가장 최근의 유니 코드 형식 표준 here (ios6.0/OSX 10.8) - 이전 링크와 마찬가지로 이전의 모든 관련 표준과 마찬가지로
질문이 명확하지 않습니다. 정확히 무엇을 원하니? – Ares
은 동일한 형식의 nsdate 값이 필요합니다. –