Re: date functions

From: Date: Sun, 19 May 2002 03:54:09 +0000
Subject: Re: date functions
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-98320@lists.php.net to get a copy of this message
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


« previous php.general (#98320) next »