Duplicar posibles:
Converting an ISO 8601 timestamp into an NSDate: How does one deal with the UTC time offset?NSDateFormatter no puede analizar a partir de la fecha en formato ISO 8601
utilizo rieles como backend, la salida de fecha predeterminado es 2008-12-29T00: 27: 42-08: 00
Pero después de mi investigación NSDateFormatter no puede apoyarlo, salvo que cambie la fecha a 2008-12-29T00: 27: 42-0800
Aquí está el código que utiliza para analizar la norma ISO 8601 la fecha, pero no hay trabajo
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSLog(@"%@", [dateFormatter dateFromString:@"2008-12-29T00:27:42-08:00"]);
¿Alguna idea?
@Ryan Conozco este enlace, solo quiero obtener una mejor solución. – allenwei
¿Encontró una solución para esto? Estoy buscando una solución que pueda proporcionar NSDate o NSString para una fecha formateada como "2008-12-29T00: 27: 42-08: 00". La respuesta aceptada no funciona para mí. La parte problemática es la zona horaria, es decir, "-08: 00". – Mustafa