Bug #52342 [Asn->Csd]: DateTime setIsoDate results in wrong timestamp
| From: | derick@php.net | Date: | Mon, 30 Aug 2010 16:48:57 +0000 |
| Subject: | Bug #52342 [Asn->Csd]: DateTime setIsoDate results in wrong timestamp | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-153943@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=52342&edit=1
ID: 52342
Updated by: derick@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] derick@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