Devdit
 

PHP หาระยะห่างวัน ด้วยคำสั่ง diff

1.5K

สอนเขียน PHP หาระยะห่างวัน ด้วยคำสั่ง diff บทความนี้รองรับเฉพาะ PHP อย่างน้อย 5.3 หรือใหม่กว่านั้น สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP หาระยะห่างวัน ด้วยคำสั่ง diff

<?php
    $date1 = new DateTime("2020-08-10");
    $date2 = new DateTime("2021-12-24");

    $diff = $date1->diff($date2);

    echo "วันที่ ".$date1->format('Y-m-d')." / ".$date2->format('Y-m-d');
    echo "<br/>";
    echo "ระยะห่าง คือ ";
    echo "<br/>";
    echo $diff->y." ปี";
    echo "<br/>";
    echo $diff->m." เดือน";
    echo "<br/>";
    echo $diff->d." วัน";        
?>

ผลลัพธ์

วันที่ 2020-08-10 / 2021-12-24
ระยะห่าง คือ
1 ปี
4 เดือน
14 วัน

คำอธิบาย

1. สร้าง object ชื่อ date1 จาก Class DateTime ด้วยข้อมูลวันที่ 2020-08-10

2. สร้าง object ชื่อ date2 จาก Class DateTime ด้วยข้อมูลวันที่ 2021-12-24

3. ใช้คำสั่ง diff หาระยะห่างของวัน เดือน ปี ของตัวแปร date1 และ date2

4. ดึงระยะห่างของวันใช้ d, ระยะห่างของเดือนใช้ m และระยะห่างของปีใช้ y

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