function calDate($start, $end){ $start = new DateTime($start); $end = new DateTime($end); $end->modify('+1 day'); $interval = $end->diff($start); $days = $interval->days; $period = new DatePeriod($start, new DateInterval('P1D'), $end); $holidays = array('2012-09-07'); foreach($period as $dt) { $curr = $dt->format('D'); // for the updated question if (in_array($dt->format('Y-m-d'), $holidays)) { $days--; } // substract if Saturday or Sunday if ($curr == 'Sat' || $curr == 'Sun') { $days--; } } return $days; // 4 }
$begin = new DateTime( '2016-07-01' ); $end = new DateTime( '2016-07-31' ); $end = $end->modify( '+1 day' ); $interval = new DateInterval('P1D'); $daterange = new DatePeriod($begin, $interval ,$end); $i=0; foreach($daterange as $dates){ $date = $dates->format("Y-m-d"); if (date('N', strtotime($date)) < 6) { echo $date. "<br>"; $i++; } } echo "Sum".$i."<br>";
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง