2012-01-23 35 views
0

我試圖解析以下的NSString一個NSDate對象:解析的NSString的NSDate對象

「星期六,2012年1月21日13時06分00秒+0100」

我知道我需要以下行代碼要做到這一點:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"EEE, MMM dd yyyy HH:mm:ss GMT"]; 
NSDate *dateObject = [dateFormat dateFromString:dateString]; 

但由於dateObject的值總是零,我假設dateFormatter內的表達式是不正確的。 有沒有人有正確的格式化程序語句的建議? 已經嘗試了很多選擇,但似乎沒有一個可行。

非常感謝。

回答

0

您的日期格式不正確。它應該是:

EEE, dd MMM yyyy HH:mm:ss GMT 

Sat, 21 Jan 2012 13:06:00 +0100 

你不小心交換 「DD」 和 「MMM」。

+0

明白了。正確的日期格式是:「EEE,dd MMM yyyy HH:mm:ss ZZZZ」非常感謝。 –

+0

沒問題,我很高興能幫上忙。你可以請upvote它也... :) – 2012-01-23 22:16:04