Formatierung des UTC-Datums mit NSDateFormatter nicht möglich

Habe ich Folgendes Datum:

2011-10-20T01:10:50Z

Ich würde es gerne formatiert werden, um

"M/d/yy 'at' h:mma"

Hier ist mein code:

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);    

Leider die finalTime NULL ist hier.

InformationsquelleAutor der Frage Sheehan Alam | 2011-10-20

Schreibe einen Kommentar