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.

È stato utile?

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
scroll top