¿Cómo obtengo una fecha ISO 8601 en iOS?

Es bastante fácil obtener la cadena de fecha ISO 8601 (por ejemplo,2004-02-12T15:19:21+00:00) en PHP a través dedate('c'), pero ¿cómo se obtiene en Objective-C (iPhone)? ¿Hay una manera similar de hacerlo?

Aquí esta lalargo Como encontré para hacerlo:

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

Parece un montón de rigmarole para algo tan central.

Respuestas a la pregunta(10)

Su respuesta a la pregunta