任何人都可以帮助我从解析的XML中获取格式化日期。 我可以使用NSXML格式化器格式化,但现在我发现通过Google 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返回,我需要单独使用日期。
提前致谢!!!!
答案 0 :(得分:0)
我得到了答案
//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中使用什么解析器,这都可以正常工作....