xref: /plugin/davcal/vendor/sabre/vobject/lib/timezonedata/php-workaround.php (revision a1a3b6794e0e143a4a8b51d3185ce2d339be61ab)
1*a1a3b679SAndreas Boehler<?php
2*a1a3b679SAndreas Boehler/**
3*a1a3b679SAndreas Boehler * A list of PHP timezones that were supported until 5.5.9, removed in
4*a1a3b679SAndreas Boehler * PHP 5.5.10 and re-introduced in PHP 5.5.17
5*a1a3b679SAndreas Boehler *
6*a1a3b679SAndreas Boehler * DateTimeZone::listIdentifiers(DateTimeZone::ALL_WITH_BC) returns them,
7*a1a3b679SAndreas Boehler * but they are invalid for new DateTimeZone(). Fixed in PHP 5.5.17.
8*a1a3b679SAndreas Boehler * https://bugs.php.net/bug.php?id=66985
9*a1a3b679SAndreas Boehler *
10*a1a3b679SAndreas Boehler * Some more info here:
11*a1a3b679SAndreas Boehler * http://evertpot.com/php-5-5-10-timezone-changes/
12*a1a3b679SAndreas Boehler *
13*a1a3b679SAndreas Boehler * @copyright Copyright (C) 2011-2015 fruux GmbH (https://fruux.com/).
14*a1a3b679SAndreas Boehler * @license http://sabre.io/license/ Modified BSD License
15*a1a3b679SAndreas Boehler */
16*a1a3b679SAndreas Boehlerreturn array(
17*a1a3b679SAndreas Boehler    'CST6CDT'   => 'America/Chicago',
18*a1a3b679SAndreas Boehler    'Cuba'      => 'America/Havana',
19*a1a3b679SAndreas Boehler    'Egypt'     => 'Africa/Cairo',
20*a1a3b679SAndreas Boehler    'Eire'      => 'Europe/Dublin',
21*a1a3b679SAndreas Boehler    'EST5EDT'   => 'America/New_York',
22*a1a3b679SAndreas Boehler    'Factory'   => 'UTC',
23*a1a3b679SAndreas Boehler    'GB-Eire'   => 'Europe/London',
24*a1a3b679SAndreas Boehler    'GMT0'      => 'UTC',
25*a1a3b679SAndreas Boehler    'Greenwich' => 'UTC',
26*a1a3b679SAndreas Boehler    'Hongkong'  => 'Asia/Hong_Kong',
27*a1a3b679SAndreas Boehler    'Iceland'   => 'Atlantic/Reykjavik',
28*a1a3b679SAndreas Boehler    'Iran'      => 'Asia/Tehran',
29*a1a3b679SAndreas Boehler    'Israel'    => 'Asia/Jerusalem',
30*a1a3b679SAndreas Boehler    'Jamaica'   => 'America/Jamaica',
31*a1a3b679SAndreas Boehler    'Japan'     => 'Asia/Tokyo',
32*a1a3b679SAndreas Boehler    'Kwajalein' => 'Pacific/Kwajalein',
33*a1a3b679SAndreas Boehler    'Libya'     => 'Africa/Tripoli',
34*a1a3b679SAndreas Boehler    'MST7MDT'   => 'America/Denver',
35*a1a3b679SAndreas Boehler    'Navajo'    => 'America/Denver',
36*a1a3b679SAndreas Boehler    'NZ-CHAT'   => 'Pacific/Chatham',
37*a1a3b679SAndreas Boehler    'Poland'    => 'Europe/Warsaw',
38*a1a3b679SAndreas Boehler    'Portugal'  => 'Europe/Lisbon',
39*a1a3b679SAndreas Boehler    'PST8PDT'   => 'America/Los_Angeles',
40*a1a3b679SAndreas Boehler    'Singapore' => 'Asia/Singapore',
41*a1a3b679SAndreas Boehler    'Turkey'    => 'Europe/Istanbul',
42*a1a3b679SAndreas Boehler    'Universal' => 'UTC',
43*a1a3b679SAndreas Boehler    'W-SU'      => 'Europe/Moscow',
44*a1a3b679SAndreas Boehler    'Zulu'      => 'UTC',
45*a1a3b679SAndreas Boehler);
46