我无法让 NSDate 为我的一生工作,即使我已经扫描了 Stack Overflow 上的问题,因此将不胜感激。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *publishedText = [NSString stringWithFormat:@"%@", feedLocal.published];
cell.publishedLabel.text = publishedText;
return cell;
}
给我字符串:
2013-05-08 18:09:37 +0000
我想变成:2013 年 5 月 8 日下午 6:45
我试过使用:
NSString *publishedText = [NSString stringWithFormat:@"%@", feedLocal.published];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSSSSS"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [df dateFromString:publishedText];
cell.publishedLabel.text = dateFromString;
但它不起作用并显示指针类型不兼容(NSString
to NSDate_strong
)的警告。谢谢您的帮助!