Edit report at http://bugs.php.net/bug.php?id=53650&edit=1
ID: 53650
User updated by: tripollite at gmail dot com
Reported by: tripollite at gmail dot com
Summary: Fail on strtotime('last day of this year')
-Status: Feedback
+Status: Assigned
Type: Bug
Package: Unknown/Other Function
Operating System: Debian
PHP Version: 5.3.4
Assigned To: derick
Block user comment: N
Private report: N
New Comment:
Europe/Paris
1293840061: 2011-01-01 01:01:01 Europe/Paris
1296432061: 2011-01-31 01:01:01 Europe/Paris
Previous Comments:
------------------------------------------------------------------------
[2011-01-04 19:23:13] [email protected]
Works for me, could you run the following script please:
<?php
echo date_default_timezone_get(), "\n";
$ts = mktime(1,1,1,1,1,2011);
echo $ts, ': ', date('Y-m-d H:i:s e', $ts), "\n";
$newTs = strtotime('last day of this year', $ts );
echo $newTs, ': ', date('Y-m-d H:i:s e', $newTs), "\n";
?>
------------------------------------------------------------------------
[2011-01-04 18:34:38] tripollite at gmail dot com
Description:
------------
date('d/m/Y',strtotime('last day of this year',
mktime(1,1,1,1,1,2011)));
expected : 31/12/2011
get : 31/01/2011
Test script:
---------------
echo date('d/m/Y',strtotime('last day of this year',
mktime(1,1,1,1,1,2011)));
Expected result:
----------------
31/12/2011
Actual result:
--------------
31/01/2011
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=53650&edit=1