從twitter獲取的日期格式爲Fri Aug 07 12:40:04 +0000 2009
。我可以毫無問題地將值分配給NSDate。但是,當我嘗試使用NSDateFormatter時,我收到了一個零。我錯過了什麼?如何將日期字符串從twitter設置爲NSDATE
NSDate *createdAt = [messageData objectForKey:@"created_at"];
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"M/d/yy HH:mm"];
NSString *dateString = [format stringFromDate:createdAt];
label.text = dateString;
感謝@binnyb。Twitter已將格式現在更改爲「Wed,28 Dec 2011 16:48:59 +0000」,所以第一種格式應該是:[df setDateFormat:@「eee,dd MMM y yyy HH:mm:ss ZZZZ「]。 – Motasim 2011-12-29 19:16:56
謝謝我做了改變 – binnyb 2012-01-03 14:12:51
看來,Twitter已經改變了格式再到'@「eee MMM dd HH:mm:ss ZZZZ yyyy」'(或'Tue Feb 08 15:54:03 +0000 2011') – lxt 2012-03-19 18:50:34