2012-01-21 2 views
0

Я пытаюсь отформатировать NSDate из даты, заданной авией Twitter (JSON). Поэтому я использую NSDateFormatter.NSDateFormatter Twitter JSON Api

NSString *dateString = string; 

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
//[dateFormat setDateFormat: @"EEE dd MMM yyyy HH:mm:ss Z"]; 
    NSDate *date = [dateFormat dateFromString:dateString]; 

    NSLog(@"%@",date); 
    return date; 

Но, это возвращает null. Дата, которую дает мне API Twitter, выглядит так: Thu, 19 Jan 2012 07:04:51 +0000.

У кого-нибудь есть решение этой проблемы?

Спасибо!

+0

Каково значение «string» здесь, когда введен ваш код? –

+1

Вам нужно учесть «,»? Просто интересно - я не тестировал ваш код. – Damo

+0

после тестирования: вы забыли ',' -character в вашем 'dateFormat'. С запятой все отлично работает;) – thomas

ответ

3

Вы пропустили запятую, следуя за днем ​​в строке формата. Правильно:

[dateFormat setDateFormat: @"EEE, dd MMM yyyy HH:mm:ss Z"]; 
Смежные вопросы