He wants the third sunday in february which can't be handled by your code :) since the third sunday could fall on any number of days. The following isn't very optimal but will work (not syntax checked either).
$i = 1; while( $i++ <= 7 ) { // // First we find the first Sunday in February. // if( date( '%a', mktime( 0,0,0, 2,$i,2002 ) == 'Sun' ) { break; } } return date( '%s-%m-%Y', mktime( 0,0,0, 2,($i + 14),2002 ); Generalization of the above is left to you as an exercise *grin*. Cheers, Rob. ----------------------------------------------------------------- Tyler Longren wrote: > > <? > $month = date("m"); > $day = date("d"); > if ($month == "10" && $day == "31") { > print "It's Halloween!"; > } > ?> > > you could do something similar to that. > > tyler > > ----- Original Message ----- > From: "Tom Beidler" <[EMAIL PROTECTED]> > To: "php list" <[EMAIL PROTECTED]> > Sent: Monday, April 15, 2002 2:17 PM > Subject: [PHP] calculating US holidays > > > I need to calculate the date to see if it's a holiday, i.e. is today > > presidents day, which happens to be the third monday of february. Can > > someone point me to some code that can do that? > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- .-----------------. | Robert Cummings | :-----------------`----------------------------. | Webdeployer - Chief PHP and Java Programmer | :----------------------------------------------: | Mail : mailto:[EMAIL PROTECTED] | | Phone : (613) 731-4046 x.109 | :----------------------------------------------: | Website : http://www.webmotion.com | | Fax : (613) 260-9545 | `----------------------------------------------' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php