อยากรู้จำนวนวันของแต่ละเดือน อยากรู้จำนวนวันของแต่ละเดือนต้องเขียนไงครับ
function EOM($month,$year){
if($month=='01' || $month=='03' || $month=='05' || $month=='07' || $month=='08' ||
$month=='10' || $month=='12')
{
$EOM='31';
}
else if($month=='02'){
if($year%4==0){
$EOM='29';
}
else{
$EOM='28';
}
}
else{
$EOM='30';
}
return $EOM;
}
ส่งค่าเดือนกับปีมานะครับ
Date :
31 ต.ค. 2551 14:52:18
By :
kilede
$date_start = date("2008-04-01"); // ถ้าต้องการดูจำนวนวันใน เดือน4 ปี2008
echo calculator_day($date_start);
function calculator_day($date_start)
{
$day = 0;
$date_end =date("Y-m-d", strtotime("+1 month",strtotime($date_start)));
while($date_start<$date_end)
{
$date_start =date("Y-m-d", strtotime("+1 day",strtotime($date_start)));
$day++;
}
return $day;
}
Date :
31 ต.ค. 2551 14:54:35
By :
heng
ขอบคุณครับ
Date :
31 ต.ค. 2551 19:59:45
By :
nongjen
ง่าย ไปดูฟีเจอร์ของฟังก์ชัน date เอานะครับ
date("t");
t Number of days in the given month 28 through 31
เพียงแต่ว่าเราต้องใส่ timestamp เพิ่มลงไปด้วยเช่น
date("t", mktime(0, 0, 0, 7, 1, 2000))
เท่านี้ก็ได้ผลลัพธ์แล้วครับ
Date :
1 พ.ย. 2551 13:19:42
By :
รู้น้อย
thank you very mach
Date :
2009-05-27 10:00:07
By :
benz
Load balance : Server 02