Проблема конвертации iphone NSDate

В моем графике Api для facebook ..

Я получаю эти данные .. от Json ..
"updated_time" = "2011-05-17T14:52:16+0000";

и я использую этот код, чтобы преобразовать его в действительный формат даты

 NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease]; //2010-12-01T21:35:43+0000 [df setDateFormat:@"yyyy-mm-ddHH:mm:ssZZZZ"]; NSDate *date = [df dateFromString:[[forTable valueForKey:@"updated_time"] stringByReplacingOccurrencesOfString:@"T" withString:@""]]; [df setDateFormat:@"eee MMM dd, yyyy hh:mm"]; pastDate = [df stringFromDate:date]; NSLog(@"and the date string is %@",pastDate); 

и это дает мне этот результат в консоли

and the date string is Mon 01 17, 2011 08:22

хотя значение json дает мне дату мая. Этот код дает мне дату Январь

может ли кто-нибудь сказать мне, что здесь происходит?

2 Solutions collect form web for “Проблема конвертации iphone NSDate”

Похоже, что ваша строка формата даты не учитывает букву «T», и вы, вероятно, должны включать буквенный текст между апострофами, чтобы быть в безопасности. Пытаться:

[df setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ssZZZZ"];

DateFormat был неправильным, он должен быть с капиталом Ms за месяц:

 [df setDateFormat:@"yyyy-MM-ddTHH:mm:ssZZZZ"]; 
  • iOS RestKit Дата синтаксического анализа
  • Как преобразовать дату (не зная вида) в строку
  • Форматирование месяца и года с использованием NSDateFormatter возвращает недопустимую дату
  • В каком формате это строка даты?
  • Что случилось с тем, как я использую NSDateFormatter?
  • NSDateformatter не работает в IOS 7.0.4
  • как получить начало и время окончания от datepicker в быстром?
  • NSDateFormatter dateFromString дает неверную дату
  • Как определить, является ли формат даты языка месяц / день или день / месяц?
  • Получение локализованной строки диапазона дат из двух NSDates
  • Формат iOS NSDateFormatter некорректен, когда календарь является японским или буддийским
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.