Re: calculating US holidays

From: Date: Mon, 15 Apr 2002 20:07:19 +0000
Subject: Re: calculating US holidays
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-93073@lists.php.net to get a copy of this message
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" <tom@orbittechservices.com> > To: "php list" <php-general@lists.php.net> > 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:robert.cummings@webmotion.com | | Phone : (613) 731-4046 x.109 | :----------------------------------------------: | Website : http://www.webmotion.com | | Fax : (613) 260-9545 | `----------------------------------------------'

« previous php.general (#93073) next »