Wie erhalte ich ein ISO 8601-Datum für iOS?

Es ist einfach genug, die ISO 8601-Datumszeichenfolge abzurufen (z. B.2004-02-12T15:19:21+00:00) in PHP überdate('c'), aber wie bekommt man es in Objective-C (iPhone)? Gibt es dafür einen ähnlich kurzen Weg?

Hier ist dielange So habe ich es gefunden:

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";

NSDate *now = [NSDate date];
NSString *formattedDateString = [dateFormatter stringFromDate:now];
NSLog(@"ISO-8601 date: %@", formattedDateString);

// Output: ISO-8601 date: 2013-04-27T13:27:50-0700

Es scheint eine Menge Rigmarole für etwas so Zentrales zu sein.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage