|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2012-08-17 14:00 UTC] adam at lundrigan dot ca
[2012-09-29 02:32 UTC] lonnyk at gmail dot com
[2012-09-30 00:50 UTC] lonnyk at gmail dot com
[2012-09-30 04:34 UTC] lonnyk at gmail dot com
[2012-10-01 03:21 UTC] stas@php.net
[2012-10-01 03:21 UTC] stas@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: stas
[2014-03-27 12:51 UTC] gckarakostas at gmail dot com
[2014-03-27 13:43 UTC] gckarakostas at gmail dot com
[2014-03-27 15:08 UTC] rasmus@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 13:00:02 2025 UTC |
Description: ------------ When a DateTime is constructed with a non-UTC timezone and one day is added, the time also jumps forward by an hour as well. Test script: --------------- $ts = new DateTime('@1341115200', new DateTimeZone('America/New_York')); $dayFromTs = new DateTime('@1341115200', new DateTimeZone('America/New_York')); $dayFromTs->add(new DateInterval('P1D')); echo 'ts: '.$ts->format('Y-m-d H:i:s')."\n"; echo 'day from ts: '.$dayFromTs->format('Y-m-d H:i:s')."\n"; Expected result: ---------------- ts: 2012-07-01 04:00:00 day from ts: 2012-07-02 04:00:00 Actual result: -------------- ts: 2012-07-01 04:00:00 day from ts: 2012-07-02 05:00:00