为什么会产生NIL值?
NSString *danceDateValue = self.yourvariable.text;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM-dd-yy"];
NSDate *date = [dateFormat dateFromString: danceDateValue];
NSLog(@"date input value: %@", danceDateValue);
NSLog(@"date input value: %@", date);
答案 0 :(得分:1)
答案是输入的格式必须与格式字符串匹配!
在这种情况下 - > [dateFormat setDateFormat:@“MM-dd-yy”];它的MM-dd-yy格式必须与11/11/13的输入字符串匹配,不幸的是它们不匹配,但是,一旦我将以下行重置为它应该是什么,一切都很好......
[dateFormat setDateFormat:@“MM / dd / yy”];
感谢@rdelmar的解决方案!