我有一个包含此数据的字符串:
2011-09-13 22:20:00
我想要这些数据:
13.09.2011
其他我希望今天的日期是“今天”字符串。
如何在Objective C中执行此操作? 我在最后1小时尝试过,但是没有得到它:
//Date basteln
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSString* str = [[ens objectForKey:@"datum_server"] substringToIndex:10];
NSLog(@"%@", str);
NSDate *now = [dateFormat dateFromString:str];
NSLog(@"%@", now);
[dateFormat setDateFormat:@"dd.MM.yyyy"];
NSString *theDate = [dateFormat stringFromDate:now];
[dateFormat release];
[now release];
所以我试着缩短时间,用错误的格式转换成正确的格式。 但它在SIGBART中崩溃了。
想法?
答案 0 :(得分:1)
不要发布
now
这是一个自动释放的对象,你过度释放它,这导致你的崩溃。
答案 1 :(得分:0)
您应该始终使用'init','copy''alloc','new','copy'或'mutableCopy'释放您拥有它的对象。所以你不需要释放日期对象,因为你没有拥有它。