|
|
|
strtotime-mktime ต้องการโชว์วันสุดท้ายของเดือนถัดไป |
|
|
|
|
|
|
|
ลองแบบนี้ครับได้ไหม
Code (PHP)
echo date('Y-m-d',strtotime('+1 month'));
|
|
|
|
|
Date :
2017-08-17 14:19:12 |
By :
nutzaaclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+เดือน ไปสองเดือน กำหนดวันที่เป็นวันที่ 1 ก็จะได้ วันที่ 1 ของอีก 2 เดือน
เอาค่าที่ได้มา -1 วัน ก็จะเป็นวันสุดท้ายของเดือนก่อนหน้าค่าที่ได้ (หรือ วันสุดท้าย ของเดือนต่อไปจากวันปัจจุบัน)
Code (PHP)
$tmp=time(); // กำหนดตัวแปรเก็บค่าวันที่ปัจจุบัน อย่าใช้คำสั่ง time() บ่อยๆ ถ้าไม่ต้องการเวลาปัจจุบันจริงๆ
$next2m1d=mktime(0,0,0,month($tmp)+2, 1, year($tmp)); // วันที่ 1 ของอีก 2 เดือนต่อไป
$target_time =date('Y-m-d', strtotime('-1 day', $next2m1d)); // เอาวันที่ได้ - 1 ก็จะเป็นวันสุดท้ายของเดือนก่อนหน้าค่าที่ได้
|
|
|
|
|
Date :
2017-08-17 14:45:21 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5555 ลองคิดดูหน่อยครับ ผมใส่มั่วๆ เป็นตัวอย่างให้เข้าใจ
อะไรหนอที่จะแสดงเดือนจาก ตัวแปร time
year อีกอัน ไม่มี function นี้นะครับ แค่ให้รู้ว่าหาค่า เดือน และ ปี
|
ประวัติการแก้ไข 2017-08-17 15:04:02
|
|
|
|
Date :
2017-08-17 15:02:48 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|