В ISO-8601 есть несколько часовых форматов, один из них «kk» для часов 1-24.
Какова цель этого? Есть страны, которые компенсируют свое время? Это для военных обычаев?
Википедии статья не уточнил , точный характер между HH и кк. Основным источником моей озабоченности является поведение форматов в SimpleDataFormatter .
Редактировать: прямая часть от SimpleDateFormat, на которую я ссылаюсь, такова:
Час в день (0-23) число 0
k час в день (1-24) число 24
В использовании ...
HH:mm:ss // 00:00:00
kk:mm:ss // 01:00:00
kk
выражает полночь как 24:00, а скорее 00:00. Он используется только в расписаниях и расписаниях для обозначения того, что что-то заканчивается в полночь ( simple.wikipedia.org/wiki/24-hour_clock ), обычно он используется для выражения времени окончания во временном диапазоне.
kk:mm:ss
будет 24:00:00
в вашем примере.
kk
это неHH+1
.