我想把格式为"2/22/11"的NSString类型日期转换成"2011-02-22"这种格式,以下是我的代码:
NSDate *dateTemp = [[NSDate alloc] init];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
dateTemp = [dateFormat dateFromString:newInvoice.date];
newInvoice.date = [dateFormat stringFromDate:dateTemp];
newInvoice.date
最初是一个 NSString 类型,等于 "2/22/11"。而 dateTemp
最终的值是 NIL。最终 newInvoice.date
的值也是 NIL。
我真的无法弄清楚为什么会这样。