ho la seguente data:Impossibile formato della data UTC con NSDateFormatter
2011-10-20T01:10:50Z
Vorrei che fosse formattato per
"M/d/yy 'at' h:mma"
Qui è il mio codice:
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);
Sfortunatamente il tempo finale è NULL qui.
nome interessante per la vostra applicazione di test lì nei registri! –
+1 per 'dateFormatter setTimeZone'. Questo è quello che dovevo sapere. :) – devios1