|
|
|
หาจำนวนวันในแต่ละเดือนที่เลือก อยากรู้ว่า เราจะหาจำนวนวันในแต่ละเดือนได้อย่างไรเช่น วันเริ่มต้น : 15-02-2010 วันสิ้นสุด : 15-04-2010 |
|
|
|
|
|
|
|
เขียน PHP ยังไม่ค่อยคล่องค่ะ เอาเป็นว่าผ่าน MySQL แล้วกันนะคะ
select datediff(STR_TO_DATE( '15 04 2010' ,'%d %m %Y') ,STR_TO_DATE( '15 02 2010' ,'%d %m %Y'))
ผลลัพธ์ที่ได้คือจำนวนวัน เรื่องคะแนนไม่ต้องก็ได้ไม่คิดจะลงเล่นการเมืองอยู่แล้วค่ะ
|
|
|
|
|
Date :
2010-03-19 19:09:12 |
By :
blurEye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณที่ช่วยตอบนะ เจ้คนสวย (แบบเจ้ผมว่าลงเล่นการเมืองม่ะได้อยู่แร้ว...สภาจะล่มซะก่อน อิอิ)
แต่ผมอยากได้ php ได้ป่ะ ฐานข้อมูลค่อยลงที่หลังก็ได้
คนเก่ง ๆ มีอีกม่ะเอย..ช่วยกันตอบหน่อยคับ..
|
|
|
|
|
Date :
2010-03-19 20:17:43 |
By :
Myyou |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรื่องเล็กน้อยค่ะไม่เป็นไรอยู่แล้ว คนเก่งมีเยอะแยะไปค่ะ พยายามเข้านะคะ
|
|
|
|
|
Date :
2010-03-19 23:03:03 |
By :
blurEye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้อาจจะต้องใช้ loop + strtotime
ขี้เกียจลอง คิดดูก่อนละกัน ถ้ายังไม่ได้ เดี๋ยวจะลองเขียนแล้วมาแปะให้
|
|
|
|
|
Date :
2010-03-20 03:25:59 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ล่วงหน้านะครับ พี่ PlaKriM คนเก่ง ผมม่ะค่อยเก่งช่วยแนะนำแนวทางด้วยครับ
|
|
|
|
|
Date :
2010-03-20 21:51:00 |
By :
Myyou |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
echo date('Y-m-d', strtotime('+1 month'))."<br>";
echo date('Y-m-d',strtotime("now"))."<br>";
echo date('Y-m-d',strtotime("10 September 2000"))."<br>";
echo date('Y-m-d',strtotime("+1 day"))."<br>";
echo date('Y-m-d',strtotime("+1 week"))."<br>";
echo date('Y-m-d',strtotime("+1 week 2 days 4 hours 2 seconds"))."<br>";
echo date('Y-m-d',strtotime("next Thursday"))."<br>";
echo date('Y-m-d',strtotime("last Monday"))."<br>";
echo date("Y-m-d H:i:s", mktime(date("H"), date("i")+0, date("s")+0, date("m")+0 , date("d")+0, date("Y")+0))."<br>";
?>
|
|
|
|
|
Date :
2010-03-20 22:16:22 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แร้วจะวนลูปยังงัยคับ พี่ๆช่วยหน่อยน่ะ
|
|
|
|
|
Date :
2010-03-21 15:47:59 |
By :
Myyou |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยจะรอ เหอะๆ
จัดไป สนุกดี
Code (PHP)
function daysinmonth($date_start, $date_end){
$loop = round((strtotime($date_end) - strtotime($date_start)) / 86400);
for($i=0;$i<=$loop;$i++){
$month = date("m",strtotime($date_start . " +" . $i . " day"));
if(isset($daycount[$month])){
$daycount[$month] = intval($daycount[$month]) + 1;
}else{
$daycount[$month] = 1;
}
}
return $daycount;
}
print_r(daysinmonth("2010-02-15", "2010-04-15"));
ืที่เหลือไปทำเอง บอกไว้ก่อนเรื่องนี้ผมตอบแค่นี้ ไปจัดการเอง
|
|
|
|
|
Date :
2010-03-21 21:57:48 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ พี่ PlaKriM สมการรอคอย..นี่แระที่ต้องการคับ
ขอให้รวยๆนะครับ และชีวิตมีแต่ความสุขนะครับ +1
|
|
|
|
|
Date :
2010-03-22 10:02:30 |
By :
Myyou |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว ถ้าต้องการ วนลูป เป็น รายสัปดาห์ล่ะครับ เช่นว่า เดือนนี้มีกี่สัดปาห์ อะครับ
|
|
|
|
|
Date :
2012-07-03 13:42:08 |
By :
ddsiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|