Я пытаюсь распечатать дату в определенном формате:
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:@""];