Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen „kk:mm“, „HH:mm“ und „hh:mm“ im SimpleDateFormat für die Zeitdarstellung?

Was ist der Unterschied zwischen „kk:mm“, „HH:mm“ und „hh:mm“ im SimpleDateFormat für die Zeitdarstellung?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-15 04:54:02284Durchsuche

What's the Difference Between

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn