dateFromString产生NIL值 - 解决方案

时间:2013-08-02 15:22:41

标签: ios datetime null

为什么会产生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);

1 个答案:

答案 0 :(得分:1)

答案是输入的格式必须与格式字符串匹配!

在这种情况下 - > [dateFormat setDateFormat:@“MM-dd-yy”];它的MM-dd-yy格式必须与11/11/13的输入字符串匹配,不幸的是它们不匹配,但是,一旦我将以下行重置为它应该是什么,一切都很好......

[dateFormat setDateFormat:@“MM / dd / yy”];

感谢@rdelmar的解决方案!