Привет, я выбираю дату с UIDatePicker и конвертируем его в NSstring .. Вся дата работает нормально. Привет, максимальная дата установлена как 2001-12-31. Когда я выбираю эту дату строку возвращения как "2002-12-31"Преобразование NSDate в NString issue
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