Bug #66985 [Asn->Csd]: Some timezones are no longer valid in PHP 5.5.10
| From: | derick@php.net | Date: | Mon, 18 Aug 2014 19:28:16 +0000 |
| Subject: | Bug #66985 [Asn->Csd]: Some timezones are no longer valid in PHP 5.5.10 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-187170@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=66985&edit=1
ID: 66985
Updated by: derick@php.net
Reported by: evert at rooftopsolutions dot nl
Summary: Some timezones are no longer valid in PHP 5.5.10
-Status: Assigned
+Status: Closed
Type: Bug
Package: Date/time related
Operating System: Any
PHP Version: 5.5.10
Assigned To: derick
Block user comment: N
Private report: N
New Comment:
Automatic comment on behalf of github@derickrethans.nl
Revision: http://git.php.net/?p=php-src.git;a=commit;h=2b9af967fbf12d9eb5fd74a7d6d31431307b0870
Log: Fixed bug #66985: Some timezones are no longer valid in PHP 5.5.10.
Previous Comments:
------------------------------------------------------------------------
[2014-08-17 10:12:34] derick@php.net
I have a fix in the works for this. Code works, but need some more test cases and checking for
memory leaks.
------------------------------------------------------------------------
[2014-07-20 00:43:59] rasmus@php.net
Hrm.. In my simple test it worked. It was zone_search() that was failing. With that hack this works
fine:
$tz = new DateTimeZone('EST5EDT');
echo $tz->getName()."\n";
$date = new DateTime('2000-01-01', $tz);
$date = $date->modify('+6 months');
echo $date->format('Y-m-d') . "\n";
But true, looking closer at it, $tz->getTranstitions() doesn't return anything.
------------------------------------------------------------------------
[2014-07-19 00:02:31] yohgaki@php.net
Note: JST (Japanese Standard Time) is used to work with older PHP also.
------------------------------------------------------------------------
[2014-07-18 16:04:17] derick@php.net
It doesn't work, there are some other bits of code that only let allow through IDs with a / in
them. I've moved this to the top of my todo list, so hopefully get to it soon.
------------------------------------------------------------------------
[2014-07-18 15:51:51] rasmus@php.net
Derick, wouldn't the easiest solution just be to add these to timezonemap.h?
As in, for EST5EDT it would be something like:
{ "edt", 1, -14400, "EST5EDT" },
{ "est", 1, -18000, "EST5EDT" },
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=66985
--
Edit this bug report at https://bugs.php.net/bug.php?id=66985&edit=1