2010-01-18 4 views
1

NSDate를 가지고 있으며 특정 연도에 특정 날짜에 발생하는지 알려 드리고 싶습니다. 어떻게해야합니까?NSDate를 사용하는 날을 알려주십시오.

NSDate *today = [NSDate date];  
int day = [today day]; 
int month = [today month]; 

그 일을하는 방법이 있나요 : 예를 들어

, 내가있는 NSDate의 날, 달 25, 12

내가 가고 싶어을 경우보고 싶어?

답변

4

당신은 사용할 수 있습니다 - [NSCalendar 구성 요소 : FROMDATE을 :]이 작업을 수행합니다 :

NSDate      *date = [NSDate date]; 
NSCalendar     *cal = [NSCalendar currentCalendar]; 
int      comp = NSMonthCalendarUnit | NSDayCalendarUnit; 
NSDateComponents   *cmpnts = [cal components: comp fromDate: date]; 

int      day = [cmpnts day]; 
int      month = [cmpnts month]; 
관련 문제