私はこの質問が以前に尋ねられたことを知っています(特にここで:NSStringをNSDateに変換する(そして再び戻す))が、私は問題を抱えています。この形式で日付を返す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を返しているので、フォーマットがオフになっているに違いありません。どんな助けでもいただければ幸いです。ありがとう!