Dans l'ISO-8601, il existe plusieurs formats d'heures, l'un d'eux est "kk" pour les heures 1-24.
Quel est le but de cela? Y a-t-il des pays qui compensent leur temps? Est-ce pour des usages militaires?
L' article de wikipedia n'a pas clarifié la nature exacte entre HH et kk. La principale source de ma préoccupation est le comportement des formats dans SimpleDataFormatter .
Edit: La partie directe du SimpleDateFormat à laquelle je fais référence est la suivante:
H Heure dans la journée (0-23) Numéro 0
k Heure dans la journée (1-24) Numéro 24
En cours d'utilisation ...
HH:mm:ss // 00:00:00
kk:mm:ss // 01:00:00
kk
exprime minuit à 24h00, plutôt à 00h00. Son utilisation est uniquement dans les horaires et les horaires pour indiquer que quelque chose se termine à minuit ( simple.wikipedia.org/wiki/24-hour_clock ), il serait généralement utilisé pour exprimer une heure de fin dans une plage horaire.
kk:mm:ss
sera 24:00:00
dans votre exemple.
kk
ne l' est pasHH+1
.