note 108348 added to datetimezone.gettransitions
| From: | wallyREMOVEMEkramer at gmail dot com | Date: | Wed, 18 Apr 2012 17:58:41 +0000 |
| Subject: | note 108348 added to datetimezone.gettransitions | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-187229@lists.php.net to get a copy of this message | ||
As of PHP 5.3 (April 2012), the array returned by unqualified getTransitions() for U.S. timezones
has 185+ elements, including transitions back to 1901. Each daylight/standard change has an entry.
Here is condensed output from print_r for 'America/Los_Angeles':
index ts time offset isdst abbr
0 -2147483648 1901-12-13T20:45:52+0000 -25200 1 PDT
1 -1633269600 1918-03-31T10:00:00+0000 -25200 1 PDT
2 -1615129200 1918-10-27T09:00:00+0000 -28800 PST
3 -1601820000 1919-03-30T10:00:00+0000 -25200 1 PDT
4 -1583679600 1919-10-26T09:00:00+0000 -28800 PST
5 -880207200 1942-02-09T10:00:00+0000 -25200 1 PWT
6 -769395600 1945-08-14T23:00:00+0000 -25200 1 PPT
7 -765385200 1945-09-30T09:00:00+0000 -28800 PST
8 -687967200 1948-03-14T10:00:00+0000 -25200 1 PDT
9 -662655600 1949-01-01T09:00:00+0000 -28800 PST
10 -620834400 1950-04-30T10:00:00+0000 -25200 1 PDT
11 -608137200 1950-09-24T09:00:00+0000 -28800 PST
12 -589384800 1951-04-29T10:00:00+0000 -25200 1 PDT
13 -576082800 1951-09-30T09:00:00+0000 -28800 PST
14 -557935200 1952-04-27T10:00:00+0000 -25200 1 PDT
15 -544633200 1952-09-28T09:00:00+0000 -28800 PST
... (repetitious pattern omitted)
58 126698400 1974-01-06T10:00:00+0000 -25200 1 PDT
59 152096400 1974-10-27T09:00:00+0000 -28800 PST
60 162381600 1975-02-23T10:00:00+0000 -25200 1 PDT
61 183546000 1975-10-26T09:00:00+0000 -28800 PST
62 199274400 1976-04-25T10:00:00+0000 -25200 1 PDT
63 215600400 1976-10-31T09:00:00+0000 -28800 PST
64 230724000 1977-04-24T10:00:00+0000 -25200 1 PDT
65 247050000 1977-10-30T09:00:00+0000 -28800 PST
...
84 544615200 1987-04-05T10:00:00+0000 -25200 1 PDT
85 562150800 1987-10-25T09:00:00+0000 -28800 PST
...
122 1143972000 2006-04-02T10:00:00+0000 -25200 1 PDT
123 1162112400 2006-10-29T09:00:00+0000 -28800 PST
124 1173607200 2007-03-11T10:00:00+0000 -25200 1 PDT
125 1194166800 2007-11-04T09:00:00+0000 -28800 PST
126 1205056800 2008-03-09T10:00:00+0000 -25200 1 PDT
127 1225616400 2008-11-02T09:00:00+0000 -28800 PST
...
182 2088669600 2036-03-09T10:00:00+0000 -25200 1 PDT
183 2109229200 2036-11-02T09:00:00+0000 -28800 PST
184 2120119200 2037-03-08T10:00:00+0000 -25200 1 PDT
185 2140678800 2037-11-01T09:00:00+0000 -28800 PST
The pattern extends into the future, but since daylight/standard transitions are subject to revision
by U.S. Congress, expect future patches and updates to the table.
----
Server IP: 208.69.120.55
Probable Submitter: 184.76.123.44
----
Manual Page -- http://www.php.net/manual/en/datetimezone.gettransitions.php
Edit -- https://master.php.net/note/edit/108348
Del: integrated -- https://master.php.net/note/delete/108348/integrated
Del: useless -- https://master.php.net/note/delete/108348/useless
Del: bad code -- https://master.php.net/note/delete/108348/bad+code
Del: spam -- https://master.php.net/note/delete/108348/spam
Del: non-english -- https://master.php.net/note/delete/108348/non-english
Del: in docs -- https://master.php.net/note/delete/108348/in+docs
Del: other reasons-- https://master.php.net/note/delete/108348
Reject -- https://master.php.net/note/reject/108348
Search -- https://master.php.net/manage/user-notes.php