2011-03-24 4 views
0

나는 다음과 같이 날짜를 얻는다.내 iPad 앱용 setDateFormat의 문제

NSDate *today =[NSDate date]; 
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 

//manage day of week and date. 
[formatter setDateFormat:@"EEE"]; 
dayOfWeek = [formatter stringFromDate:today]; 

[formatter setDateFormat:@"MMM"]; 
theDate = [formatter stringFromDate:today]; 

// manage the time and am/pm 
[formatter setDateFormat:@"h:mm"]; 
theTime = [formatter stringFromDate:today]; 

[formatter setDateFormat:@"a"]; 
amPM = [[formatter stringFromDate:today] retain]; 

[formatter release]; 

[formatter setDateFormat:@"d MMM"]을 사용하면 내 앱이 작동하지 않습니다. 정수를 문자열로 변환해야합니까? 그래서 현재 날짜를

+0

앱과 콘솔 출력을 연결하는 코드를 게시하십시오. –

답변

1

을하는 방법에 내 코드를 수정하시기 바랍니다되어이 트릭을 수행해야합니다

[formatter setDateFormat:@"d MMM"]; 
NSString *theDate = [formatter stringFromDate:today]; 

setDateFormat 아무것도 반환하지 않습니다, stringFromDate 당신이 찾고있는 무엇을 반환합니다.

그리고 당신이 줄처럼 유지하지 않습니다

amPM = [[formatter stringFromDate:today] retain]; 

포맷터 이미 ALLOC를 사용하여 하나의 수를 유지하고있다.

+0

NSString * theDate = [formatter setDateFormat : @ "d MMM"]; 나는 이것을한다. .. –

+0

아하아 나는 대답한다, 나는 나의 대답을 정정했다. 당신은 두 단계로해야합니다 :) –

+0

닉, 위의 코드를 참조하십시오 ... 나는 똑같은 짓을 했어. 다른 대안? –