note 38706 added to function.date

From: Date: Sat, 03 Jan 2004 22:35:46 +0000
Subject: note 38706 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-62880@lists.php.net to get a copy of this message
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; } ---- Manual Page -- http://www.php.net/manual/en/function.date.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+38706 Delete -- http://master.php.net/manage/user-notes.php?action=delete+38706&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+38706&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#62880) next »