note 38706 deleted from function.date by derick
| From: | derick@php.net | Date: | Sat, 22 May 2004 13:56:09 +0000 |
| Subject: | note 38706 deleted from function.date by derick | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-69959@lists.php.net to get a copy of this message | ||
Note Submitter: Aaron
----
I needed a PHP function that would add a number of business days to todays date. Its a brute force
approach, and actually just adds weekdays, but can be expanded easily enough.
function DateAddBusinessDays($i){
$d = mktime(0,0,0,date('n'),date('j')+1,date('Y')) ;
do {
$d = mktime(0,0,0,date('n',$d),date('j',$d)+1,date('Y',$d)) ;
$dow = date('D',$d);
switch ($dow) {
case 'Sat':
case 'Sun':
break;
default:
$i--;
}
} while ($i>0);
return $d;
}