tengo la siguiente fecha:Incapaz de formato de fecha UTC con NSDateFormatter
2011-10-20T01:10:50Z
me gustaría que se formatee a
"M/d/yy 'at' h:mma"
Aquí está mi código:
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
//The Z at the end of your string represents Zulu which is UTC
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
[dateFormatter setDateFormat:@"yyyy-dd-MM'T'HH:mm:ss'Z'"];
NSDate* newTime = [dateFormatter dateFromString:[message valueForKey:@"created_at"]];
//Add the following line to display the time in the local time zone
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormatter setDateFormat:@"M/d/yy 'at' h:mma"];
NSString* finalTime = [dateFormatter stringFromDate:newTime];
[dateFormatter release];
NSLog(@"%@", finalTime);
Lamentablemente, el tiempo final es NULO aquí.
nombre interesante para la aplicación de prueba que hay en los registros! –
+1 para 'dateFormatter setTimeZone'. Eso es lo que necesitaba saber. :) – devios1