솔루션이 정말 간단하다고 생각합니다. 온라인에 접속하지 못했습니다.주어진 년, 월, 일, 모든 int에서 NSDate를 생성하는 방법은 무엇입니까?
int year, int month, int day, int hour, int min, int sec.라고 가정합니다. 어떻게 NSDate를 생성합니까?
우리는 [NSDate initWithString :]을 사용할 수 있지만, 월/일 /시/분/초가 한 자리 숫자라면 복잡해집니다.
솔루션이 정말 간단하다고 생각합니다. 온라인에 접속하지 못했습니다.주어진 년, 월, 일, 모든 int에서 NSDate를 생성하는 방법은 무엇입니까?
int year, int month, int day, int hour, int min, int sec.라고 가정합니다. 어떻게 NSDate를 생성합니까?
우리는 [NSDate initWithString :]을 사용할 수 있지만, 월/일 /시/분/초가 한 자리 숫자라면 복잡해집니다.
내가 INT 월, INT 해 제공하고 가정 INT 일, INT 시간, int min, int sec .. NSDate를 어떻게 생성합니까?
int를 NSDateComponents 개체에 넣은 다음 ask an NSCalendar object to change that into a date에 넣습니다.
이 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];
많은 로케일 (일별, 월별, 연도 별 순서가 문자열 작성 방법과 일치하지 않는 경우)이 잘못된 결과를 반환합니다. –
+1 이것이 올바른 방법입니다. –
+1 오래 전이 사실을 알고 있었지만 잊어 버렸습니다. 감사! –