PHP ลบวันที่ วันที่ 2 วันลบกัน ด้วย DateTime และ diff บทความนี้สอนเขียนโค้ดลบวันที่ จากวันที่ 2 วัน หรือ 2 ช่วงวันที่ โดยสร้างวันที่จาก Class DateTime และนำมาลบกันด้วยคำสั่ง diff สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP ลบวันที่ วันที่ 2 วันลบกัน ด้วย DateTime และ diff
<?php
$date1 = new DateTime("2021-06-01");
$date2 = new DateTime("2022-06-25");
$diff = $date1->diff($date2);
echo "วันที่ลบกัน ห่างกัน ".$diff->d." วัน ".$diff->m." เดือน ".$diff->y. " ปี";
?>
ผลลัพธ์
วันที่ลบกัน ห่างกัน 24 วัน 0 เดือน 1 ปี
PHP ลบวันที่ วันที่ 2 วันลบกัน จากตัวอย่างสร้างวันที่จาก Class DateTime จำนวน 2 วัน จากนั้นใช้คำสั่ง diff เพื่อหาว่าวันที่ทั้ง 2 ห่างกันทั้งหมด กี่วัน กี่เดือน และกี่ปี โดยแสดงระยะห่างปีด้วย →y และระยะห่างเดือนด้วย →m สุดท้ายระยะห่างวันที่ด้วย →d