O formatador de data retorna nulo para junho

Eu tenho um problema estranho com essas linhas de código:

NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MMyyyy"];
NSDate * date = [df dateFromString:@"062008"];
NSLog(@"Date %@", date);

O resultado é :

 Date (null)

Mas quando eu mudo o mês assim:

NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MMyyyy"];
NSDate * date = [df dateFromString:@"072008"];
NSLog(@"Date %@", date);

O resultado é :

Date 2008-06-30 23:00:00 +0000

Somente no mês de junho (06), a conversão de data da string falha!

Eu acho que é algo relacionado ao fuso horário, qualquer idéia.

obrigado

resolvido:

[df setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];

Como eu pensei, está relacionado ao fuso horário.

questionAnswers(3)

yourAnswerToTheQuestion