我有一个这样的日期:星期一,2012 年 6 月 4 日 14:13:00 GMT 并想删除显示的时间,以便我可以有这样的东西:星期一,2012 年 6 月 4 日
我尝试了下面的代码:
NSString *dateTex = [[stories objectAtIndex: storyIndex] objectForKey: @"date"];
NSLog(@"the object value is:%@",dateTex);
//changing dates format
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
NSDate *date = [dateFormatter dateFromString:dateTex];
[dateFormatter release];
NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
[dateFormatter2 setDateFormat:@"EEE, dd MMM yyyy"];
NSString *dateText = [dateFormatter2 stringFromDate:date];
[dateFormatter2 release];
NSLog(@"the object value is:%@",dateText);
日期从 xml 文件中解析并保存在NSString dateTex
. 然后我尝试更改格式并将新日期保存在NSString dateText
. 但是,当我尝试打印 dateText 变量时,我得到the object value is (null)
. 有任何想法吗?