iPhone - Как вернуть год в виде целого числа от заданной даты?
-
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];
Не связан с StackOverflow