在我的 facebook 图表 Api 中..
我正在获取这些数据..
来自杰森..
"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 值给我的是五月的日期。这段代码给我的是一月的日期
谁能告诉我这里发生了什么?
看起来您的日期格式字符串没有考虑字母“T” - 为了安全起见,您可能应该将文字文本括在撇号之间。尝试:
[df setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ssZZZZ"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)