NSDateFormatter의 dateFromString을 사용하고 있는데 '2013-03-06'문자열이 주어지면 NSDate가 '2012-03-06 00:00:00 CST '. 시간은 중요하지 않습니다. 필자는 날짜 형식을 입력과 출력간에 정확히 동일하게 설정했습니다. 에iOS 'dateFromString'1 년 반품하기
NSDate *date = [[[NSDate alloc] init] autorelease];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd"];
date = [dateFormat dateFromString:myFilter.myValue];
[datePicker setDate:date animated:YES];
모든 포인터 :이 값은 나중에 UIDatePicker의 날짜를 설정하는 데 사용됩니다
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
NSDate* currentDate = [[NSDate alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd"];
[self setMyValue:[dateFormat stringFromDate:currentDate]];
그리고 :
나는 코드를 사용하여 날짜 세트를 취득하는 개체가 내가 잘못 알고있는 부분은 크게 감사 할 것입니다.
YYYY를 yyyy 형식으로 변경하십시오. – Apurv
그 덕분에. – Hub3rt
중복 답변 : http://stackoverflow.com/questions/8186833/nsdateformatter-datefromstring-gives-the-wrong-date – lifetimes