<?php $startDate = "01-10-2020" $endDate = "31-10-2020" $resultDays = array('Monday' => 0, 'Tuesday' => 0, 'Wednesday' => 0, 'Thursday' => 0, 'Friday' => 0, 'Saturday' => 0, 'Sunday' => 0); // change string to date time object $startDate = new DateTime($startDate); $endDate = new DateTime($endDate); // iterate over start to end date while($startDate <= $endDate ){ // find the timestamp value of start date $timestamp = strtotime($startDate->format('d-m-Y')); // find out the day for timestamp and increase particular day $weekDay = date('l', $timestamp); $resultDays[$weekDay] = $resultDays[$weekDay] + 1; // increase startDate by 1 $startDate->modify('+1 day'); } // print the result print_r($resultDays); $totaldays = 0; foreach ($resultDays as $key => $value) { if($key == "Monday") $totaldays += $value; if($key == "Friday") $totaldays += $value; } echo $totaldays; ?> //@sujay
Read more of this post
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.