iPhone - Como retornar o ano como um número inteiro de uma determinada data?
-
20-09-2019 - |
Pergunta
Estou tentando devolver o ano de 4 dígitos a partir de qualquer data como número inteiro. Não sou forte com as funções NSCalendar ou nsdate, mas tentei usá -las com componentes de formatados de data e data sem sucesso.
Obrigado.
Solução
A partir de NSCalendar
documentos:
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDate *date = [NSDate date];
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date];
Então você pode obter o ano fazendo:
NSInteger year = [comps year];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow