我从 xml 文件中解析日期并将其存储在一个字符串变量中,如下所示:
NSString *dateTex = [[stories objectAtIndex: storyIndex] objectForKey: @"date"];
当我尝试在控制台上打印此变量时,我得到:
对象值为:Fri, 01 Jun 2012 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 变量时,我得到:
对象值为:(null)
我在做什么错并且日期从未存储在变量中?谢谢!