Frage

Ich versuche, das 4-stellige Jahr von einem bestimmten Datum als Integer zurück. Ich bin nicht stark mit der NSCalendar oder NSDate Funktionen, sondern hat versucht, sie mit Komponenten aus Datum und Datum Formatierer ohne Erfolg verwendet wird.

Danke.

War es hilfreich?

Lösung

Von NSCalendar docs :

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

Dann können Sie das Jahr, indem Sie erhalten:

NSInteger year = [comps year];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top