こんにちは、UIDatePicker から日付を選択し、NSstringに変換します。すべての日付は正常に機能しています。こんにちは、最大日付を2001-12-31に設定しました。この日付を選択すると、文字列は 「2002-12-31」として返されます
dOBPicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(20, 30, 360, 55)];
dOBPicker.datePickerMode = UIDatePickerModeDate;
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"YYYY-MM-dd";
dOBPicker.maximumDate = [formatter dateFromString:@"2001-12-31"];
換算はこちら
NSDateFormatter *dateOfBirthFormat =[[NSDateFormatter alloc]init];
dateOfBirthFormat.dateFormat = @"YYYY-MM-dd";
[dateOfBirthFormat setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSString *dob = [dateOfBirthFormat stringFromDate:dOBPicker.date];
NSLog(@"The dob is %@", dob);
出力: 2002-12-31