Edit report at http://bugs.php.net/bug.php?id=52342&edit=1
ID: 52342 Updated by: der...@php.net Reported by: freund at lotum dot de Summary: DateTime setIsoDate results in wrong timestamp -Status: Assigned +Status: Closed Type: Bug Package: Date/time related Operating System: Debian Lenny PHP Version: 5.3.2 Assigned To: derick Block user comment: N New Comment: This bug has been fixed in SVN. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. I think this is already fixed in SVN (I can reproduce this issue with 5.3.3 but not with 5.3.4-dev and 5.3.99-dev). Previous Comments: ------------------------------------------------------------------------ [2010-08-30 18:48:22] der...@php.net Automatic comment from SVN on behalf of derick Revision: http://svn.php.net/viewvc/?view=revision&revision=302893 Log: - Tests for bug #52342 (DateTime setIsoDate results in wrong timestamp). ------------------------------------------------------------------------ [2010-07-15 08:41:58] freund at lotum dot de Description: ------------ Try to get Midnight of the first Weekday of a Weeknumber of a specific year: $from = new DateTime(); $from->setTime(0, 0, 0); $from->setISODate(2010, 28, 1); //Montag der 28ten Woche 2010 echo $from->format('d.m.Y H:i'); //A echo $from->getTimestamp(); //B echo date('Y-m-d H:i', $from->getTimestamp()); //C The result is as expected, after adding an interval of 0 Days: $from->add(new DateInterval('P0D')); Expected result: ---------------- 12.07.2010 1278885600 12.07.2010 00:00 Actual result: -------------- 12.07.2010 1291849200 29.05.2011 00:00 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=52342&edit=1