我知道以前有人问过这个问题(最值得注意的是:Converting NSString to NSDate (and back again)),但我遇到了困难。我正在使用 RSS 提要解析器,它以这种格式返回日期:
Fri, 23 Nov 2012 15:39:00 -0800
我希望将其转换为这种格式:
Nov. 23 2012
单独的时间格式如下:
3:39:00 PM
这是我目前拥有的代码:
NSString *RSSDate1=@"Fri, 23 Nov 2012 15:39:00 -0800";
NSDateFormatter *RSSDateFormatter = [[NSDateFormatter alloc] init];
[RSSDateFormatter setDateFormat:@"D, d M Y H:i:s O"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [RSSDateFormatter dateFromString:RSSDate1];
[RSSDateFormatter release];
NSDateFormatter *RSSDateFormatter2=[[NSDateFormatter alloc] init];
[RSSDateFormatter2 setDateStyle:NSDateFormatterShortStyle];
UIAlertView *dateAlert=[[UIAlertView alloc] init];
[dateAlert setTitle:[RSSDateFormatter2 stringFromDate:dateFromString]];
[dateAlert addButtonWithTitle:@"Dismiss"];
[dateAlert show];
[dateAlert release];
现在,字符串返回 nil,所以我打赌我的格式是关闭的。任何帮助,将不胜感激。谢谢!