Hamilton
0
Q:

how to find two date under how many mondays find in php

<?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
0

New to Communities?

Join the community