NSDateFormatter, я делаю что-то не так или это ошибка?

m пытаюсь распечатать дату в определенном формате:

NSDate *today = [[NSDate alloc] init];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMddHHmmss"];
NSString *dateStr = [dateFormatter stringFromDate:today];

Если для iPhone установлено 24-часовое время, это работает нормально, если, с другой стороны, пользователь установил его на 24-часовое время, затем возвращается к AM / PM (работает нормально, пока вы не переключите эту настройку), а затем добавляет AM. / PM в конце, хотя я непросить об этом:

20080927030337 PM

Я что-то не так делаю или это баг с прошивкой 2.1?

Редактировать 1: Сделано описание более четким

Редактирование 2 обходного пути: оказывается, это ошибка, чтобы исправить ее, я установил символы AM и PM на "":

[dateFormatter setAMSymbol:@""];
[dateFormatter setPMSymbol:@""];

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

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