Question

Je suis en train de revenir 4 chiffres de l'année de toute date donnée comme un entier. Je ne suis pas fort avec les fonctions NSCalendar ou NSDate, mais ont essayé de les utiliser avec des composants de la date et la date formatteurs sans succès.

Merci.

Était-ce utile?

La solution

De NSCalendar docs :

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

Ensuite, vous pouvez obtenir l'année en faisant:

NSInteger year = [comps year];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top