NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorian components:NSYearCalendarUnit fromDate:[NSDate date]];
NSInteger year = [components year];
Remarque: il existe plusieurs calendrier des identificateurs d'ailleurs NSGregorianCalendar. Utilisez tout ce qui est approprié pour votre région. Dans la deuxième ligne, vous pouvez demander tout ce qui est jeu de composants que vous souhaitez par bit à bit OU require sur le champs (par exemple, NSYearCalendarUnit | NSMonthCalendarUnit). Vous pouvez lire à ce sujet dans la Date et l'Heure Guide de Programmation.
Avec le calendrier des composants comme les types primitifs, les comparaisons sont efficaces.