Devdit
 

PHP นับจํานวนวัน ของวันที่ 2 วัน

584

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

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ