Bug #55046 [Com]: strtotime ->wrong results with "first wednesday june 2011"

From: Date: Mon, 13 Jun 2011 14:33:44 +0000
Subject: Bug #55046 [Com]: strtotime ->wrong results with "first wednesday june 2011"
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-161369@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=55046&edit=1 ID: 55046 Comment by: privat at thomasruecker dot at Reported by: privat at thomasruecker dot at Summary: strtotime ->wrong results with "first wednesday june 2011" Status: Open Type: Bug Package: Date/time related Operating System: Linux PHP Version: 5.2.17 Block user comment: N Private report: N New Comment: This is always the case with the "number dayofweek month year" syntax, whenever you choose the "dayofweek" that correlates with the 1st of the month. for example If the 1.MM.YYYY is a wednesday, then "first wednesday month YYYY" returns 08.MM.YYYY, "second wednesday month YYYY" returns 15.MM.YYYY and so on. Previous Comments: ------------------------------------------------------------------------ [2011-06-13 16:30:15] privat at thomasruecker dot at Description: ------------ <code> $timestr="first wednesday june 2011"; echo date("d.m.Y",strtotime($timestr)); </code> Then the result is the 08.06.2011, and not the 01.06.2011 as i expected. This happens whenever the "first" should be the 01.XX.YYYY Same thing happens with the "second","third","fourth","fifth". Test script: --------------- $timestr="first wednesday june 2011"; echo date("d.m.Y",strtotime($timestr)); Expected result: ---------------- 01.06.2011 Actual result: -------------- 08.06.2011 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=55046&edit=1

« previous php.bugs (#161369) next »