Почему я не могу правильно проанализировать эту строку даты с NSDateFormatter?

Я пытаюсь проанализировать строку, которая была сгенерирована NSDateFormatter, используя другой NSDateFormatter с тем же форматом.

Вместо того, чтобы пытаться придать смысл предыдущему предложению, вот код:

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, YYYY HH:mm"];

NSDate *now = [[NSDate alloc] init];

NSString *dateString = [format stringFromDate:now];

NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, YYYY HH:mm"];

NSDate *parsed = [inFormat dateFromString:dateString];

NSLog(@"\n"
      "now:        |%@| \n"
      "dateString: |%@| \n"
      "parsed:     |%@|", now, dateString, parsed);

Когда я запускаю этот код, я ожидаю, чторазобранный будет содержать ту же дату, что ив настоящее время но вместо этого я получаю следующий вывод:

now:        |2009-05-04 18:23:35 -0400| 
dateString: |May 04, 2009 18:23| 
parsed:     |2008-12-21 18:23:00 -0500|

У кого-нибудь есть идеи, почему это происходит?

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

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