มีงาน PHP ที่ต้องหาวันที่สุดท้ายของเดือน โค้ดตามด้านล่างนี้ครับ
echo date('Y-m-d', strtotime('-1 second', strtotime('+1 month', strtotime(date('m').'/01/'.date('Y').' 00:00:00'))));
หลักการคือ:
- สร้าง timestamp ของวันที่ 1 ของเดือนปัจจุบัน
- บวก 1 เดือน → ได้วันที่ 1 ของเดือนถัดไป
- ลบ 1 วินาที → ได้วันสุดท้ายของเดือนปัจจุบัน