Obtenir le Jour de la date dans le sdk iOS

Dans mon application, vous voulez obtenir de la journée (c'est à dire Sunday, Monday,etc.) à partir de la date.

Mon code est comme suit:

NSDate *currentDate = [NSDate date];
    NSCalendar *calendar = [NSCalendar currentCalendar];

    //ask for current week
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    comps=[calendar components:NSWeekCalendarUnit|NSYearCalendarUnit fromDate:currentDate];
    //create date on week start
    NSDate* weekstart=[calendar dateFromComponents:comps];

    //add 7 days
    NSMutableArray* week=[NSMutableArray arrayWithCapacity:7];
    for (int i=1; i<=7; i++) {
        NSDateComponents *compsToAdd = [[NSDateComponents alloc] init];
        compsToAdd.day=i;
        NSDate *nextDate = [calendar dateByAddingComponents:compsToAdd toDate:weekstart options:0];
        NSLog(@"%@",nextDate);  //date is 2013-06-30 18:30:00 +0000



        NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];
        [myFormatter setDateFormat:@"EEEE"]; //day, like "Saturday"
        //[myFormatter setDateFormat:@"c"]; //day number, like 7 for saturday

        NSString *dayOfWeek = [myFormatter stringFromDate:nextDate];

PROBLÈME

        NSLog(@"Today is: %@", dayOfWeek);  //Prints Mondays instead of Sunday
    }

Comment puis-je résoudre ce problème?

InformationsquelleAutor user2526811 | 2013-07-01