xml ファイルから日付を解析し、次のような文字列変数に格納します。
NSString *dateTex = [[stories objectAtIndex: storyIndex] objectForKey: @"date"];
この変数をコンソールに出力しようとすると、次のようになります。
オブジェクトの値は次のとおりです。金、2012 年 6 月 1 日 15:52:00 GMT
上記の日付の形式を文字列変数に再度格納するように変更しようとしていますが、次のようになります: dd/mm/yy. 私はこのコードを試しました:
//changing dates format
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, d MMM YYYY HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:dateTex];
[dateFormatter release];
NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
[dateFormatter2 setDateFormat:@"dd/mm/yyyy"];
NSString *dateText = [dateFormatter2 stringFromDate:date];
[dateFormatter2 release];
NSLog(@"the object value is:%@",dateText);
しかし、コンソールにdateText変数を出力すると、次のようになります:
オブジェクト値は次のとおりです:(ヌル)
私は間違って何をしていますか?日付は変数に保存されませんか? ありがとう!