W ISO-8601 istnieje wiele formatów godzin, jednym z nich jest „kk” dla godzin 1-24.
Jaki jest tego cel? Czy są kraje, które kompensują swój czas? Czy to do zastosowań wojskowych?
Artykuł na Wikipedii nie wyjaśnił dokładnej natury między HH a kk. Głównym źródłem moich obaw jest zachowanie formatów w SimpleDataFormatter .
Edycja: Bezpośrednia część z SimpleDateFormat, o której mowa, to:
H Godzina w dzień (0-23) Liczba 0
k Godzina w dzień (1-24) Liczba 24
W użyciu ...
HH:mm:ss // 00:00:00
kk:mm:ss // 01:00:00
java
date-format
SlopeOak
źródło
źródło
kk
nie jestHH+1
.kk
wyraża północ jako 24:00, a raczej 00:00. Wykorzystuje się go tylko w rozkładach jazdy i harmonogramach, aby wskazać, że coś kończy się o północy ( simple.wikipedia.org/wiki/24-godzina_godzina ), zwykle służy do wyrażania czasu zakończenia w określonym przedziale czasowym.kk:mm:ss
będzie24:00:00
w twoim przykładzie.Odpowiedzi:
Bezpośrednia odpowiedź na twoje pytanie, nie ma różnicy. Chodzi o to, że nie musisz wykonywać obliczeń +1 za pomocą kk. Moje źródło można znaleźć na stronie : http://www-01.ibm.com/support/knowledgecenter/SSKM8N_8.0.0/com.ibm.etools.mft.doc/ak05616_.htm?lang=pt
Tutaj znajdziesz ten opis:
GG godziny dnia w formie 24-godzinnej (00-23) kk godziny dnia w formie 24-godzinnej (01-24)
Teraz, jeśli chodzi o HH + 1 = kk. Przykład: GG: 00 w kk to 01. Możesz to zrobić dla każdej wartości.
Jeśli chodzi o użytkowanie, to do celów i18n lub innych zastosowań, jak już wspomniałeś. W różnych częściach świata stosuje się różne notacje. Ale zwykle używasz kk tylko w sytuacjach, w których masz godziny pracy przekraczające lub po 24 godzinach. Na przykład stacje telewizyjne.
źródło