PHP นับจำนวนวัน จากวันที่ 2 วัน บทความนี้สอนเขียนโค้ดหาจำนวนวัน หรือนับจำนวนวัน จากวันที่ 2 วัน ว่ามีทั้งหมดกี่วัน ด้วยคำสั่ง diff และจัดรูปแบบการแสดงด้วยคำสั่ง format %a สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP นับจำนวนวัน จากวันที่ 2 วัน
<?php
$date1 = new DateTime("2022-01-01");
$date2 = new DateTime("2022-07-01");
$day = $date2->diff($date1)->format("%a");
echo "นับจำนวนวันได้ ".$day." วัน";
?>
ผลลัพธ์
นับจำนวนวันได้ 181 วัน
PHP นับจำนวนวัน จากตัวอย่างสร้างตัวแปร date1 และ date2 พร้อมค่าเริ่มต้น 2022-01-01 และ 2022-07-01 จากนั้นใช้คำสั่ง $date2->diff($date1) เพื่อนับจำนวนวันจากตัวแปร date1 และ date2 จากนั้นแสดงเฉพาะวันที่ด้วย format("%a") เก็บผลลัพธ์ไว้ที่ตัวแปร $day สุดท้ายใช้คำสั่ง echo แสดงค่าตัวแปร day ออกสู่หน้าจอ