Edit report at http://bugs.php.net/bug.php?id=54124&edit=1
ID: 54124 Updated by: [email protected] Reported by: tomas dot brastavicius at quantum dot lt Summary: strtotime() returns invalid timestamp with DST transition at new year midnight -Status: Open +Status: Bogus Type: Bug Package: Date/time related Operating System: Ubuntu PHP Version: 5.3.6RC1 Block user comment: N Private report: N New Comment: Vilnius didn't observe have any time changes in 2002 (or until 30 March 2003) and Baku didn't observe any changes in 1995 (or until 31 March 1996). The output is correct. [1] http://www.timeanddate.com/worldclock/timezone.html?n=660&syear=2000 [2] http://www.timeanddate.com/worldclock/timezone.html?n=369&syear=1990 [3] http://en.wikipedia.org/wiki/Tz_database Previous Comments: ------------------------------------------------------------------------ [2011-02-28 21:57:15] tomas dot brastavicius at quantum dot lt Description: ------------ strtotime() returns invalid timestamp with DST transition at new year midnight Test script: --------------- date_default_timezone_set("Europe/Vilnius"); echo date("Y-m-d H:i:s", strtotime("2002-12-31 23:59:59 +1 sec")) . "\n"; date_default_timezone_set("Asia/Baku"); echo date("Y-m-d H:i:s", strtotime("1995-12-31 23:59:59 +1 sec")) . "\n"; date_default_timezone_set("Africa/Cairo"); echo date("Y-m-d H:i:s", strtotime("2010-09-09 23:59:59 +1 sec")) . "\n"; // OK date_default_timezone_set("Asia/Karachi"); echo date("Y-m-d H:i:s", strtotime("2009-04-14 23:59:59 +1 sec")) . "\n"; // OK Expected result: ---------------- 2003-01-01 01:00:00 1996-01-01 01:00:00 2010-09-10 01:00:00 2009-04-15 01:00:00 Actual result: -------------- 2003-01-01 00:00:00 1996-01-01 00:00:00 2010-09-10 01:00:00 2009-04-15 01:00:00 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=54124&edit=1
