สอบถามเรื่องการหาวันที่ก่อนหน้าค่ะ function date PHP ค่ะ

พอดีต้องการทำให้ file run script วันก่อนหน้าทุกๆ วันค่ะ ตอนนี้ใช้คำสั่ง date('Y-m-d', strtotime(' -1 day')) ค่ะ

$date = date('Y-m-d', strtotime(' -1 day'));



ปัญหาที่พบคือเมื่อรันสคริปต์ดังกล่าวจะเป็นดังนี้ค่ะ หากวันที่เป็น 2013-07-02 > ค่า $date จะเป็น 2013-07-01 (อันนี้ถูกต้อง)

แต่หากวันที่เป็น 2013-07-01 ค่า $date ก็จะผิดไปอ่ะค่ะ (ทำให้สคริปต์ไม่รัน)

จะแก้ปัญหาอย่างไรดีคะที่ว่า เมื่อเป็น 2013-07-01 เราก็จะให้รันวันที่ 2013-06-30 แทนอะค่ะ

รบกวนทุกท่านแนะนำด้วยค่ะ ขอบคุณมากค่ะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่