iPhone - Come restituire anno come un numero intero da una certa data?
-
20-09-2019 - |
Domanda
Sto cercando di tornare l'anno a 4 cifre da qualsiasi data come un numero intero. Io non sono forte con le funzioni NSCalendar o NSDate, ma ho provato il loro utilizzo con componenti di data e la data di formattatori senza successo.
Grazie.
Soluzione
Da NSCalendar
docs :
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDate *date = [NSDate date];
NSDateComponents *comps = [gregorian components:unitFlags fromDate:date];
Poi si può ottenere l'anno facendo:
NSInteger year = [comps year];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow