Ya he intentado las sugerencias en otras publicaciones similares a esta sin ningún resultado. Aquí está la situación:NSDateFormatter dateFromString da la fecha incorrecta
Tengo una NSString así:
Fri November 18, 2011
y yo estoy tratando de convertir eso en una fecha como esta:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EE MMMM d, YYYY"];
NSDate *myDate = [df dateFromString: dateString];
Pero la variable myDate resultante ejerce en este :
2010-12-31 00:00:00 +0000
¿Alguien tiene alguna idea de por qué se elige la fecha incorrecta de la fechaFr omString? La cadena es el 18 de noviembre, la fecha convertida es el 31 de diciembre ...
¡Gracias a todos!
Debe registrar el valor de dateString para asegurarse de que es lo que espera. También intente usar "EEE" en lugar de "EE", "dd" en lugar de "d", e "yyyy" en lugar de "YYYY" para descartar cualquier rareza (aunque parezca que debería funcionar) –
Gracias Tim - 'EEE MMMM d, yyyy' funciona :-) – sweaves