In der ISO-8601 gibt es mehrere Stundenformate, eines davon ist "kk" für die Stunden 1-24.
Was ist der Zweck davon? Gibt es Länder, die ihre Zeit ausgleichen? Ist es für militärische Zwecke?
Der Wikipedia-Artikel hat die genaue Natur zwischen HH und kk nicht geklärt. Die Hauptursache für mein Anliegen ist das Verhalten der Formate in SimpleDataFormatter .
Bearbeiten: Der direkte Teil aus dem SimpleDateFormat, auf den ich mich beziehe, ist folgender:
H Stunde am Tag (0-23) Nummer 0
k Stunde am Tag (1-24) Nummer 24
In Gebrauch ...
HH:mm:ss // 00:00:00
kk:mm:ss // 01:00:00
java
date-format
SlopeOak
quelle
quelle
kk
ist nichtHH+1
.kk
drückt Mitternacht als 24:00, eher als 00:00 aus. Es wird nur in Zeitplänen und Zeitplänen verwendet, um anzuzeigen , dass etwas um Mitternacht endet ( simple.wikipedia.org/wiki/24-hour_clock ). Es wird normalerweise verwendet, um eine Endzeit in einem Zeitbereich auszudrücken.kk:mm:ss
wird24:00:00
in Ihrem Beispiel sein.Antworten:
Direkte Antwort auf Ihre Frage, es gibt keinen Unterschied. Der Punkt ist, dass Sie die + 1-Berechnung nicht mit kk durchführen müssen. Meine Quelle finden Sie unter: http://www-01.ibm.com/support/knowledgecenter/SSKM8N_8.0.0/com.ibm.etools.mft.doc/ak05616_.htm?lang=pt
Hier finden Sie diese Beschreibung:
HH Stunde des Tages in 24-Stunden-Form (00-23) kk Stunde des Tages in 24-Stunden-Form (01-24)
Nun zu HH + 1 = kk. Beispiel: HH: 00 in kk ist 01. Sie können dies für jeden der Werte tun.
Wie Sie bereits erwähnt haben, dient die Verwendung i18n-Zwecken oder anderen Verwendungszwecken. In verschiedenen Teilen der Welt werden unterschiedliche Notationen verwendet. Normalerweise verwenden Sie kk jedoch nur in Situationen, in denen Sie Geschäftszeiten haben, die über oder nach 24 Stunden hinausgehen. Zum Beispiel Fernsehsender.
quelle