ID:               40003
 Updated by:       [EMAIL PROTECTED]
 Reported By:      matt at iws dot co dot nz
-Status:           Open
+Status:           Bogus
 Bug Type:         Date/time related
 Operating System: Linux 2.4
 PHP Version:      5.2.0
 New Comment:

This is not a bug, but expected behaviour. To get the behaviour that
you want, simply use "Monday Jan 2007" (without the first).


Previous Comments:
------------------------------------------------------------------------

[2007-01-02 23:15:33] matt at iws dot co dot nz

Description:
------------
Asking strtotime() for the date of the first occurrence of a particular
day of the week, when that day of the week is also the first day of the
month, returns the incorrect day. See examples below.




Reproduce code:
---------------
echo date('Y-m-d', strtotime('first monday jan 2007'));

echo date('Y-m-d', strtotime('first monday feb 2007'));  

echo date('Y-m-d', strtotime('first thursday feb 2007'));

echo date('Y-m-d', strtotime('first thursday jan 2007')); 

Expected result:
----------------
// First Monday Jan 2007
2007-01-01

// First Monday Feb 2007
2007-02-05

// First Thursday Feb 2007
2007-02-01

// First Thursday Jan 2007
2007-01-04

Actual result:
--------------
// First Monday Jan 2007 - incorrect
2007-01-08

// First Monday Feb 2007 - correct
2007-02-05

// First Thursday Feb 2007 - incorrect
2007-02-08

// First Thursday Jan 2007 - correct
2007-01-04


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=40003&edit=1

Reply via email to