|
|
|
หาค่าระหว่างวัน โดยไม่วันเสาร์ อาทิตย์ ทำไงครับ คือผมทำระบบลาอะครับแต่ปัญหาคือ ถ้าผู้ใช้ขอลาระหว่างอาทิตย์ |
|
|
|
|
|
|
|
ก็เชค วันที่ แล้ว ก็เชค อีกด้วยสิครับ ว่าวันอะไรเช่น วันที่ 4 เป็นวันจันทร์ แค่นี้ก็เอาไปเชคได้แล้วคับ -*-
|
|
|
|
|
Date :
2010-01-04 11:05:03 |
By :
nunabi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะใช้อย่างนี้นะครับ
Code (PHP)
$date_no = date('w', strtotime('2010-01-01'));
โดย $date_no จะมีค่าระหว่าง 0-6
[0 (for Sunday) ถึง 6 (for Saturday)]
ทีนี้ก็เอาไป apply กะทุกวันที่ที่คุณต้องการ check นะครับ
|
|
|
|
|
Date :
2010-01-04 14:25:06 |
By :
nut_t02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$strStartDate = "2011-08-01";
$strEndDate = "2011-08-15";
$intWorkDay = 0;
$intHoliday = 0;
$intTotalDay = ((strtotime($strEndDate) - strtotime($strStartDate))/ ( 60 * 60 * 24 )) + 1;
while (strtotime($strStartDate) <= strtotime($strEndDate)) {
$DayOfWeek = date("w", strtotime($strStartDate));
if($DayOfWeek == 0 or $DayOfWeek ==6) // 0 = Sunday, 6 = Saturday;
{
$intHoliday++;
echo "$strStartDate = <font color=red>Holiday</font><br>";
}
else
{
$intWorkDay++;
echo "$strStartDate = <b>Work Day</b><br>";
}
//$DayOfWeek = date("l", strtotime($strStartDate)); // return Sunday, Monday,Tuesday....
$strStartDate = date ("Y-m-d", strtotime("+1 day", strtotime($strStartDate)));
}
echo "<hr>";
echo "<br>Total Day = $intTotalDay";
echo "<br>Work Day = $intWorkDay";
echo "<br>Holiday = $intHoliday";
?>
Go to : PHP ถามเรื่อง DateTime หน่อยครับ จะ Check WorkDay หาวันเสาร์-อาทิตย์ จากวันที่ต่อไปนี้
Go to : PHP Checking Work Day , Holday ตรวจสอบวันหยุด
|
|
|
|
|
Date :
2011-08-25 09:27:23 |
By :
thaicreate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|