iPhone - Как вернуть год как целое число от указанной даты? - PullRequest
0 голосов
/ 09 октября 2009

Я пытаюсь вернуть четырехзначный год от любой заданной даты в виде целого числа. Я не очень силен с функциями NSCalendar или NSDate, но пытался использовать их с компонентами из форматеров даты и даты безуспешно.

Спасибо.

1 Ответ

2 голосов
/ 09 октября 2009

С NSCalendar документы :

unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit;
NSDate *date = [NSDate date];
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date];

Тогда вы можете получить год, выполнив:

NSInteger year = [comps year];
...