iPhone - Как вернуть год в виде целого числа от заданной даты?

StackOverflow https://stackoverflow.com/questions/1544988

  •  20-09-2019
  •  | 
  •  

Вопрос

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

Спасибо.

Это было полезно?

Решение

От NSCalendar Документы:

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

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

NSInteger year = [comps year];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top