En el ISO-8601 hay varios formatos de hora, uno de ellos es "kk" para las horas 1-24.
¿Cuál es el propósito de esto? ¿Hay países que compensan su tiempo? ¿Es para usos militares?
El artículo de Wikipedia no aclaraba la naturaleza exacta entre HH y kk. La principal fuente de mi preocupación es el comportamiento de los formatos en SimpleDataFormatter .
Editar: La parte directa de SimpleDateFormat a la que me refiero es esta:
H Hora del día (0-23) Número 0
k Hora del día (1-24) Número 24
En uso ...
HH:mm:ss // 00:00:00
kk:mm:ss // 01:00:00
kk
expresa la medianoche como 24:00, en lugar de 00:00. Solo se usa en horarios y horarios para indicar que algo termina a la medianoche ( simple.wikipedia.org/wiki/24-hour_clock ), generalmente se usaría para expresar una hora de finalización en un rango de tiempo.
kk:mm:ss
estará 24:00:00
en tu ejemplo.
kk
es noHH+1
.