On Sun, 19 May 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.
Pretty much common sense, right? How about something like this:
// $timestamp1 = starting date (unix timestamp)
// $timestamp2 = ending date (unix timestamp)
// $weekday = day we're counting (0 = Sunday, 1 = Monday, etc.)
function weekdaysBetween ($timestamp1, $timestamp2, $weekday)
{
return floor(intval(($timestamp2 - $timestamp1) / 86400) / 7)
+ ((date('w', $timestamp1) <= $weekday) ? 1 : 0);
}
miguel
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php