Как получить дату ISO 8601 на iOS?

Это'Достаточно просто получить строку даты ISO 8601 (например,2004-02-12T15:19:21+00:00) в PHP черезdate('c'), но как получить его в Objective-C (iPhone)? Есть ли такой же короткий способ сделать это?

Вот'сдолго как я нашел это сделать:

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

Кажется, это ужасно сложно для чего-то столь важного.

Ответы на вопрос(10)

Ваш ответ на вопрос