มีงานต้องทำระบบหมดอายุสินค้าอัตโนมัติ ยกตัวอย่างเช่น ถ้าสินค้าแสดงบนหน้าเว็บไซต์ไปแล้วให้มีอายุ 2 เดือน จากนั้นปิดการแสดงทันที
ขั้นแรกคือเราต้องหาให้ได้ก่อนว่า 2 เดือนข้างหน้ามันคือวันเดือนปีอะไร ยกตัวอย่างเป็นวันที่สินค้า 2008-12-15 ดังนั้นล่วงหน้า 2 เดือนคือ 2009-02-15
// 1. แปลงวันที่ให้เป็น timestamp ก่อน เพื่อเอามาคำนวณวันเวลาล่วงหน้าได้
$DateStart = date("2008-12-15");
$strtime = strtotime($DateStart);
// 2. คำนวณวันเวลาล่วงหน้าด้วยการบวกเดือนเพิ่มอีก 2 เดือน
$caltime = strtotime("+2 Month", $strtime);
// 3. จากค่าด้านบนยังคงเป็น timestamp อยู่ ดังนั้นต้องแปลงย้อนกลับไปเป็นวันที่ปกติ
$ResultDate = date("Y-m-d", $caltime);
// Result
echo "วันที่ล่วงหน้า 2 เดือนคือ: " . $ResultDate;
จากด้านบนเราก็จะได้ผลลัพธ์เป็นวันที่ล่วงหน้าแล้ว ส่วนเงื่อนไขการตรวจสอบข้อมูลก็ใช้ SQL เช็คกันอีกที
เราสามารถเอาไปดัดแปลงเป็นดูเวลาย้อนหลัง หรือจะเพิ่มเป็นหลักปีก็ได้ ลองไปศึกษา PHP Manual เพิ่มเติมดูครับ