Hi
I think this works :)
<?
$date1 = "1/1/2002";
$date2 = date("m/d/Y");
$time1 = strtotime($date1);
$time2 = strtotime($date2);
//get the first monday after date1
$first_monday = strtotime("first monday",$time1);
//check if its within date2
if($first_monday < $time2):
//set count to 0 as we will go through the loop at least once
$mondays = 0;
$next_monday = $first_monday;
//keep adding 7 days till we pass date2
while($next_monday < $time2):
$next_monday = strtotime("+7 days",$next_monday);
$mondays ++;
endwhile;
echo "There are $mondays Mondays between $date1 and $date2 and the
following monday is on ".date("m/d/Y",$next_monday)."<br>";
else:
echo "there are no Mondays between $date1 and $date2 <br>";
endif;
?>
Tom
At 10:22 AM 19/05/2002, Josh Edwards wrote:
>Does anyone know a good way to count the days between two dates. ie how
>many Mondays fall between two dates. As a starting point I have calculated
>the start and end dates and the no of days b/w them.
>
>
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php