note 89463 added to function.strtotime

From: Date: Mon, 09 Mar 2009 14:51:36 +0000
Subject: note 89463 added to function.strtotime
Groups: php.notes 
Request: Send a blank email to php-notes+get-151654@lists.php.net to get a copy of this message
Someone told me that strtotime supported "+3 weekdays" (which should skip weekends). When I try it, i get very weird results (it does appear that "+1 weekdays" works).... <?php echo "<PRE>"; date_default_timezone_set( "America/Chicago" ); for( $k=1; $k<=31; $k++ ) { $day = strtotime( "2/$k/2009 12:00:00 " ); echo sprintf("%-30.30s - ", strftime( "%Y-%m-%d %H:%M:%S %A ", $day ) ); echo strftime( "%Y-%m-%d %H:%M:%S %A ", strtotime("+3 weekdays", $day ) ); echo "\n"; } ?> Produces.... 2009-02-01 12:00:00 Sunday - 2009-02-04 00:00:00 Wednesday 2009-02-02 12:00:00 Monday - 2009-02-05 00:00:00 Thursday 2009-02-03 12:00:00 Tuesday - 2009-02-06 00:00:00 Friday 2009-02-04 12:00:00 Wednesday - 2009-02-07 00:00:00 Saturday 2009-02-05 12:00:00 Thursday - 2009-02-08 00:00:00 Sunday 2009-02-06 12:00:00 Friday - 2009-02-11 00:00:00 Wednesday 2009-02-07 12:00:00 Saturday - 2009-02-11 00:00:00 Wednesday 2009-02-08 12:00:00 Sunday - 2009-02-11 00:00:00 Wednesday 2009-02-09 12:00:00 Monday - 2009-02-12 00:00:00 Thursday 2009-02-10 12:00:00 Tuesday - 2009-02-13 00:00:00 Friday 2009-02-11 12:00:00 Wednesday - 2009-02-14 00:00:00 Saturday 2009-02-12 12:00:00 Thursday - 2009-02-15 00:00:00 Sunday 2009-02-13 12:00:00 Friday - 2009-02-18 00:00:00 Wednesday 2009-02-14 12:00:00 Saturday - 2009-02-18 00:00:00 Wednesday 2009-02-15 12:00:00 Sunday - 2009-02-18 00:00:00 Wednesday 2009-02-16 12:00:00 Monday - 2009-02-19 00:00:00 Thursday 2009-02-17 12:00:00 Tuesday - 2009-02-20 00:00:00 Friday 2009-02-18 12:00:00 Wednesday - 2009-02-21 00:00:00 Saturday 2009-02-19 12:00:00 Thursday - 2009-02-22 00:00:00 Sunday 2009-02-20 12:00:00 Friday - 2009-02-25 00:00:00 Wednesday 2009-02-21 12:00:00 Saturday - 2009-02-25 00:00:00 Wednesday 2009-02-22 12:00:00 Sunday - 2009-02-25 00:00:00 Wednesday 2009-02-23 12:00:00 Monday - 2009-02-26 00:00:00 Thursday 2009-02-24 12:00:00 Tuesday - 2009-02-27 00:00:00 Friday 2009-02-25 12:00:00 Wednesday - 2009-02-28 00:00:00 Saturday 2009-02-26 12:00:00 Thursday - 2009-03-01 00:00:00 Sunday 2009-02-27 12:00:00 Friday - 2009-03-04 00:00:00 Wednesday 2009-02-28 12:00:00 Saturday - 2009-03-04 00:00:00 Wednesday ---- Server IP: 64.71.164.2 Probable Submitter: 209.184.52.181 ---- Manual Page -- http://www.php.net/manual/en/function.strtotime.php Edit -- https://master.php.net/note/edit/89463 Del: integrated -- https://master.php.net/note/delete/89463/integrated Del: useless -- https://master.php.net/note/delete/89463/useless Del: bad code -- https://master.php.net/note/delete/89463/bad+code Del: spam -- https://master.php.net/note/delete/89463/spam Del: non-english -- https://master.php.net/note/delete/89463/non-english Del: in docs -- https://master.php.net/note/delete/89463/in+docs Del: other reasons-- https://master.php.net/note/delete/89463 Reject -- https://master.php.net/note/reject/89463 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#151654) next »