ฉันต้องการรับวันที่ของเดือนที่แล้ว ฉันเขียนสิ่งนี้:
$prevmonth = date('M Y');
ซึ่งทำให้ฉันเป็นเดือน / ปีปัจจุบัน ฉันไม่สามารถบอกได้ว่าควรใช้strtotime
หรือmktime
ไม่ สิ่งที่จะประทับเวลา? ฉันต้องเพิ่มบางอย่างในภายหลังเพื่อรีเซ็ตเพื่อไม่ให้วันที่ตั้งเป็นเดือนที่แล้วตลอดทุกอย่างสำหรับการประทับเวลาทั้งหมดบนไซต์ของฉันหรือไม่ ฉันกำลังพยายาม RTM แต่มันยากสำหรับฉันที่จะคิดออก
$time = strtotime('2011-03-30 01:01:01'); echo date('r', strtotime('-1 month', $time));
นี้จะส่งคืนพ., 02 มี.ค. 2554 01:01:01 น. - ไม่ใช่กุมภาพันธ์! ใช้strtotime('first day of previous month')
แทน