ผลต่างระหว่างรุ่นของ "ISO 8601"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Octahedron80 (คุย | ส่วนร่วม)
Octahedron80 (คุย | ส่วนร่วม)
บรรทัด 166:
 
องค์ประกอบวันที่และเวลาอาจปรากฏว่าอยู่ติดกันในแต่ละตัว บ่อยครั้งที่แยกด้วยเว้นวรรคหรือบางครั้งก็คั่นด้วยอักษรตัวอื่น ในกรณีเช่นนี้ค่าของวันที่และเวลาจะถือว่าเป็นฟีลด์ที่แยกกันในระบบข้อมูล มากกว่าที่จะเป็นการนำเสนอในฟีลด์เดียวกัน สิ่งนี้ก็เพื่อความสามารถในการอ่านโดยมนุษย์ จากตัวอย่างก่อนหน้านี้ {{nowrap|"2007-04-05 14:30"}} จะถือว่าเป็นการนำเสนอสองฟีลด์แยกกันนั่นคือวันที่ {{nowrap|2007-04-05}} กับเวลา 14:30 แต่ก็เป็นที่ยอมรับได้ และคงเหลือไว้ให้ผู้อ่านนำไปแปลผลว่าทั้งสองฟีลด์เป็นการนำเสนอจุดเวลาเดียวโดยขึ้นอยู่กับบริบท
 
== ระยะเวลา ==
{| class="infobox" style="text-align: center; width: 25em;"
| '''PnYnMnDTnHnMnS'''
|-
| '''PnW'''
|-
| '''P<วันที่>T<เวลา>'''
|}
ระยะเวลาเป็นส่วนประกอบหนึ่งของช่วงเวลา และนิยามเป็นจำนวนเวลาที่ผ่านไปในช่วงเวลาหนึ่ง ๆ ระยะเวลานี้ควรใช้เป็นส่วนหนึ่งของช่วงเวลาตามที่กำหนดไว้ในมาตรฐานเท่านั้น เรื่องของช่วงเวลาจะอธิบายไว้ในหัวข้อถัดไป
 
ระยะเวลานำเสนอโดยใช้รูปแบบ {{nowrap|P[n]Y[n]M[n]DT[n]H[n]M[n]S}} หรือ {{nowrap|P[n]W}} ในการนำเสนอเหล่านี้ [n] จะถูกแทนที่ด้วยค่าของวันและเวลาตามชนิดของตัวอักษรที่ตามหลัง กรณีนี้การใส่ 0 นำหน้าไม่จำเป็นต้องใช้ แต่จำนวนหลักมากที่สุดที่สามารถจะใส่ได้ต้องมีการตกลงร่วมกันระหว่างกลุ่มผู้สื่อสาร อักษรตัวใหญ่ P, Y, M, W, D, T, H, M, และ S คือตัวกำหนดขององค์ประกอบวันที่และเวลาแต่ละประเภทและจะไม่มีถูกแทนที่
* P คือตัวกำหนดระยะเวลา (แต่ก่อนเรียกว่า period ปัจจุบันใช้ duration) ซึ่งวางไว้ที่จุดเริ่มต้นของการนำเสนอระยะเวลา
* Y คือตัวกำหนดปี ซึ่งตามหลังค่าสำหรับจำนวนปี
* M คือตัวกำหนดเดือน ซึ่งตามหลังค่าสำหรับจำนวนเดือน
* W คือตัวกำหนดสัปดาห์ ซึ่งตามหลังค่าสำหรับจำนวนสัปดาห์
* D คือตัวกำหนดวัน ซึ่งตามหลังค่าสำหรับจำนวนวัน
* T คือตัวกำหนดเวลา ซึ่งจะนำหน้าองค์ประกอบเวลาในการนำเสนอ
* H คือตัวกำหนดชั่วโมง ซึ่งตามหลังค่าสำหรับจำนวนชั่วโมง
* M คือตัวกำหนดนาที ซึ่งตามหลังค่าสำหรับจำนวนนาที (จะเห็นว่าซ้ำกับตัวกำหนดเดือน)
* S คือตัวกำหนดวินาที ซึ่งตามหลังค่าสำหรับจำนวนวินาที
 
ตัวอย่างเช่น {{nowrap|"P3Y6M4DT12H30M5S"}} หมายถึงการนำเสนอระยะเวลา 3 ปี 6 เดือน 4 วัน 12 ชั่วโมง 30 นาที 5 วินาที องค์ประกอบของวันที่และเวลารวมทั้งตัวกำหนดต่าง ๆ สามารถละเว้นไปได้ถ้าค่าของมันมีค่าเป็นศูนย์ และองค์ประกอบที่มีนัยสำคัญน้อยกว่าสามารถละเว้นเพื่อลดความเจาะจงของระยะเวลาได้ เช่น {{nowrap|"P23DT23H"}} และ "P4Y" ต่างก็เป็นการนำเสนอระยะเวลาที่ยอมรับได้
 
== อ้างอิง ==
เข้าถึงจาก "https://th.wikipedia.org/wiki/ISO_8601"