Bug #74671 [NEW]: DST timezone abbreviation has incorrect offset

From: Date: Mon, 29 May 2017 14:17:36 +0000
Subject: Bug #74671 [NEW]: DST timezone abbreviation has incorrect offset
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-209297@lists.php.net to get a copy of this message
From: ewgenij dot starostin at fondsnet dot de Operating system: Linux PHP version: 7.1.5 Package: Date/time related Bug Type: Bug Bug description:DST timezone abbreviation has incorrect offset Description: ------------ When using a timezone abbreviation (e. g. CEST) instead of a geographical timezone name (e. g. Europe/Berlin) in the DateTimeZone constructor, the resulting time offset is that of the corresponding non-DST timezone, coming up an hour short. https://3v4l.org/VTI3C Test script: --------------- $dt = new DateTime( '2017-05-16T10:11:32', new DateTimeZone('CEST') ); var_dump($dt); var_dump($dt->format('c')); Expected result: ---------------- object(DateTime)#1 (3) { ["date"]=> string(26) "2017-05-16 10:11:32.000000" ["timezone_type"]=> int(2) ["timezone"]=> string(4) "CEST" } string(25) "2017-05-16T10:11:32+02:00" Actual result: -------------- object(DateTime)#1 (3) { ["date"]=> string(26) "2017-05-16 10:11:32.000000" ["timezone_type"]=> int(2) ["timezone"]=> string(4) "CEST" } string(25) "2017-05-16T10:11:32+01:00" -- Edit bug report at https://bugs.php.net/bug.php?id=74671&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=74671&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=74671&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=74671&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=74671&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=74671&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=74671&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=74671&r=needscript Try newer version: https://bugs.php.net/fix.php?id=74671&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=74671&r=support Expected behavior: https://bugs.php.net/fix.php?id=74671&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=74671&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=74671&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=74671&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=74671&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=74671&r=dst IIS Stability: https://bugs.php.net/fix.php?id=74671&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=74671&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=74671&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=74671&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=74671&r=mysqlcfg

« previous php.bugs (#209297) next »