2010-03-16 5 views

답변

13

내가 INT 월, INT 해 제공하고 가정 INT 일, INT 시간, int min, int sec .. NSDate를 어떻게 생성합니까?

int를 NSDateComponents 개체에 넣은 다음 ask an NSCalendar object to change that into a date에 넣습니다.

+0

+1 이것이 올바른 방법입니다. –

+0

+1 오래 전이 사실을 알고 있었지만 잊어 버렸습니다. 감사! –

0

here 꽤 많은 방법을 요약합니다.

//create a string that looks like this, "October 22, 2009" or whatever the values are 
NSString* d = [NSString stringWithFormat:@"%@ %@, %@", month, day, year]; 
NSDate* date = [NSDate dateWithNaturalLanguageString:d]; 

이 링크는이 특정 방법이 마음에 들지 않는 경우 날짜를 만드는 다른 옵션을 보여줍니다.

단지 당신이 할 수있는 ... 당신이하는 int 주어진 말했다 깨달았이 문자열 형식 :

[NSString stringWithFormat:@"%i/%i/%i", month, day, year]; 
+2

많은 로케일 (일별, 월별, 연도 별 순서가 문자열 작성 방법과 일치하지 않는 경우)이 잘못된 결과를 반환합니다. –

관련 문제