Devdit
 

PHP ลบวันที่ วันที่ 2 วันลบกัน ด้วย DateTime และ diff

2.1K

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

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