2012-10-25 2 views
0

현재 iDevice 연도가 2012인지 여부에 따라 약간의 코드를 수행하는 간단한 if 함수를 만들고 싶습니다. Xcode에서 NSCalendar 및 NSDateComponents를 사용하려했으나 가지고 있습니다. 실패 ... :(Xcode에서 iDevice 현재 날짜 결정 - NSDate

누구나 이런 종류의 작업에 튜토리얼/조언을 어떤 좋은 자원이나 블로그를 알고?

감사합니다,

답변

2
NSDate *date = [NSDate date]; 
NSCalendar *gregorian = [[[NSCalendar alloc] 
         initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; 

NSDateComponents *components = [gregorian components:NSYearCalendarUnit fromDate:date]; 
int year = components.year; 
+0

감사 요

댄 너무 많이. 그것은 매력처럼 작동했습니다. Xcode 프로젝트에서 ARC를 사용하도록 설정했기 때문에 약간 편집해야했습니다. 하지만 대단히 감사합니다 :) – Supertecnoboff