Ich versuche, das Datum in einem bestimmten Format auszudrucken:NSDateFormatter, mache ich etwas falsch oder ist das ein Fehler?
NSDate *today = [[NSDate alloc] init];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMddHHmmss"];
NSString *dateStr = [dateFormatter stringFromDate:today];
Wenn das iPhone bis 24 Stunden-Zeit eingestellt ist, funktioniert dies gut, wenn auf der anderen Seite der Benutzer es bis zu 24 Stunde eingestellt haben Zeit, dann wieder auf aM/PM (es funktioniert gut, bis Sie diese Einstellung umzuschalten), dann hängt es die aM/PM am Ende, obwohl ich nicht für sie fragte:
20080927030337 PM
bin ich etwas falsch machen oder ist das ein Bug mit Firmware 2.1?
Edit 1: Made Beschreibung klarer
Edit 2 Abhilfe: Es stellt sich heraus, das ein Fehler ist, zu fixieren ich das AM- und PM-Zeichen auf "":
[dateFormatter setAMSymbol:@""];
[dateFormatter setPMSymbol:@""];
genau das gleiche Problem bekommen - zu sehen, dass ich werde verrückt nicht! –
Nur eine Anmerkung, wenn Sie die setAM/PM-Methoden verwenden, wird immer noch ein zusätzliches Leerzeichen in der Zeichenfolge sein. – conor