Расскажите, в какой день он использует NSDate - PullRequest
1 голос
/ 18 января 2010

У меня есть NSDate, и я хочу сказать, происходит ли это в определенный день какого-либо года.Как мне это сделать?

Например, я хочу посмотреть, будут ли дни и месяц NSDate 25 и 12.

Я хочу перейти:Есть ли способ сделать это?

1 Ответ

4 голосов
/ 18 января 2010

Вы можете использовать - [Компоненты 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];
...