2012-01-21 34 views
0

我想格式化由Twitter api(JSON)給出的日期的NSDate。因此我使用了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。 Twitter API給我的日期看起來像這樣:Thu,19 Jan 2012 07:04:51 +0000。

有沒有人有這個問題的解決方案?

謝謝!

+0

當你的代碼被輸入時,這裏「string」的值是什麼? –

+1

你需要考慮','嗎?只是想知道 - 我沒有對你的代碼做任何測試。測試後的 – Damo

+0

:您在'dateFormat'中忘記了','-character。用逗號一切工作正常;) – thomas

回答

3

您在格式字符串中錯過了一天之後的逗號。正確:

[dateFormat setDateFormat: @"EEE, dd MMM yyyy HH:mm:ss Z"];