Tengo un problema con el NSDateFormatter
. Está volviendo null
para algunas fechas específicas.NSDateFormatter devuelve nulo para fechas específicas
Yo esta función para depurar el caso:
- (void) debugTest:(NSString *)dateStr{
NSLog(@"String: %@", dateStr);
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd"];
NSDate *dateObj = [df dateFromString: dateStr];
NSLog(@"Date: %@", dateObj);
}
Ésta es mi salida de registro para algunas fechas:
String: 2012-10-18
Date: 2012-10-18 03:00:00 +0000
String: 2012-10-19
Date: 2012-10-19 03:00:00 +0000
String: 2012-10-20
Date: 2012-10-20 03:00:00 +0000
String: 2012-10-21
Date: (null)
String: 2012-10-22
Date: 2012-10-22 02:00:00 +0000
String: 2012-10-23
Date: 2012-10-23 02:00:00 +0000
Por qué se vuelve nula sólo para la fecha 2012-10-21
?
Me hicieron otras pruebas con el intervalo de 2011-10-01 to 2014-11-01
y las siguientes fechas regresaron null
:
2011-10-16, 2012-10-21, 2013-10-20, 2014-10-19
Es esto una especie de bichos? Estoy haciendo algo mal?
¿Tienes un problema? http://stackoverflow.com/a/4265130/343955 – adarshr
Intenté la solución de la otra pregunta pero no funcionó para mí. Creo que el problema es diferente. – Rafael
El código funciona bien. Es algo fuera de la lista. Espero que esa cadena haya salido del alcance. Por favor publique el resto del código de prueba. – madmik3