0
我需要關於這個問題的幫助。NSDictionary對象到NSDate
我會轉換者皆得到了NSString
對象從NSMutableDictionary
爲NSDate
這是從字典
[elemento objectForKey:@"data"]
這裏的對象是整個代碼:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// Time format for the string value
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss +0000"];
NSDate *date = [dateFormatter dateFromString:[elemento objectForKey:@"data"]];
NSLog(@"date => %@", date);
[dateFormatter setDateFormat:@"d MMM yyyy HH:mm:ss Z"];
NSString *dateStr = [dateFormatter stringFromDate:date];
NSLog(@"date modded => %@", dateStr);
` 但是從控制檯我得到這個消息:
2012-08-27 11:51:31.961 iRSSReader[2319:c07] date from dictionary => Thu, 03 May 2012 16:55:02 +0000
2012-08-27 11:51:31.962 iRSSReader[2319:c07] date => (null)
2012-08-27 11:51:31.962 iRSSReader[2319:c07] date modded => (null)
如果我嘗試,而不是NSDictionary
值與NSString
值,例如
NSString *dateStr = @"Thu, 03 May 2012 16:55:02 +0000"
它工作正常。
在此先感謝
你確定你有一個NSString作爲對象/字典中關鍵「數據」的值?另外,關鍵字「數據」是否有點混淆風險? – ff10
Hi @ ff10,感謝您的回覆。存儲到字典中的「數據」就像由xml解析器獲得的NSMutablesString一樣存儲。 – LuG