|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2010-04-15 06:19 UTC] a3297627 at owlpic dot com
[2010-04-30 00:55 UTC] felipe@php.net
-Status: Open
+Status: Assigned
-Assigned To:
+Assigned To: derick
[2012-05-24 01:34 UTC] kavi at postpro dot net
[2016-07-25 15:44 UTC] cmb@php.net
-Status: Assigned
+Status: Not a bug
-Assigned To: derick
+Assigned To: cmb
[2016-07-25 15:44 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 13:00:01 2025 UTC |
Description: ------------ It seems timezonemap.h was generated by a tzdata parser that unfortunately did not include information on the years Daylight Saving Time was in use. In particular, in South Korea, there is no DST, yet there exists KST/KDT distinction in strtotime that thinks KDT is currently active, with inconsistencies with other date/time functions. Test script: --------------- <?php function tzconvert ($input, $timezone) { $ts = strtotime ($input); $time = gmdate ('r', $ts); $dt = new DateTime ($time); $dt->setTimeZone (new DateTimeZone ($timezone)); echo "Input: $time\nConverted: " . $dt->format ('l, M d g:ia T') . "\n"; } tzconvert ("Thursday, April 15 2010 12:00am EDT", "KST"); tzconvert ("Thursday, April 15 2010 12:00am EDT", "KDT"); tzconvert ("Thursday, Apr 15 1:00pm KST", "EDT"); tzconvert ("Thursday, Apr 15 1:00pm KDT", "EDT"); ?> Expected result: ---------------- Input: Thu, 15 Apr 2010 04:00:00 +0000 Converted: Thursday, Apr 15 1:00pm KST Input: Thu, 15 Apr 2010 04:00:00 +0000 Converted: Thursday, Apr 15 1:00pm KST Input: Thu, 15 Apr 2010 05:00:00 +0000 Converted: Thursday, Apr 15 1:00am EDT Input: Thu, 15 Apr 2010 04:00:00 +0000 Converted: Thursday, Apr 15 12:00am EDT Actual result: -------------- Input: Thu, 15 Apr 2010 04:00:00 +0000 Converted: Thursday, Apr 15 1:00pm KST Input: Thu, 15 Apr 2010 04:00:00 +0000 Converted: Thursday, Apr 15 1:00pm KST Input: Thu, 15 Apr 2010 05:00:00 +0000 Converted: Thursday, Apr 15 1:00am EDT Input: Thu, 15 Apr 2010 04:00:00 +0000 Converted: Thursday, Apr 15 1:00am EDT