iphone: NSDateFormatter wie um zu zeigen, Uhrzeit im 24 Stunden format?
NSDateFormatter *formatter1=[[NSDateFormatter alloc]init];
[formatter1 setDateFormat:@"HHmmss MMddyyyy"];
NSDate *finalDate =[formatter1 dateFromString:testTime];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[lblpickUpTime setText:[formatter stringFromDate:finalDate]];
[formatter release];
[formatter1 release];
wo testTime = @"201518 07122011"; und ich möchte das Ergebnis in 24 Stunden Zeit
z.B. 20.15 Uhr statt 8:15 Uhr
und gibt es eine bessere Möglichkeit, dies zu tun?
InformationsquelleAutor Azhar | 2011-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen durch Einstellung
Alternative Methode (ohne Formatierungen):
check meine Antwort bearbeitet
was ist mit meinem zweiten qutions, gibt es eine bessere Möglichkeit diese Umwandlung zu tun, als ich zwei Formatierer?
er ist nicht die Umwandlung von einem Datum.. seinem input ist auch ein string.. also deine Lösung wird nicht funktionieren
Bitte beachten Sie, dass, wenn der Benutzer über 24 Stunden ausgeschaltet auf dem Gerät, wird es immer wieder 8:15 Uhr, unabhängig von der format-Zeichenfolge, die Sie liefern - Apple-Docs
InformationsquelleAutor KingofBliss
Wenn die von Ihnen angegebene format anstelle der Verwendung
NSDateFormatterShortStyle
haben, können Sie die Ausgabe in einem beliebigen format Sie möchten. Zum Beispiel:InformationsquelleAutor Akshay