Die Unterschiede im SimpleDateFormat-Stundenformat verstehen: kk:mm, HH:mm und hh:mm
In SimpleDateFormat gibt es verschiedene Formate stellen die Zeit dar, einschließlich kk:mm, HH:mm und hh:mm. Jedes Format dient einem bestimmten Zweck.
kk:mm (01-24-Stunden-Format):
Dieses Format stellt die Zeit im 01- bis 24-Stunden-Format dar, mit 01 bedeutet 1:00 Uhr und 24 bedeutet Mitternacht. Dieses Format wird häufig in der militärischen Notation und in einigen europäischen Ländern verwendet.
HH:mm (00-23-Stunden-Format):
Dieses Format verwendet 00 bis 23 -Stunden-Uhr, wobei 00 Mitternacht und 23 23:00 Uhr anzeigt. Es ist das standardmäßige 24-Stunden-Format, das in den meisten Teilen der Welt verwendet wird.
hh:mm (12-Stunden-Format mit AM/PM):
Dieses Format folgt eine 12-Stunden-Uhr, wobei hh für Stunden (01 bis 12) und mm für Minuten steht. AM oder PM wird verwendet, um anzugeben, ob die Zeit vor oder nach Mittag liegt.
Beispiel:
Der folgende Java-Codeausschnitt zeigt die Unterschiede zwischen diesen Formaten:
SimpleDateFormat broken = new SimpleDateFormat("kk:mm:ss"); broken.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working = new SimpleDateFormat("HH:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working2 = new SimpleDateFormat("hh:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); Date epoch = new Date(0); // Represents 1970-01-01 00:00:00 UTC System.out.println(broken.format(epoch)); System.out.println(working.format(epoch)); System.out.println(working2.format(epoch));
Ausgabe:
24:00:00 00:00:00 05:30:00
Wie Sie sehen können, „kk:mm“ gibt die Uhrzeit im Militärformat aus, „HH:mm“ im Standard-24-Stunden-Format und „hh:mm“ im 12-Stunden-Format mit AM/PM-Notation.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen „kk:mm“, „HH:mm“ und „hh:mm“ im SimpleDateFormat für die Zeitdarstellung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!