2012-05-18 62 views
-2

我想將一個NString轉換成NSData,但我沒有得到它......怎麼了?dateFromString:returns nil

NSString* createAt = @"Wed May 16 06:42:05 +0000 2012"; 
NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
[df setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ yyyy"];    
NSDate *currentDate = [df dateFromString:createAt]; //returns nil 
+0

(1)'stringFromDate'不存在。它會做什麼? (2)'stringFromDate:'是'dateFromString:'的反義詞。 (3)使用日期格式化程序不是演員。 (4)你正在創建一個NSDate,而不是NSData。 –

回答

0

您的日期格式字符串錯誤。它應該是:

@"eee MMM dd HH:mm:ss Z yyyy" 
+0

好吧,它的工作原理!謝謝! – fcortes

2

格式和字符串不匹配。

正確的格式是@"eee MMM dd HH:mm:ss ZZZZ yyyy"

+0

它的工作,謝謝。我沒有看到格式的逗號... – fcortes