Dalam ISO-8601 ada beberapa format jam, salah satunya adalah "kk" selama 1-24 jam.
Apa tujuan dari ini? Apakah ada negara yang mengimbangi waktu mereka? Apakah itu untuk penggunaan militer?
The artikel wikipedia tidak menjelaskan sifat yang tepat antara HH dan kk. Sumber utama keprihatinan saya adalah perilaku format di SimpleDataFormatter .
Sunting: Bagian langsung dari SimpleDateFormat yang saya maksud adalah ini:
H Hour in day (0-23) Number 0
k Hour in day (1-24) Number 24
Dalam penggunaan ...
HH:mm:ss // 00:00:00
kk:mm:ss // 01:00:00
java
date-format
SlopeOak
sumber
sumber
kk
adalah tidakHH+1
.kk
mengekspresikan tengah malam sebagai 24:00, bukan 00:00. Ini hanya digunakan dalam jadwal dan jadwal untuk menunjukkan bahwa sesuatu berakhir pada tengah malam ( simple.wikipedia.org/wiki/24-hour_clock ), biasanya akan digunakan untuk mengekspresikan waktu akhir dalam rentang waktu.kk:mm:ss
akan ada24:00:00
dalam contoh Anda.Jawaban:
Jawaban langsung untuk pertanyaan Anda, tidak ada perbedaan. Intinya adalah Anda tidak perlu melakukan perhitungan +1 dengan menggunakan kk. Sumber saya dapat ditemukan di: http://www-01.ibm.com/support/knowledgecenter/SSKM8N_8.0.0/com.ibm.etools.mft.doc/ak05616_.htm?lang=pt
Di sini Anda menemukan deskripsi ini:
HH hour of day dalam bentuk 24 jam (00-23) kk hour of day dalam bentuk 24 jam (01-24)
Sekarang, tentang HH + 1 = kk. Contoh: HH: 00 dalam kk adalah 01. Anda dapat melakukan ini untuk masing-masing nilai.
Sedangkan untuk penggunaan, itu untuk tujuan i18n atau penggunaan yang berbeda seperti yang telah Anda sebutkan. Di berbagai belahan dunia, notasi yang berbeda digunakan. Tetapi biasanya, Anda hanya akan menggunakan kk dalam situasi di mana Anda memiliki jam kerja yang melampaui atau setelah 24 jam. Misalnya, stasiun TV.
sumber