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.