我在尝试使用以下代码设置 UIDatePicker 日期属性时遇到问题:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/YYYY"];
NSString *GDate = @"11/07/1988";
NSDate *anyDate = [dateFormat dateFromString:GDate];
[picker setDate:anyDate];
问题是日期标记只显示了年份部分,没有显示日期或月份。我已经解决了它改变这一行:
[dateFormat setDateFormat:@"dd/MM/YYYY"];
// I also tried with this
// [dateFormat setDateFormat:@"dd'/'MM'/'YYYY"];
通过这个:
[dateFormat setDateStyle:NSDateFormatterShortStyle];
现在,我正在努力理解这里的问题是什么,但我无法得出任何一致的结论。有人可以帮我理解吗?