NSDateFormatter, mache ich etwas falsch oder ist das ein Fehler?

Ich versuche das Datum in einem bestimmten Format auszudrucken:

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

Wenn das iPhone auf die 24-Stunden-Zeit eingestellt ist, funktioniert dies einwandfrei. Wenn der Benutzer dagegen die 24-Stunden-Zeit eingestellt hat, kehrt er zu AM / PM zurück (funktioniert einwandfrei, bis Sie diese Einstellung umschalten) und hängt den AM an / PM am Ende, obwohl ich nicht danach gefragt habe:

20080927030337 PM

Mache ich etwas falsch oder ist das ein Fehler mit Firmware 2.1?

Edit 1: Beschreibung übersichtlicher gemacht

Umgehung von Edit 2: Es stellt sich heraus, dass dies ein Fehler ist. Um ihn zu beheben, habe ich die AM- und PM-Zeichen auf "" gesetzt:

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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage