나는 거의이 작업있어, 분명히 나는 시간이 거의 정확하기 때문에 작업 그 부분을 들어 왔 (그것이 무엇을해야 한 시간 짧다) 여기 이 날짜 형식을 잘못 작성하는 방법은 무엇입니까?
InputDate: Sat Oct 27 22:08:36 PDT 2012
Resulting Date: 2012-01-01 05:08:36 +0000
(Or: Saturday, December 31, 2011 9:21 PM)
내가 '코드입니다
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE MMM dd HH:mm:ss zzz YYYY"];
NSDate *buildDate = [dateFormatter dateFromString:buildDateString];
조금 바꿔하려면 :있는 NSDate로 문자열 데이터를 캡슐화 사용하고 있습니다 입력 날짜 별 날짜 포맷에 넣어 점점 날짜입니다. 결과 날짜는 단순히 날짜 포맷터에 의해 생성 된 NSDate의 NSLog입니다.
외부에서 생성 된 날짜 (빌드 타임 스탬프를 생성하여 앱에서 사용할 수있게하려는 경우)를 가져 와서 그 문자열을 NSDate로 변환하려고합니다. 그러면이 문자열을 NSDate로 쉽게 변환 할 수 있습니다. 기존 iOS 컨트롤
이것은 다소 혼란 스럽습니다. 샘플 날짜는 2012 년 10 월 27 일입니다. 결과는 2012 년 1 월 1 일이고 그 다음에 12/31입니다. 샘플 날짜는 10:08이며 결과 날짜는 5:08입니다 (한 시간 남았습니다). 또한 buildDateString은 어떻게 생겼습니까? – yeesterbunny
YYYY가 아닌 YYYY를 사용하고 싶습니다. 네, buildDateString을 보여주세요. – rmaddy
나는 나의 포스트를 조금 분명히했다. - buildDateString은 내가 준 실제 날짜, relabled inputdate이다. 결과 날짜는 NSLog 출력의 결과이며이 프로세스가 끝날 때 출력 할 약간 정리 된 버전이 포함되었습니다. – RonLugge