Nell'ISO-8601 ci sono diversi formati di ora, uno dei quali è "kk" per ore 1-24.
Qual è lo scopo di questo? Ci sono paesi che compensano il loro tempo? È per usi militari?
L' articolo di Wikipedia non ha chiarito la natura esatta tra HH e kk. La fonte principale della mia preoccupazione è il comportamento dei formati in SimpleDataFormatter .
Modifica: la parte diretta da SimpleDateFormat a cui mi riferisco è questa:
H Ora nel giorno (0-23) Numero 0
k Ora nel giorno (1-24) Numero 24
In uso ...
HH:mm:ss // 00:00:00
kk:mm:ss // 01:00:00
kk
esprime la mezzanotte come 24:00, piuttosto 00:00. È solo uso negli orari e negli orari per indicare che qualcosa finisce a mezzanotte ( simple.wikipedia.org/wiki/24-hour_clock ), in genere viene utilizzato per esprimere un orario di fine in un intervallo di tempo.
kk:mm:ss
sarà 24:00:00
nel tuo esempio.
kk
non lo èHH+1
.