iOS 'dateFromString' возвращает один год

Я использую NSDateFormatters dateFromString, но когда ему дается строка '2013-03-06' это выплевывает NSDate of '2012-03-06 00:00:00 CST ', Время не имеет значения. У меня установлен формат даты, чтобы быть одинаковым между входом и выходом.

У меня есть объект, который получает дату с помощью кода:

NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
NSDate* currentDate = [[NSDate alloc] init];

[dateFormat setDateFormat:@"YYYY-MM-dd"];
[self setMyValue:[dateFormat stringFromDate:currentDate]];

И затем это значение позже используется для установки даты на UIDatePicker:

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];

Любые указатели на то, где я ошибаюсь, будут высоко оценены.

Ответы на вопрос(3)

Ваш ответ на вопрос