Hi Bryan,
> > $t = mktime(0,0,0,date('m')+1,1,date('Y'));
> >
> > Gives you timestamp of first day, next month.
> > Format accordingly with date().
>
> is there such a say to now get the date of the first
> weekday after that date?
You can brute force it:
// grab the timestamp
$t = mktime(0,0,0,date('m')+1,1,date('Y'));
// if it's a saturday or sunday, add 86400 seconds (1 day)
while (date('w',$t) == 0 || date('w',$t) == 6)
$t += 86400;
This doesn't take into account any bank holidays, of course - you'll need to
do a lookup against a database or an array if you want to test for these as
well (not sure if you want the first weekday or the first working day).
There might be a more elegant way to do this, but with a maximum of three
iterations round the while loop, I don't know if it's worth looking for :-)
HTH
Jon
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php