Edit report at https://bugs.php.net/bug.php?id=64557&edit=1

 ID:                 64557
 Updated by:         paj...@php.net
 Reported by:        dcolter at me dot com
 Summary:            Missing dateTimezone transitions
 Status:             Open
 Type:               Bug
-Package:            date_time
+Package:            Date/time related
 Operating System:   OSX 10.8.3
 PHP Version:        5.3.15
 Block user comment: N
 Private report:     N

 New Comment:

Please do not change the category again.


Previous Comments:
------------------------------------------------------------------------
[2013-03-31 17:42:52] dcolter at me dot com

It appears this also causes the result of a check of the DST flag to be 0 in:

date_default_timezone_set ( 'America/Recife' );
date ( 'I' );

Additionally, I have found an absence of current transitions for:
1. America/Recife
2. America/Manaus
3. America/La_Paz
4. America/Lima
5. America/Bogota
6. America/Guayaquil
7. America/Panama
8. America/Costa_Rica
9. America/Managua
10. America/El_Salvador
11. America/Tegucigalpa
12. America/Guatemala
13. America/Belize
14. America/Cayman
15. America/Jamaica
16. America/Santo_Domingo
17. America/Port-au-Prince
18. America/Aruba
19. America/Curacao
20. America/Caracas
21. America/Tortola

Is there a way to become involved in updating these?

------------------------------------------------------------------------
[2013-03-31 16:25:06] dcolter at me dot com

Description:
------------
---
>From manual page: http://www.php.net/datetimezone.gettransitions#refsect1-
datetimezone.gettransitions-description
---

PHP version: 5.3.15

This being the first time posting a 'bug report', I'm note sure this is placed 
and 
located correctly. Please feel free to point or move this post.

I have found one timezone of interest that only produces a transition array 
with 
latest 'time' of '2002-02-17T02:00:00+0000'. I suspect now that more may follow.

Is this intended or an oversight? Has it been fixed in a later version?

Can anything be done about the omission? 

Test script:
---------------
echo "<pre>";
$timezone = new DateTimeZone ( 'America/Recife' );
$transitions = $timezone -> getTransitions ();
print_r($transitions);
echo "</pre>";

Expected result:
----------------
I expected to see ~ 240 arrays in the transition array with dates out to year 
2036.

Actual result:
--------------
The transition array for America/Recife has a count of 40 and has last date in 
year 2002.


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=64557&edit=1

Reply via email to