嗨我選擇從UIDatePicker日期並將其轉換爲NSstring ..所有的日期工作正常。您好設定的最大日期爲2001-12-31。當我選擇這個日期字符串回報 「2002-12-31」 這裏轉換NSDate到NString問題
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
感謝您的答覆我會檢查 – Seeker 2014-10-03 13:56:12