Edit report at https://bugs.php.net/bug.php?id=60654&edit=1

 ID:                 60654
 Comment by:         austin dot w dot best at gmail dot com
 Reported by:        keloran at develbox dot info
 Summary:            Strtotime taking leap year into effect before the
                     leap
 Status:             Open
 Type:               Bug
 Package:            Date/time related
 Operating System:   Gentoo
 PHP Version:        5.4SVN-2012-01-04 (SVN)
 Block user comment: N
 Private report:     N

 New Comment:

To add to this...

date('n', strtotime('+ 1 month', time()));

That should be 2 and it is returning a 3. Now it is 3:30 PM EST when i noticed 
this, so by using a preset timestamp you can reproduce this.

date('n', strtotime('+ 1 month', '1327954976'));

Will return 3 instead of 2 as well.

I am guessing this will never be fixed, and if not, maybe say "hey, we cant fix 
this one" -OR "this is more work to fix than it is worth" instead of ignoring 
the problem?

https://bugs.php.net/bug.php?id=27793 that is from 2004!!! 

Not to mention there is a note at the bottom of it that it was posted at least 
5 
other times.


Previous Comments:
------------------------------------------------------------------------
[2012-01-04 13:51:41] keloran at develbox dot info

Description:
------------
If you do the test, you should get if today is 
02/01/2012

the result should be
03/01/2011

but instead you get
02/01/2011

Test script:
---------------
echo date("d/m/Y", strtotime("yesterday last year"));

Expected result:
----------------
03/01/2011

Actual result:
--------------
02/01/2011


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



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

Reply via email to