PHP นับจํานวนวัน ของวันที่ 2 วัน บทความนี้สอนเขียนโปรแกรมภาษา PHP เพื่อหาว่าวันที่ 2 วันห่างกันทั้งหมดกี่วัน โดยใช้คำสั่ง strtotime เพื่อแปลงวันที่เป็นเวลาของ Unix และนำมาคำนวณ พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP นับจํานวนวัน ของวันที่ 2 วัน
<?php
$date_1 = strtotime("2022-01-01");
$date_2 = strtotime("2022-01-31");
$dd = $date_1 - $date_2;
echo "นับได้ทั้งหมด ".abs(round($dd / (60 * 60 * 24)))." วัน";
?>
ผลลัพธ์
นับได้ทั้งหมด 30 วัน
PHP นับจํานวนวัน จากตัวอย่างวันที่แรก คือ 2022-01-01 เก็บไว้ที่ตัวแปร date_1 และวันที่ 2022-01-31 เก็บไว้ที่ตัวแปร date_2 โดยแปลงวันที่ให้อยู่ในรูปของ Unix timestamp จากนั้นนำมาคำนวณโดยการนำวันที่ทั้ง 2 ลบกัน และใช้สูตร abs(round($dd / (60 * 60 * 24))) ได้ผลลัพธ์เป็นจํานวนวันที่สามารถนับได้ พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง echo ภาษา PHP