Яка різниця між "kk" та "HH" +1 у ISO-8601?


9

У ISO-8601 є декілька годинних форматів, один з них "кк" протягом 1-24 годин.

Яка мета цього? Чи є країни, які компенсують свій час? Це для військових звичаїв?

Стаття у Вікіпедії не уточнила точну природу між НН та Кк. Основним джерелом мого занепокоєння є поведінка форматів у SimpleDataFormatter .

Редагувати: Пряма частина від SimpleDateFormat, яку я маю на увазі, це:

H Година в день (0-23) Число 0
k Година в день (1-24) Число 24

У користуванні ...

HH:mm:ss  // 00:00:00
kk:mm:ss  // 01:00:00

4
kkне є HH+1.
Звичайний

1
Без фрагмента розділу, про який ви посилаєтесь, важко відповісти на це запитання.

4
kkвиражається опівночі як 24:00, а не 00:00. Використовується лише в розкладах та графіках, щоб позначити, що щось закінчується опівночі ( simple.wikipedia.org/wiki/24-hour_clock ), як правило, це використовується для вираження часу закінчення у часовому діапазоні.
Девід Арно

5
Ваш приклад використання неправильний. kk:mm:ssбуде 24:00:00у вашому прикладі.
Девід Арно

1
+1, тому що я не можу зрозуміти, чому це питання потрібно було зняти
ooxi

Відповіді:


2

Пряма відповідь на ваше запитання, різниці немає. Справа в тому, що вам не потрібно робити обчислення +1 за допомогою kk. Моє джерело можна знайти за посиланням: http://www-01.ibm.com/support/knowledgecenter/SSKM8N_8.0.0/com.ibm.etools.mft.doc/ak05616_.htm?lang=pt

Тут ви знайдете цей опис:

HH година дня в 24-годинній формі (00-23) kk година дня в 24-годинній формі (01-24)

Тепер щодо HH + 1 = kk. Приклад: HH: 00 в кк - 01. Ви можете зробити це для кожного зі значень.

Що стосується використання, то це для i18n цілей або різних звичаїв, як ви вже згадували. У різних частинах світу використовуються різні позначення. Але зазвичай ви використовуєте kk лише в тих ситуаціях, коли у вас є робочий час, який перевищує 24 години. Наприклад, телевізійні станції.


Будь ласка, надайте більше інформації у відповіді
Кромстер

Додаткова інформація у Вікіпедії: en.wikipedia.org/wiki/24-hour_clock#Midnight_00:00_and_24:00
Gary Rowe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.