ฟังก์ชัน date_interval_format() ของ PHP

ตัวอย่าง

คำนวณระยะเวลาที่แยกตัวอยู่ระหว่างสองวันที่ แล้วจัดรูปแบบระยะเวลา:

<?php
$date1=date_create("1984-01-28");
$date2=date_create("1980-10-15");
$diff=date_diff($date1,$date2);
// %a แสดงวันที่ทั้งหมด
echo $diff->format("วันที่ทั้งหมด:%a.");
?>

ตัวอย่างการทำงาน

การกำหนดและการใช้งาน

ฟังก์ชัน date_interval_format() คือชื่อเรียกย่อของ DateInterval::format()

ฟังก์ชัน DateInterval::format() ใช้เพื่อจัดรูปแบบช่วงเวลา

รูปแบบ

DateInterval::format(format);
ตัวแปร คำอธิบาย
format

จำเป็น กำหนดรูปแบบ format ตัวมาตราฐานสามารถใช้ตัวอักษรดังนี้ในตัวมาตราฐาน format ของตัวมาตราฐาน

  • % - สัญลักษณ์ %
  • Y - ปี มีเลขอย่างน้อย 2 ตัว มีหลักเลขหน้า (เช่น 03)
  • y - ปี (เช่น 3)
  • M - เดือน มีหลักเลขหน้า (เช่น 06)
  • m - เดือน (เช่น 6)
  • D - วัน มีหลักเลขหน้า (เช่น 09)
  • d - วัน (เช่น 9)
  • a - จำนวนวันที่สะสมของสองวันที่ได้จาก date_diff()
  • H - ชั่วโมง มีหลักเลขหน้า (เช่น 08, 23)
  • h - ชั่วโมง (เช่น 8, 23)
  • I - นาที มีหลักเลขหน้า (เช่น 08, 23)
  • i - นาที (เช่น 8, 23)
  • S - วินาที มีหลักเลขหน้า (เช่น 08, 23)
  • s - วินาที (เช่น 8, 23)
  • R - สัญลักษณ์ "-" ต่อเมื่อเป็นตัวเลขลบ ต่อเมื่อเป็นตัวเลขบวกเป็นสัญลักษณ์ "+"
  • r - สัญลักษณ์ "-" ต่อเมื่อเป็นตัวเลขลบ ต่อเมื่อเป็นตัวเลขบวกเป็นช่องว่าง

หมายเหตุ:ต้องมีตัวอักษร % ที่เป็นตัวแรกของแบบคำอ่านทุกตัว!

รายละเอียดเทคนิค

คืนค่า: คืนค่าช่วงเวลาที่จัดรูปแบบ
PHP รุ่น: 5.3+