【发布时间】:2013-05-17 13:58:15
【问题描述】:
假设 Twitter 以 JSON 格式返回 Wed Sep 14 18:52:57 +0000 2011。我该如何解析它以使显示看起来像Sep 2011。
我知道DateFormatter。我尝试了以下代码,但它一直返回给我Null。
NSString *created = [(NSDictionary *)TWData objectForKey:@"created_at"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM yyyy"];
NSDate *date = [dateFormatter dateFromString:created];
tweetingSince.text= [NSString stringWithFormat:@"@%@",[dateFormatter stringFromDate:date]];
【问题讨论】:
-
如果你总是有相同的字符串格式而不是仅仅分解字符串并从你的字符串中获取你想要显示的值
-
您的意思是通过
NSMakeRange或其他方式从字符串中选择子字符串。我不太确定,但我不相信 Twitter 会很快改变格式。值得一试!! -
是的,你可以这样做,检查我的答案。
标签: iphone json twitter nsdateformatter