在我为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