Objectif C - Comment puis-je obtenir le jour de la semaine de NSDate?

J'ai besoin d'être en mesure d'obtenir le jour de la semaine à partir de nsdate, j'ai le code suivant et il retourne toujours 1. J'ai essayé de changer le mois, j'ai tout essayé, de 1 à 12 mais le résultat le jour de la semaine est toujours 1.

NSDate *date2 = [[NSDate alloc] initWithString:[NSString stringWithFormat:@"%d-%d-%d", 2010, 6, 1]];
unsigned units2 = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit | NSWeekdayCalendarUnit;
NSCalendar *calendar2 = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components2 = [calendar2 components:units2 fromDate:date2];
int startWeekDay = [components2 weekday];
[date2 release];
[calendar2 release];

source d'informationauteur aryaxt | 2010-08-19