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:@""];