0

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

1 回答 1

1

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

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

[dateFormat setDateFormat:@"MM/dd/yy"];

感谢@rdelmar 的解决方案!

于 2013-08-03T01:31:00.673 回答