NSDateFormatter, ¿estoy haciendo algo mal o es un error?

Estoy tratando de imprimir la fecha en un formato determinado:

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

Si el iPhone está configurado a 24 horas, esto funciona bien, si, por otra parte, el usuario lo ha configurado a las 24 horas, luego vuelve a AM / PM (funciona bien hasta que alterne esta configuración) y luego agrega el mensaje de AM. / PM al final aunque no lo pedí:

20080927030337 PM

¿Estoy haciendo algo mal o es un error con el firmware 2.1?

Edición 1: Descripción más clara.

Edición 2 solución alternativa: resulta que esto es un error, para solucionarlo, puse los caracteres AM y PM en "":

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

Respuestas a la pregunta(8)

Su respuesta a la pregunta