note 40191 added to function.date

From: Date: Tue, 24 Feb 2004 21:03:24 +0000
Subject: note 40191 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-65666@lists.php.net to get a copy of this message
I finally figured out the solution to 'find X number of weekdays starting from day Y'. My version calculates in seconds (unixtime) but if you need to use whole days, it shouldn't be hard to tweak. Here's the verbose version: // numeric day of week $numdow = date("w", $startunix); // numeric days left in week 1 $wk1dayslft = 5 - $numdow; // days later after wk 1 $leftafterwk1 = $daysltr - $wk1dayslft; // full weeks left $fullwkslft = floor($leftafterwk1 / 5); // extra days left for final week $xdayslft = $leftafterwk1 % 5; // calender days left (week 1 days + (weeks x 7) + final week days) $caldayslft = $wk1dayslft + ($fullwkslft * 7) + $xdayslft; // seconds left $secslft = $spd * $caldayslft; // end time $endunix = $startunix + $secslft; ---- Manual Page -- http://www.php.net/manual/en/function.date.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+40191 Delete -- http://master.php.net/manage/user-notes.php?action=delete+40191&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+40191&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#65666) next »