อะไรคือความแตกต่างระหว่าง“ kk” และ“ HH” +1 ใน ISO-8601


9

ใน ISO-8601 มีรูปแบบหลายชั่วโมงรูปแบบหนึ่งคือ "kk" สำหรับชั่วโมง 1-24

จุดประสงค์ของสิ่งนี้คืออะไร? มีประเทศที่ชดเชยเวลาของพวกเขาหรือไม่? สำหรับการใช้งานทางทหารหรือไม่?

บทความวิกิพีเดียไม่ได้ชี้แจงธรรมชาติที่แท้จริงระหว่าง HH และ kk แหล่งที่มาหลักของความกังวลของฉันคือพฤติกรรมของรูปแบบในที่SimpleDataFormatter

แก้ไข: ส่วนโดยตรงจาก SimpleDateFormat ที่ฉันอ้างถึงคือ:

ชั่วโมงในวัน (0-23) หมายเลข 0
k ชั่วโมงในวัน (1-24) หมายเลข 24

กำลังใช้ ...

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

4
kkคือไม่ได้ HH+1
58

1
หากไม่มีส่วนย่อยของส่วนที่คุณอ้างถึงเป็นเรื่องยากที่จะตอบคำถามนี้

4
kkเป็นการแสดงออกถึงเที่ยงคืนของ 24:00 น. แทน 00:00 มันใช้งานได้เฉพาะในตารางเวลาและตารางเวลาเพื่อแสดงว่าบางสิ่งสิ้นสุดในเวลาเที่ยงคืน ( simple.wikipedia.org/wiki/24-hour_clock ) โดยทั่วไปแล้วจะใช้เพื่อแสดงเวลาสิ้นสุดในช่วงเวลา
David Arno

5
ตัวอย่างการใช้งานของคุณไม่ถูกต้อง kk:mm:ssจะเป็น24:00:00ตัวอย่างของคุณ
David Arno

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 ใน kk คือ 01 คุณสามารถทำได้สำหรับแต่ละค่า

สำหรับการใช้งานมันมีวัตถุประสงค์เพื่อ i18n หรือประเพณีที่แตกต่างกันตามที่คุณพูดถึงแล้ว ในส่วนต่าง ๆ ของโลกใช้สัญลักษณ์ต่าง ๆ แต่โดยปกติคุณจะใช้ kk เฉพาะในสถานการณ์ที่คุณมีเวลาทำการซึ่งเกินเวลาหรือหลังจาก 24 ชั่วโมง ตัวอย่างเช่นสถานีโทรทัศน์


โปรดระบุข้อมูลเพิ่มเติมในคำตอบ
Kromster

ข้อมูลเพิ่มเติมเกี่ยวกับวิกิพีเดีย: en.wikipedia.org/wiki/24-hour_clock#Midnight_00:00_and_24:00
Gary Rowe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.