在我爲Facebook圖形API ..iphone的NSDate轉換問題
我得到這個數據..從Json的 ..
"updated_time" = "2011-05-17T14:52:16+0000";
,我用這個代碼把它轉換成有效日期格式
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
//2010-12-01T21:35:43+0000
[df setDateFormat:@"yyyy-mm-ddHH:mm:ssZZZZ"];
NSDate *date = [df dateFromString:[[forTable valueForKey:@"updated_time"] stringByReplacingOccurrencesOfString:@"T" withString:@""]];
[df setDateFormat:@"eee MMM dd, yyyy hh:mm"];
pastDate = [df stringFromDate:date];
NSLog(@"and the date string is %@",pastDate);
,它是給我在控制檯這一結果
and the date string is Mon 01 17, 2011 08:22
雖然JSON值是給我的May.this代碼日期是給我的日期一月
誰能告訴我這裏發生了什麼?
我不知道這是否是問題,但在你的解析格式你似乎這個月有'mm',難道不是'MM'嗎?此外,「+」可能會導致問題,它看起來像你解析了T. – Joe 2011-05-20 07:04:29