Wie zum anzeigen der Zeit im 12-Stunden-format in Objective-C?

War ich arbeiten an einer iPhone-Anwendung und den brauche ich zur Anzeige der Uhrzeit in einem label. Also schrieb ich die Folgen:

NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm a"];
NSString *formattedDateString = [dateFormatter stringFromDate:date];
timeLabel.text = formattedDateString;**

Es zeigt die Zeit im label, sondern im 24H-format.

  • Beispiel: 15.00 Uhr statt 3.00 Uhr

Möchte ich zum anzeigen der Zeit im 12-Stunden-format, also 3.00 Uhr

Was soll ich tun?

Vielen Dank im Voraus.

  • Sollten Sie die Anzeige der Uhrzeit in das format, das der Anwender bevorzugt - der Benutzer legt diese Einstellung in den Einstellungen -> allgemein -> Datum & Zeit -> 24-Stunden Zeit - ansonsten, wenn Sie erzwingen, 12-Stunden AM/PM Anzeige, dann werden Sie eine Menge zu ärgern der Benutzer außerhalb den USA
InformationsquelleAutor iOS dev | 2012-01-20
Schreibe einen Kommentar