สอนเขียนภาษา PHP นับวันหมดอายุ ด้วยคำสั่ง diff ซึ่งจะรองรับการหา วัน เดือน ปี ของข้อมูลวันที่ 2 ตัวได้ คำสั่งนี้รองรับเฉพาะ PHP รุ่น 5.3 หรือใหม่กว่านั้น สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP นับวันหมดอายุ ด้วยคำสั่ง diff
<?php
$date_now = new DateTime("2021-12-24");
$date_exp = new DateTime("2021-12-31");
echo "วันที่ปัจจุบัน คือ ".$date_now->format('d-m-Y');
echo "<br/>";
echo "วันที่หมดอายุ คือ ".$date_exp->format('d-m-Y');
echo "<br/>";
$diff = $date_now->diff($date_exp);
echo "เหลืออีก {$diff->d} วัน {$diff->m} เดือน {$diff->y} ปี จะหมดอายุ";
?>
ผลลัพธ์
วันที่ปัจจุบัน คือ 24-12-2021
วันที่หมดอายุ คือ 31-12-2021
เหลืออีก 7 วัน 0 เดือน 0 ปี จะหมดอายุ
โค้ดด้านบน วันที่ปัจจุบันคือ 24-12-2021 ส่วนวันหมดอายุของสินค้า หรือบริการคือ 31-12-2021 จากนั้นนำคำสั่ง diff มาใช้งาน จึงคำนวณได้ว่าวันหมดอายุหลืออีก 7 วัน 0 เดือน 0 ปี