Возможный дубликат:
Преобразование метки времени ISO 8601 в NSDate: как вы работаете со смещением по времени UTC?
Я использую рельсы в качестве backend, выход по умолчанию - 2008-12-29T00: 27: 42-08: 00
Но после моего исследования NSDateFormatter не может его поддерживать, кроме меня изменить дату до 2008-12-29T00: 27: 42-0800
Вот код, который я использовал для обработки даты ISO 8601, но не работает
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSLog(@"%@", [dateFormatter dateFromString:@"2008-12-29T00:27:42-08:00"]);
Любые идеи?