ไม่มีการอัปโหลด, 100% ในเครื่อง, ไม่มีบัญชี

ตัวแปลง ISO 8601 duration

กรอก ISO 8601 duration เพื่อแยกย่อยและแปลงเป็นวินาที

ตัวแปลง ISO 8601 duration ทำงานอย่างไร

ตัวแปลงระยะเวลา ISO 8601 แยกวิเคราะห์และแปลงระยะเวลาที่เขียนในรูปแบบ ISO 8601 (ตัวอย่างเช่น P1Y2M10DT4H30M) เป็นการแจกแจงที่มนุษย์อ่านได้ของปี เดือน วัน ชั่วโมง นาที และวินาที และยังคำนวณผลรวมเป็นวินาทีสำหรับส่วนประกอบเวลา การแปลงทำงานทั้งหมดในเบราว์เซอร์ ข้อมูลที่คุณพิมพ์ไม่ถูกส่งไปยังเซิร์ฟเวอร์ และเครื่องมือทำงานได้แบบออฟไลน์เมื่อโหลดหน้าเว็บแล้ว

สตริงระยะเวลา ISO 8601 เริ่มต้นด้วย 'P' (สำหรับ Period) ตามด้วยส่วนประกอบวันที่ (Y สำหรับปี M สำหรับเดือน W สำหรับสัปดาห์ D สำหรับวัน) และเลือกตัวคั่น 'T' ตามด้วยส่วนประกอบเวลา (H สำหรับชั่วโมง M สำหรับนาที S สำหรับวินาที) สัปดาห์ (W) เป็นกรณีพิเศษ: เมื่อมี ส่วนประกอบวันที่อื่นๆ ไม่สามารถปรากฏได้ ผลรวมวินาทีครอบคลุมเฉพาะส่วนเวลาที่กำหนดได้แน่นอน (ชั่วโมง นาที วินาที) เนื่องจากเดือนและปีมีความยาวในวันที่แปรผันและไม่สามารถแปลงเป็นวินาทีโดยไม่มีวันที่อ้างอิง

วิธีใช้ ตัวแปลง ISO 8601 duration ทีละขั้นตอน

  1. พิมพ์หรือวางสตริงระยะเวลา ISO 8601 ลงในช่องป้อน (ตัวอย่างเช่น P3Y6M4DT12H30M5S)
  2. อ่านการแจกแจงส่วนประกอบ: ปี เดือน สัปดาห์ วัน ชั่วโมง นาที วินาที
  3. ตรวจสอบค่าวินาทีรวมสำหรับส่วนเวลา (เฉพาะส่วนประกอบ H/M/S)
  4. หรือกรอกช่องส่วนประกอบแต่ละช่องและสตริง ISO จะถูกสร้างให้คุณ

กรณีการใช้งานที่พบบ่อย

  • นักพัฒนาที่ดีบัก API response ที่คืนค่าระยะเวลาในรูปแบบ ISO 8601 และต้องการตรวจสอบค่าที่แยกวิเคราะห์ได้
  • นักเขียนด้านเทคนิคที่จัดทำเอกสารระบบที่รับสตริงระยะเวลา ISO และต้องการแสดงความหมายของแต่ละส่วนประกอบ
  • นักวิเคราะห์ข้อมูลที่ต้องแปลงชุดค่าระยะเวลา ISO จากการส่งออกฐานข้อมูลเป็นวินาทีรวมสำหรับการวิเคราะห์สถิติ
  • นักพัฒนาที่สร้างข้อมูลปฏิทินหรือการจัดตารางต้องการสร้างสตริงระยะเวลา ISO 8601 ที่ถูกต้องจากค่าส่วนประกอบเวลาแต่ละอย่าง

คำถามที่พบบ่อย

แต่ละตัวอักษรในสตริงระยะเวลา ISO 8601 หมายความว่าอะไร

P ทำเครื่องหมายจุดเริ่มต้นของช่วงเวลา Y = ปี M ก่อนตัวคั่น T = เดือน W = สัปดาห์ D = วัน หลังตัวคั่น T: H = ชั่วโมง M = นาที S = วินาที สตริง P1Y2M10DT4H30M หมายถึง 1 ปี 2 เดือน 10 วัน 4 ชั่วโมง และ 30 นาที

ทำไมเครื่องมือถึงแปลงเฉพาะชั่วโมง นาที และวินาทีเป็นวินาทีรวม ไม่ใช่เดือนและปี

เดือนมีระหว่าง 28 ถึง 31 วันและปีมีระหว่าง 365 ถึง 366 วัน โดยไม่มีวันที่เริ่มต้นอ้างอิง ไม่มีจำนวนวินาทีที่ถูกต้องเพียงค่าเดียวสำหรับ "หนึ่งเดือน" ชั่วโมง นาที และวินาทีมีความยาวคงที่และแปลงได้อย่างแน่นอน หากต้องการวินาทีรวมสำหรับระยะเวลาที่รวมเดือนหรือปี ให้ใช้เครื่องมือบวกวันที่พร้อมวันที่เริ่มต้นที่กำหนดและคำนวณผลต่างวัน

ความแตกต่างระหว่าง PT1H30M และ P0Y0M0DT1H30M คืออะไร

ทั้งสองมีความหมายเหมือนกัน ทั้งคู่แสดงระยะเวลา 1 ชั่วโมง 30 นาที ISO 8601 อนุญาตให้ละส่วนประกอบที่มีค่าศูนย์ ดังนั้น PT1H30M คือรูปแบบกะทัดรัดและ P0Y0M0DT1H30M คือรูปแบบชัดเจน ทั้งสองถูกต้อง

สตริงระยะเวลาสามารถรวมสัปดาห์ควบคู่กับวันได้หรือไม่

ไม่ เมื่อใช้ตัวกำหนด W (สัปดาห์) ในระยะเวลา ISO 8601 มาตรฐานห้ามใช้ตัวกำหนดวันที่อื่น (Y, M, D) ในสตริงเดียวกัน ระยะเวลาเฉพาะสัปดาห์มีลักษณะเป็น P3W ซึ่งหมายถึง 3 สัปดาห์พอดี

สตริงระยะเวลา ISO ที่พิมพ์ถูกเก็บหรือส่งออกไปที่ใดหรือไม่

ไม่ การแยกวิเคราะห์เป็นการจัดการสตริงในเครื่องล้วนๆ โดยไม่มีการพึ่งพาภายนอก สตริงระยะเวลาที่คุณป้อนยังคงอยู่ในแท็บเบราว์เซอร์และไม่ถูกบันทึก ส่ง หรือแคชนอกเซสชัน

ระยะเวลาติดลบถูกต้องใน ISO 8601 หรือไม่

มาตรฐาน ISO 8601 หลักไม่กำหนดระยะเวลาติดลบ การใช้งานแบบขยายบางส่วนอนุญาตให้ใช้เครื่องหมายลบนำหน้า (เช่น -P1D เพื่อหมายถึง "ลบหนึ่งวัน") เครื่องมือนี้แยกวิเคราะห์ระยะเวลาที่ไม่ติดลบมาตรฐาน หากกรณีการใช้งานของคุณต้องการระยะเวลาติดลบ ให้ตรวจสอบ API หรือระบบเฉพาะที่คุณใช้งานเพื่อยืนยันธรรมเนียมของมัน