谁能帮助我从解析的XML中获得格式化的日期。我可以使用NSXML格式化程序格式化它,但现在我发现很难通过谷歌XMl解析器使用它。我可以通过键获得值,但我需要以一种格式化的方式,
return [NSDictionary dictionaryWithObjectsAndKeys:
[[[xmlItem elementsForName:@"title"] objectAtIndex:0] stringValue], @"title",
[[[xmlItem elementsForName:@"link"] objectAtIndex:0] stringValue], @"link",
[[[xmlItem elementsForName:@"pubDate"] objectAtIndex:0] stringValue], @"Date",
nil];这里的pubDate是从xml返回的,带有hr,min,sec,我只需要日期。
提前感谢!
发布于 2012-10-12 17:35:18
我知道答案了
//cell.textLabel.text = [item objectForKey:@"pubDate"];
NSString *yourXMLDate = [item objectForKey:@"pubDate"];
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
[inputFormatter setDateFormat:@"E, d LLL yyyy HH:mm:ss Z"];
NSDate *inputDate = [inputFormatter dateFromString:yourXMLDate];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"MMM dd, HH:mm a"];
NSString *outputDate = [outputFormatter stringFromDate:inputDate];
cell.textLabel.text=outputDate;其中,这将导致10月12日上午12:30无论xcode中使用了什么解析器,它都能正常工作。
https://stackoverflow.com/questions/12853237
复制相似问题