From 835642208e04350530b32e8fddda0da8bd286cf1 Mon Sep 17 00:00:00 2001 From: Jon Stovell Date: Mon, 25 Nov 2024 03:05:42 -0700 Subject: [PATCH] Per RFC 5545, includes VTIMEZONE data in iCal exports Signed-off-by: Jon Stovell --- Sources/Actions/Calendar.php | 28 + Sources/Calendar/VTimeZone.php | 414 +++++ .../Calendar/VTimeZones/Africa/Abidjan.php | 53 + .../Calendar/VTimeZones/Africa/Algiers.php | 251 +++ Sources/Calendar/VTimeZones/Africa/Bissau.php | 60 + Sources/Calendar/VTimeZones/Africa/Cairo.php | 303 ++++ .../Calendar/VTimeZones/Africa/Casablanca.php | 1352 +++++++++++++++++ Sources/Calendar/VTimeZones/Africa/Ceuta.php | 205 +++ .../Calendar/VTimeZones/Africa/El_Aaiun.php | 1275 ++++++++++++++++ .../VTimeZones/Africa/Johannesburg.php | 76 + Sources/Calendar/VTimeZones/Africa/Juba.php | 97 ++ .../Calendar/VTimeZones/Africa/Khartoum.php | 97 ++ Sources/Calendar/VTimeZones/Africa/Lagos.php | 74 + Sources/Calendar/VTimeZones/Africa/Maputo.php | 53 + .../Calendar/VTimeZones/Africa/Monrovia.php | 53 + .../Calendar/VTimeZones/Africa/Nairobi.php | 81 + .../Calendar/VTimeZones/Africa/Ndjamena.php | 67 + .../Calendar/VTimeZones/Africa/Sao_Tome.php | 67 + .../Calendar/VTimeZones/Africa/Tripoli.php | 211 +++ Sources/Calendar/VTimeZones/Africa/Tunis.php | 232 +++ .../Calendar/VTimeZones/Africa/Windhoek.php | 104 ++ Sources/Calendar/VTimeZones/Africa/index.php | 9 + Sources/Calendar/VTimeZones/America/Adak.php | 150 ++ .../Calendar/VTimeZones/America/Anchorage.php | 150 ++ .../Calendar/VTimeZones/America/Araguaina.php | 336 ++++ .../America/Argentina/Buenos_Aires.php | 272 ++++ .../America/Argentina/Catamarca.php | 286 ++++ .../VTimeZones/America/Argentina/Cordoba.php | 279 ++++ .../VTimeZones/America/Argentina/Jujuy.php | 293 ++++ .../VTimeZones/America/Argentina/La_Rioja.php | 293 ++++ .../VTimeZones/America/Argentina/Mendoza.php | 314 ++++ .../America/Argentina/Rio_Gallegos.php | 279 ++++ .../VTimeZones/America/Argentina/Salta.php | 272 ++++ .../VTimeZones/America/Argentina/San_Juan.php | 293 ++++ .../VTimeZones/America/Argentina/San_Luis.php | 329 ++++ .../VTimeZones/America/Argentina/Tucuman.php | 293 ++++ .../VTimeZones/America/Argentina/Ushuaia.php | 279 ++++ .../VTimeZones/America/Argentina/index.php | 9 + .../Calendar/VTimeZones/America/Asuncion.php | 235 +++ Sources/Calendar/VTimeZones/America/Bahia.php | 385 +++++ .../VTimeZones/America/Bahia_Banderas.php | 141 ++ .../Calendar/VTimeZones/America/Barbados.php | 132 ++ Sources/Calendar/VTimeZones/America/Belem.php | 198 +++ .../Calendar/VTimeZones/America/Belize.php | 134 ++ .../Calendar/VTimeZones/America/Boa_Vista.php | 227 +++ .../Calendar/VTimeZones/America/Bogota.php | 67 + Sources/Calendar/VTimeZones/America/Boise.php | 159 ++ .../VTimeZones/America/Cambridge_Bay.php | 143 ++ .../VTimeZones/America/Campo_Grande.php | 465 ++++++ .../Calendar/VTimeZones/America/Cancun.php | 127 ++ .../Calendar/VTimeZones/America/Caracas.php | 74 + .../Calendar/VTimeZones/America/Cayenne.php | 60 + .../Calendar/VTimeZones/America/Chicago.php | 212 +++ .../Calendar/VTimeZones/America/Chihuahua.php | 148 ++ .../VTimeZones/America/Ciudad_Juarez.php | 171 +++ .../VTimeZones/America/Costa_Rica.php | 91 ++ .../Calendar/VTimeZones/America/Cuiaba.php | 458 ++++++ .../VTimeZones/America/Danmarkshavn.php | 83 + .../Calendar/VTimeZones/America/Dawson.php | 170 +++ .../VTimeZones/America/Dawson_Creek.php | 119 ++ .../Calendar/VTimeZones/America/Denver.php | 190 +++ .../Calendar/VTimeZones/America/Detroit.php | 164 ++ .../Calendar/VTimeZones/America/Edmonton.php | 181 +++ .../Calendar/VTimeZones/America/Eirunepe.php | 228 +++ .../VTimeZones/America/El_Salvador.php | 69 + .../VTimeZones/America/Fort_Nelson.php | 151 ++ .../Calendar/VTimeZones/America/Fortaleza.php | 263 ++++ .../Calendar/VTimeZones/America/Glace_Bay.php | 160 ++ .../Calendar/VTimeZones/America/Goose_Bay.php | 199 +++ .../VTimeZones/America/Grand_Turk.php | 107 ++ .../Calendar/VTimeZones/America/Guatemala.php | 109 ++ .../Calendar/VTimeZones/America/Guayaquil.php | 67 + .../Calendar/VTimeZones/America/Guyana.php | 74 + .../Calendar/VTimeZones/America/Halifax.php | 430 ++++++ .../Calendar/VTimeZones/America/Havana.php | 348 +++++ .../VTimeZones/America/Hermosillo.php | 111 ++ .../America/Indiana/Indianapolis.php | 174 +++ .../VTimeZones/America/Indiana/Knox.php | 213 +++ .../VTimeZones/America/Indiana/Marengo.php | 181 +++ .../VTimeZones/America/Indiana/Petersburg.php | 204 +++ .../VTimeZones/America/Indiana/Tell_City.php | 168 ++ .../VTimeZones/America/Indiana/Vevay.php | 137 ++ .../VTimeZones/America/Indiana/Vincennes.php | 204 +++ .../VTimeZones/America/Indiana/Winamac.php | 169 +++ .../VTimeZones/America/Indiana/index.php | 9 + .../Calendar/VTimeZones/America/Inuvik.php | 109 ++ .../Calendar/VTimeZones/America/Iqaluit.php | 115 ++ .../Calendar/VTimeZones/America/Jamaica.php | 83 + .../Calendar/VTimeZones/America/Juneau.php | 143 ++ .../America/Kentucky/Louisville.php | 225 +++ .../America/Kentucky/Monticello.php | 152 ++ .../VTimeZones/America/Kentucky/index.php | 9 + .../Calendar/VTimeZones/America/La_Paz.php | 53 + Sources/Calendar/VTimeZones/America/Lima.php | 127 ++ .../VTimeZones/America/Los_Angeles.php | 190 +++ .../Calendar/VTimeZones/America/Maceio.php | 278 ++++ .../Calendar/VTimeZones/America/Managua.php | 139 ++ .../Calendar/VTimeZones/America/Manaus.php | 214 +++ .../VTimeZones/America/Martinique.php | 67 + .../Calendar/VTimeZones/America/Matamoros.php | 131 ++ .../Calendar/VTimeZones/America/Mazatlan.php | 141 ++ .../Calendar/VTimeZones/America/Menominee.php | 187 +++ .../Calendar/VTimeZones/America/Merida.php | 113 ++ .../VTimeZones/America/Metlakatla.php | 149 ++ .../VTimeZones/America/Mexico_City.php | 190 +++ .../Calendar/VTimeZones/America/Miquelon.php | 92 ++ .../Calendar/VTimeZones/America/Moncton.php | 236 +++ .../Calendar/VTimeZones/America/Monterrey.php | 150 ++ .../VTimeZones/America/Montevideo.php | 398 +++++ .../Calendar/VTimeZones/America/New_York.php | 190 +++ Sources/Calendar/VTimeZones/America/Nome.php | 150 ++ .../Calendar/VTimeZones/America/Noronha.php | 263 ++++ .../America/North_Dakota/Beulah.php | 152 ++ .../America/North_Dakota/Center.php | 152 ++ .../America/North_Dakota/New_Salem.php | 152 ++ .../VTimeZones/America/North_Dakota/index.php | 9 + Sources/Calendar/VTimeZones/America/Nuuk.php | 107 ++ .../Calendar/VTimeZones/America/Ojinaga.php | 164 ++ .../Calendar/VTimeZones/America/Panama.php | 53 + .../VTimeZones/America/Paramaribo.php | 60 + .../Calendar/VTimeZones/America/Phoenix.php | 113 ++ .../VTimeZones/America/Port_au_Prince.php | 140 ++ .../VTimeZones/America/Porto_Velho.php | 198 +++ .../VTimeZones/America/Puerto_Rico.php | 74 + .../VTimeZones/America/Punta_Arenas.php | 362 +++++ .../VTimeZones/America/Rankin_Inlet.php | 115 ++ .../Calendar/VTimeZones/America/Recife.php | 263 ++++ .../Calendar/VTimeZones/America/Regina.php | 185 +++ .../Calendar/VTimeZones/America/Resolute.php | 129 ++ .../VTimeZones/America/Rio_Branco.php | 212 +++ .../Calendar/VTimeZones/America/Santarem.php | 205 +++ .../Calendar/VTimeZones/America/Santiago.php | 393 +++++ .../VTimeZones/America/Santo_Domingo.php | 119 ++ .../Calendar/VTimeZones/America/Sao_Paulo.php | 465 ++++++ .../VTimeZones/America/Scoresbysund.php | 116 ++ Sources/Calendar/VTimeZones/America/Sitka.php | 143 ++ .../Calendar/VTimeZones/America/St_Johns.php | 208 +++ .../VTimeZones/America/Swift_Current.php | 162 ++ .../VTimeZones/America/Tegucigalpa.php | 83 + Sources/Calendar/VTimeZones/America/Thule.php | 101 ++ .../Calendar/VTimeZones/America/Tijuana.php | 253 +++ .../Calendar/VTimeZones/America/Toronto.php | 266 ++++ .../Calendar/VTimeZones/America/Vancouver.php | 151 ++ .../VTimeZones/America/Whitehorse.php | 170 +++ .../Calendar/VTimeZones/America/Winnipeg.php | 252 +++ .../Calendar/VTimeZones/America/Yakutat.php | 143 ++ Sources/Calendar/VTimeZones/America/index.php | 9 + .../Calendar/VTimeZones/Antarctica/Casey.php | 165 ++ .../Calendar/VTimeZones/Antarctica/Davis.php | 95 ++ .../VTimeZones/Antarctica/Macquarie.php | 225 +++ .../Calendar/VTimeZones/Antarctica/Mawson.php | 60 + .../Calendar/VTimeZones/Antarctica/Palmer.php | 300 ++++ .../VTimeZones/Antarctica/Rothera.php | 53 + .../Calendar/VTimeZones/Antarctica/Troll.php | 69 + .../Calendar/VTimeZones/Antarctica/Vostok.php | 74 + .../Calendar/VTimeZones/Antarctica/index.php | 9 + Sources/Calendar/VTimeZones/Asia/Almaty.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Amman.php | 297 ++++ Sources/Calendar/VTimeZones/Asia/Anadyr.php | 114 ++ Sources/Calendar/VTimeZones/Asia/Aqtau.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Aqtobe.php | 128 ++ Sources/Calendar/VTimeZones/Asia/Ashgabat.php | 99 ++ Sources/Calendar/VTimeZones/Asia/Atyrau.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Baghdad.php | 115 ++ Sources/Calendar/VTimeZones/Asia/Baku.php | 131 ++ Sources/Calendar/VTimeZones/Asia/Bangkok.php | 53 + Sources/Calendar/VTimeZones/Asia/Barnaul.php | 135 ++ Sources/Calendar/VTimeZones/Asia/Beirut.php | 231 +++ Sources/Calendar/VTimeZones/Asia/Bishkek.php | 138 ++ Sources/Calendar/VTimeZones/Asia/Chita.php | 128 ++ Sources/Calendar/VTimeZones/Asia/Colombo.php | 95 ++ Sources/Calendar/VTimeZones/Asia/Damascus.php | 364 +++++ Sources/Calendar/VTimeZones/Asia/Dhaka.php | 88 ++ Sources/Calendar/VTimeZones/Asia/Dili.php | 74 + Sources/Calendar/VTimeZones/Asia/Dubai.php | 53 + Sources/Calendar/VTimeZones/Asia/Dushanbe.php | 106 ++ .../Calendar/VTimeZones/Asia/Famagusta.php | 150 ++ Sources/Calendar/VTimeZones/Asia/Gaza.php | 1152 ++++++++++++++ Sources/Calendar/VTimeZones/Asia/Hebron.php | 1166 ++++++++++++++ .../Calendar/VTimeZones/Asia/Ho_Chi_Minh.php | 102 ++ .../Calendar/VTimeZones/Asia/Hong_Kong.php | 185 +++ Sources/Calendar/VTimeZones/Asia/Hovd.php | 130 ++ Sources/Calendar/VTimeZones/Asia/Irkutsk.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Jakarta.php | 88 ++ Sources/Calendar/VTimeZones/Asia/Jayapura.php | 67 + .../Calendar/VTimeZones/Asia/Jerusalem.php | 655 ++++++++ Sources/Calendar/VTimeZones/Asia/Kabul.php | 60 + .../Calendar/VTimeZones/Asia/Kamchatka.php | 114 ++ Sources/Calendar/VTimeZones/Asia/Karachi.php | 117 ++ .../Calendar/VTimeZones/Asia/Kathmandu.php | 60 + Sources/Calendar/VTimeZones/Asia/Khandyga.php | 135 ++ Sources/Calendar/VTimeZones/Asia/Kolkata.php | 81 + .../Calendar/VTimeZones/Asia/Krasnoyarsk.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Kuching.php | 90 ++ Sources/Calendar/VTimeZones/Asia/Macau.php | 268 ++++ Sources/Calendar/VTimeZones/Asia/Magadan.php | 128 ++ Sources/Calendar/VTimeZones/Asia/Makassar.php | 67 + Sources/Calendar/VTimeZones/Asia/Manila.php | 109 ++ Sources/Calendar/VTimeZones/Asia/Nicosia.php | 135 ++ .../Calendar/VTimeZones/Asia/Novokuznetsk.php | 114 ++ .../Calendar/VTimeZones/Asia/Novosibirsk.php | 135 ++ Sources/Calendar/VTimeZones/Asia/Omsk.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Oral.php | 128 ++ .../Calendar/VTimeZones/Asia/Pontianak.php | 95 ++ .../Calendar/VTimeZones/Asia/Pyongyang.php | 81 + Sources/Calendar/VTimeZones/Asia/Qatar.php | 60 + Sources/Calendar/VTimeZones/Asia/Qostanay.php | 135 ++ .../Calendar/VTimeZones/Asia/Qyzylorda.php | 135 ++ Sources/Calendar/VTimeZones/Asia/Riyadh.php | 53 + Sources/Calendar/VTimeZones/Asia/Sakhalin.php | 128 ++ .../Calendar/VTimeZones/Asia/Samarkand.php | 106 ++ Sources/Calendar/VTimeZones/Asia/Seoul.php | 184 +++ Sources/Calendar/VTimeZones/Asia/Shanghai.php | 183 +++ .../Calendar/VTimeZones/Asia/Singapore.php | 95 ++ .../VTimeZones/Asia/Srednekolymsk.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Taipei.php | 180 +++ Sources/Calendar/VTimeZones/Asia/Tashkent.php | 92 ++ Sources/Calendar/VTimeZones/Asia/Tbilisi.php | 138 ++ Sources/Calendar/VTimeZones/Asia/Tehran.php | 347 +++++ Sources/Calendar/VTimeZones/Asia/Thimphu.php | 60 + Sources/Calendar/VTimeZones/Asia/Tokyo.php | 83 + Sources/Calendar/VTimeZones/Asia/Tomsk.php | 135 ++ .../Calendar/VTimeZones/Asia/Ulaanbaatar.php | 130 ++ Sources/Calendar/VTimeZones/Asia/Urumqi.php | 53 + Sources/Calendar/VTimeZones/Asia/Ust_Nera.php | 128 ++ .../Calendar/VTimeZones/Asia/Vladivostok.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Yakutsk.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Yangon.php | 67 + .../VTimeZones/Asia/Yekaterinburg.php | 121 ++ Sources/Calendar/VTimeZones/Asia/Yerevan.php | 121 ++ Sources/Calendar/VTimeZones/Asia/index.php | 9 + .../Calendar/VTimeZones/Atlantic/Azores.php | 392 +++++ .../Calendar/VTimeZones/Atlantic/Bermuda.php | 197 +++ .../Calendar/VTimeZones/Atlantic/Canary.php | 91 ++ .../VTimeZones/Atlantic/Cape_Verde.php | 74 + .../Calendar/VTimeZones/Atlantic/Faroe.php | 77 + .../Calendar/VTimeZones/Atlantic/Madeira.php | 377 +++++ .../VTimeZones/Atlantic/South_Georgia.php | 53 + .../Calendar/VTimeZones/Atlantic/Stanley.php | 159 ++ .../Calendar/VTimeZones/Atlantic/index.php | 9 + .../VTimeZones/Australia/Adelaide.php | 222 +++ .../VTimeZones/Australia/Brisbane.php | 133 ++ .../VTimeZones/Australia/Broken_Hill.php | 232 +++ .../Calendar/VTimeZones/Australia/Darwin.php | 110 ++ .../Calendar/VTimeZones/Australia/Eucla.php | 161 ++ .../Calendar/VTimeZones/Australia/Hobart.php | 263 ++++ .../VTimeZones/Australia/Lindeman.php | 149 ++ .../VTimeZones/Australia/Lord_Howe.php | 167 ++ .../VTimeZones/Australia/Melbourne.php | 211 +++ .../Calendar/VTimeZones/Australia/Perth.php | 161 ++ .../Calendar/VTimeZones/Australia/Sydney.php | 225 +++ .../Calendar/VTimeZones/Australia/index.php | 9 + Sources/Calendar/VTimeZones/Etc/GMT.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT1.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT10.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT11.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT12.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT2.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT3.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT4.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT5.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT6.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT7.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT8.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT9.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_1.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_10.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_11.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_12.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_13.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_14.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_2.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_3.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_4.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_5.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_6.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_7.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_8.php | 45 + Sources/Calendar/VTimeZones/Etc/GMT_9.php | 45 + Sources/Calendar/VTimeZones/Etc/UTC.php | 45 + Sources/Calendar/VTimeZones/Etc/index.php | 9 + .../Calendar/VTimeZones/Europe/Andorra.php | 91 ++ .../Calendar/VTimeZones/Europe/Astrakhan.php | 128 ++ Sources/Calendar/VTimeZones/Europe/Athens.php | 225 +++ .../Calendar/VTimeZones/Europe/Belgrade.php | 134 ++ Sources/Calendar/VTimeZones/Europe/Berlin.php | 236 +++ .../Calendar/VTimeZones/Europe/Brussels.php | 413 +++++ .../Calendar/VTimeZones/Europe/Bucharest.php | 176 +++ .../Calendar/VTimeZones/Europe/Budapest.php | 291 ++++ .../Calendar/VTimeZones/Europe/Chisinau.php | 205 +++ Sources/Calendar/VTimeZones/Europe/Dublin.php | 472 ++++++ .../Calendar/VTimeZones/Europe/Gibraltar.php | 468 ++++++ .../Calendar/VTimeZones/Europe/Helsinki.php | 107 ++ .../Calendar/VTimeZones/Europe/Istanbul.php | 429 ++++++ .../VTimeZones/Europe/Kaliningrad.php | 208 +++ Sources/Calendar/VTimeZones/Europe/Kirov.php | 121 ++ Sources/Calendar/VTimeZones/Europe/Kyiv.php | 173 +++ Sources/Calendar/VTimeZones/Europe/Lisbon.php | 422 +++++ Sources/Calendar/VTimeZones/Europe/London.php | 552 +++++++ Sources/Calendar/VTimeZones/Europe/Madrid.php | 310 ++++ Sources/Calendar/VTimeZones/Europe/Malta.php | 356 +++++ Sources/Calendar/VTimeZones/Europe/Minsk.php | 150 ++ Sources/Calendar/VTimeZones/Europe/Moscow.php | 163 ++ Sources/Calendar/VTimeZones/Europe/Paris.php | 389 +++++ Sources/Calendar/VTimeZones/Europe/Prague.php | 209 +++ Sources/Calendar/VTimeZones/Europe/Riga.php | 181 +++ Sources/Calendar/VTimeZones/Europe/Rome.php | 380 +++++ Sources/Calendar/VTimeZones/Europe/Samara.php | 121 ++ .../Calendar/VTimeZones/Europe/Saratov.php | 128 ++ .../Calendar/VTimeZones/Europe/Simferopol.php | 217 +++ Sources/Calendar/VTimeZones/Europe/Sofia.php | 195 +++ .../Calendar/VTimeZones/Europe/Tallinn.php | 219 +++ Sources/Calendar/VTimeZones/Europe/Tirane.php | 252 +++ .../Calendar/VTimeZones/Europe/Ulyanovsk.php | 128 ++ Sources/Calendar/VTimeZones/Europe/Vienna.php | 228 +++ .../Calendar/VTimeZones/Europe/Vilnius.php | 212 +++ .../Calendar/VTimeZones/Europe/Volgograd.php | 135 ++ Sources/Calendar/VTimeZones/Europe/Warsaw.php | 334 ++++ Sources/Calendar/VTimeZones/Europe/Zurich.php | 93 ++ Sources/Calendar/VTimeZones/Europe/index.php | 9 + Sources/Calendar/VTimeZones/Indian/Chagos.php | 60 + .../Calendar/VTimeZones/Indian/Maldives.php | 53 + .../Calendar/VTimeZones/Indian/Mauritius.php | 81 + Sources/Calendar/VTimeZones/Indian/index.php | 9 + Sources/Calendar/VTimeZones/Pacific/Apia.php | 104 ++ .../Calendar/VTimeZones/Pacific/Auckland.php | 175 +++ .../VTimeZones/Pacific/Bougainville.php | 74 + .../Calendar/VTimeZones/Pacific/Chatham.php | 129 ++ .../Calendar/VTimeZones/Pacific/Easter.php | 323 ++++ Sources/Calendar/VTimeZones/Pacific/Efate.php | 98 ++ .../Calendar/VTimeZones/Pacific/Fakaofo.php | 60 + Sources/Calendar/VTimeZones/Pacific/Fiji.php | 143 ++ .../Calendar/VTimeZones/Pacific/Galapagos.php | 74 + .../Calendar/VTimeZones/Pacific/Gambier.php | 53 + .../VTimeZones/Pacific/Guadalcanal.php | 53 + Sources/Calendar/VTimeZones/Pacific/Guam.php | 174 +++ .../Calendar/VTimeZones/Pacific/Honolulu.php | 95 ++ .../Calendar/VTimeZones/Pacific/Kanton.php | 67 + .../VTimeZones/Pacific/Kiritimati.php | 60 + .../Calendar/VTimeZones/Pacific/Kosrae.php | 102 ++ .../Calendar/VTimeZones/Pacific/Kwajalein.php | 88 ++ .../Calendar/VTimeZones/Pacific/Marquesas.php | 53 + Sources/Calendar/VTimeZones/Pacific/Nauru.php | 74 + Sources/Calendar/VTimeZones/Pacific/Niue.php | 53 + .../Calendar/VTimeZones/Pacific/Norfolk.php | 90 ++ .../Calendar/VTimeZones/Pacific/Noumea.php | 83 + .../Calendar/VTimeZones/Pacific/Pago_Pago.php | 53 + Sources/Calendar/VTimeZones/Pacific/Palau.php | 53 + .../Calendar/VTimeZones/Pacific/Pitcairn.php | 60 + .../VTimeZones/Pacific/Port_Moresby.php | 53 + .../Calendar/VTimeZones/Pacific/Rarotonga.php | 76 + .../Calendar/VTimeZones/Pacific/Tahiti.php | 53 + .../Calendar/VTimeZones/Pacific/Tarawa.php | 53 + .../Calendar/VTimeZones/Pacific/Tongatapu.php | 97 ++ Sources/Calendar/VTimeZones/Pacific/index.php | 9 + Sources/Calendar/VTimeZones/index.php | 9 + other/update_timezones.php | 470 +++++- 357 files changed, 58020 insertions(+), 9 deletions(-) create mode 100644 Sources/Calendar/VTimeZone.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Abidjan.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Algiers.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Bissau.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Cairo.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Casablanca.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Ceuta.php create mode 100644 Sources/Calendar/VTimeZones/Africa/El_Aaiun.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Johannesburg.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Juba.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Khartoum.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Lagos.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Maputo.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Monrovia.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Nairobi.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Ndjamena.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Sao_Tome.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Tripoli.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Tunis.php create mode 100644 Sources/Calendar/VTimeZones/Africa/Windhoek.php create mode 100644 Sources/Calendar/VTimeZones/Africa/index.php create mode 100644 Sources/Calendar/VTimeZones/America/Adak.php create mode 100644 Sources/Calendar/VTimeZones/America/Anchorage.php create mode 100644 Sources/Calendar/VTimeZones/America/Araguaina.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Buenos_Aires.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Catamarca.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Cordoba.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Jujuy.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/La_Rioja.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Mendoza.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Rio_Gallegos.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Salta.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/San_Juan.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/San_Luis.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Tucuman.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/Ushuaia.php create mode 100644 Sources/Calendar/VTimeZones/America/Argentina/index.php create mode 100644 Sources/Calendar/VTimeZones/America/Asuncion.php create mode 100644 Sources/Calendar/VTimeZones/America/Bahia.php create mode 100644 Sources/Calendar/VTimeZones/America/Bahia_Banderas.php create mode 100644 Sources/Calendar/VTimeZones/America/Barbados.php create mode 100644 Sources/Calendar/VTimeZones/America/Belem.php create mode 100644 Sources/Calendar/VTimeZones/America/Belize.php create mode 100644 Sources/Calendar/VTimeZones/America/Boa_Vista.php create mode 100644 Sources/Calendar/VTimeZones/America/Bogota.php create mode 100644 Sources/Calendar/VTimeZones/America/Boise.php create mode 100644 Sources/Calendar/VTimeZones/America/Cambridge_Bay.php create mode 100644 Sources/Calendar/VTimeZones/America/Campo_Grande.php create mode 100644 Sources/Calendar/VTimeZones/America/Cancun.php create mode 100644 Sources/Calendar/VTimeZones/America/Caracas.php create mode 100644 Sources/Calendar/VTimeZones/America/Cayenne.php create mode 100644 Sources/Calendar/VTimeZones/America/Chicago.php create mode 100644 Sources/Calendar/VTimeZones/America/Chihuahua.php create mode 100644 Sources/Calendar/VTimeZones/America/Ciudad_Juarez.php create mode 100644 Sources/Calendar/VTimeZones/America/Costa_Rica.php create mode 100644 Sources/Calendar/VTimeZones/America/Cuiaba.php create mode 100644 Sources/Calendar/VTimeZones/America/Danmarkshavn.php create mode 100644 Sources/Calendar/VTimeZones/America/Dawson.php create mode 100644 Sources/Calendar/VTimeZones/America/Dawson_Creek.php create mode 100644 Sources/Calendar/VTimeZones/America/Denver.php create mode 100644 Sources/Calendar/VTimeZones/America/Detroit.php create mode 100644 Sources/Calendar/VTimeZones/America/Edmonton.php create mode 100644 Sources/Calendar/VTimeZones/America/Eirunepe.php create mode 100644 Sources/Calendar/VTimeZones/America/El_Salvador.php create mode 100644 Sources/Calendar/VTimeZones/America/Fort_Nelson.php create mode 100644 Sources/Calendar/VTimeZones/America/Fortaleza.php create mode 100644 Sources/Calendar/VTimeZones/America/Glace_Bay.php create mode 100644 Sources/Calendar/VTimeZones/America/Goose_Bay.php create mode 100644 Sources/Calendar/VTimeZones/America/Grand_Turk.php create mode 100644 Sources/Calendar/VTimeZones/America/Guatemala.php create mode 100644 Sources/Calendar/VTimeZones/America/Guayaquil.php create mode 100644 Sources/Calendar/VTimeZones/America/Guyana.php create mode 100644 Sources/Calendar/VTimeZones/America/Halifax.php create mode 100644 Sources/Calendar/VTimeZones/America/Havana.php create mode 100644 Sources/Calendar/VTimeZones/America/Hermosillo.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Indianapolis.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Knox.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Marengo.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Petersburg.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Tell_City.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Vevay.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Vincennes.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/Winamac.php create mode 100644 Sources/Calendar/VTimeZones/America/Indiana/index.php create mode 100644 Sources/Calendar/VTimeZones/America/Inuvik.php create mode 100644 Sources/Calendar/VTimeZones/America/Iqaluit.php create mode 100644 Sources/Calendar/VTimeZones/America/Jamaica.php create mode 100644 Sources/Calendar/VTimeZones/America/Juneau.php create mode 100644 Sources/Calendar/VTimeZones/America/Kentucky/Louisville.php create mode 100644 Sources/Calendar/VTimeZones/America/Kentucky/Monticello.php create mode 100644 Sources/Calendar/VTimeZones/America/Kentucky/index.php create mode 100644 Sources/Calendar/VTimeZones/America/La_Paz.php create mode 100644 Sources/Calendar/VTimeZones/America/Lima.php create mode 100644 Sources/Calendar/VTimeZones/America/Los_Angeles.php create mode 100644 Sources/Calendar/VTimeZones/America/Maceio.php create mode 100644 Sources/Calendar/VTimeZones/America/Managua.php create mode 100644 Sources/Calendar/VTimeZones/America/Manaus.php create mode 100644 Sources/Calendar/VTimeZones/America/Martinique.php create mode 100644 Sources/Calendar/VTimeZones/America/Matamoros.php create mode 100644 Sources/Calendar/VTimeZones/America/Mazatlan.php create mode 100644 Sources/Calendar/VTimeZones/America/Menominee.php create mode 100644 Sources/Calendar/VTimeZones/America/Merida.php create mode 100644 Sources/Calendar/VTimeZones/America/Metlakatla.php create mode 100644 Sources/Calendar/VTimeZones/America/Mexico_City.php create mode 100644 Sources/Calendar/VTimeZones/America/Miquelon.php create mode 100644 Sources/Calendar/VTimeZones/America/Moncton.php create mode 100644 Sources/Calendar/VTimeZones/America/Monterrey.php create mode 100644 Sources/Calendar/VTimeZones/America/Montevideo.php create mode 100644 Sources/Calendar/VTimeZones/America/New_York.php create mode 100644 Sources/Calendar/VTimeZones/America/Nome.php create mode 100644 Sources/Calendar/VTimeZones/America/Noronha.php create mode 100644 Sources/Calendar/VTimeZones/America/North_Dakota/Beulah.php create mode 100644 Sources/Calendar/VTimeZones/America/North_Dakota/Center.php create mode 100644 Sources/Calendar/VTimeZones/America/North_Dakota/New_Salem.php create mode 100644 Sources/Calendar/VTimeZones/America/North_Dakota/index.php create mode 100644 Sources/Calendar/VTimeZones/America/Nuuk.php create mode 100644 Sources/Calendar/VTimeZones/America/Ojinaga.php create mode 100644 Sources/Calendar/VTimeZones/America/Panama.php create mode 100644 Sources/Calendar/VTimeZones/America/Paramaribo.php create mode 100644 Sources/Calendar/VTimeZones/America/Phoenix.php create mode 100644 Sources/Calendar/VTimeZones/America/Port_au_Prince.php create mode 100644 Sources/Calendar/VTimeZones/America/Porto_Velho.php create mode 100644 Sources/Calendar/VTimeZones/America/Puerto_Rico.php create mode 100644 Sources/Calendar/VTimeZones/America/Punta_Arenas.php create mode 100644 Sources/Calendar/VTimeZones/America/Rankin_Inlet.php create mode 100644 Sources/Calendar/VTimeZones/America/Recife.php create mode 100644 Sources/Calendar/VTimeZones/America/Regina.php create mode 100644 Sources/Calendar/VTimeZones/America/Resolute.php create mode 100644 Sources/Calendar/VTimeZones/America/Rio_Branco.php create mode 100644 Sources/Calendar/VTimeZones/America/Santarem.php create mode 100644 Sources/Calendar/VTimeZones/America/Santiago.php create mode 100644 Sources/Calendar/VTimeZones/America/Santo_Domingo.php create mode 100644 Sources/Calendar/VTimeZones/America/Sao_Paulo.php create mode 100644 Sources/Calendar/VTimeZones/America/Scoresbysund.php create mode 100644 Sources/Calendar/VTimeZones/America/Sitka.php create mode 100644 Sources/Calendar/VTimeZones/America/St_Johns.php create mode 100644 Sources/Calendar/VTimeZones/America/Swift_Current.php create mode 100644 Sources/Calendar/VTimeZones/America/Tegucigalpa.php create mode 100644 Sources/Calendar/VTimeZones/America/Thule.php create mode 100644 Sources/Calendar/VTimeZones/America/Tijuana.php create mode 100644 Sources/Calendar/VTimeZones/America/Toronto.php create mode 100644 Sources/Calendar/VTimeZones/America/Vancouver.php create mode 100644 Sources/Calendar/VTimeZones/America/Whitehorse.php create mode 100644 Sources/Calendar/VTimeZones/America/Winnipeg.php create mode 100644 Sources/Calendar/VTimeZones/America/Yakutat.php create mode 100644 Sources/Calendar/VTimeZones/America/index.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Casey.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Davis.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Macquarie.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Mawson.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Palmer.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Rothera.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Troll.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/Vostok.php create mode 100644 Sources/Calendar/VTimeZones/Antarctica/index.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Almaty.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Amman.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Anadyr.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Aqtau.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Aqtobe.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Ashgabat.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Atyrau.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Baghdad.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Baku.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Bangkok.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Barnaul.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Beirut.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Bishkek.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Chita.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Colombo.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Damascus.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Dhaka.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Dili.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Dubai.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Dushanbe.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Famagusta.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Gaza.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Hebron.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Ho_Chi_Minh.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Hong_Kong.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Hovd.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Irkutsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Jakarta.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Jayapura.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Jerusalem.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Kabul.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Kamchatka.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Karachi.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Kathmandu.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Khandyga.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Kolkata.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Krasnoyarsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Kuching.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Macau.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Magadan.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Makassar.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Manila.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Nicosia.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Novokuznetsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Novosibirsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Omsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Oral.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Pontianak.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Pyongyang.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Qatar.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Qostanay.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Qyzylorda.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Riyadh.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Sakhalin.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Samarkand.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Seoul.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Shanghai.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Singapore.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Srednekolymsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Taipei.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Tashkent.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Tbilisi.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Tehran.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Thimphu.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Tokyo.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Tomsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Ulaanbaatar.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Urumqi.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Ust_Nera.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Vladivostok.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Yakutsk.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Yangon.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Yekaterinburg.php create mode 100644 Sources/Calendar/VTimeZones/Asia/Yerevan.php create mode 100644 Sources/Calendar/VTimeZones/Asia/index.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/Azores.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/Bermuda.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/Canary.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/Cape_Verde.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/Faroe.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/Madeira.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/South_Georgia.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/Stanley.php create mode 100644 Sources/Calendar/VTimeZones/Atlantic/index.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Adelaide.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Brisbane.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Broken_Hill.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Darwin.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Eucla.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Hobart.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Lindeman.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Lord_Howe.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Melbourne.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Perth.php create mode 100644 Sources/Calendar/VTimeZones/Australia/Sydney.php create mode 100644 Sources/Calendar/VTimeZones/Australia/index.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT1.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT10.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT11.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT12.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT2.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT3.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT4.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT5.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT6.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT7.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT8.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT9.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_1.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_10.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_11.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_12.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_13.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_14.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_2.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_3.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_4.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_5.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_6.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_7.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_8.php create mode 100644 Sources/Calendar/VTimeZones/Etc/GMT_9.php create mode 100644 Sources/Calendar/VTimeZones/Etc/UTC.php create mode 100644 Sources/Calendar/VTimeZones/Etc/index.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Andorra.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Astrakhan.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Athens.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Belgrade.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Berlin.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Brussels.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Bucharest.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Budapest.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Chisinau.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Dublin.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Gibraltar.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Helsinki.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Istanbul.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Kaliningrad.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Kirov.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Kyiv.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Lisbon.php create mode 100644 Sources/Calendar/VTimeZones/Europe/London.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Madrid.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Malta.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Minsk.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Moscow.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Paris.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Prague.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Riga.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Rome.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Samara.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Saratov.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Simferopol.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Sofia.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Tallinn.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Tirane.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Ulyanovsk.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Vienna.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Vilnius.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Volgograd.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Warsaw.php create mode 100644 Sources/Calendar/VTimeZones/Europe/Zurich.php create mode 100644 Sources/Calendar/VTimeZones/Europe/index.php create mode 100644 Sources/Calendar/VTimeZones/Indian/Chagos.php create mode 100644 Sources/Calendar/VTimeZones/Indian/Maldives.php create mode 100644 Sources/Calendar/VTimeZones/Indian/Mauritius.php create mode 100644 Sources/Calendar/VTimeZones/Indian/index.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Apia.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Auckland.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Bougainville.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Chatham.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Easter.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Efate.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Fakaofo.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Fiji.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Galapagos.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Gambier.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Guadalcanal.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Guam.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Honolulu.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Kanton.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Kiritimati.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Kosrae.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Kwajalein.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Marquesas.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Nauru.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Niue.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Norfolk.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Noumea.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Pago_Pago.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Palau.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Pitcairn.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Port_Moresby.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Rarotonga.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Tahiti.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Tarawa.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/Tongatapu.php create mode 100644 Sources/Calendar/VTimeZones/Pacific/index.php create mode 100644 Sources/Calendar/VTimeZones/index.php diff --git a/Sources/Actions/Calendar.php b/Sources/Actions/Calendar.php index befd8dabed..73170292ef 100644 --- a/Sources/Actions/Calendar.php +++ b/Sources/Actions/Calendar.php @@ -24,6 +24,7 @@ use SMF\Calendar\Event; use SMF\Calendar\EventOccurrence; use SMF\Calendar\Holiday; +use SMF\Calendar\VTimeZone; use SMF\Config; use SMF\Db\DatabaseApi as Db; use SMF\ErrorHandler; @@ -626,8 +627,10 @@ public function export(): void && ($occurrence = $event->getOccurrence($_REQUEST['recurrenceid'])) !== false ) { $file['content'][] = $occurrence->export(); + $file['content'][] = VTimeZone::load($occurrence->tzid)->export($occurrence->start, $occurrence->end); } else { $file['content'][] = $event->export(); + $file['content'][] = VTimeZone::load($event->tzid)->export($event->start, $event->end); } $file['filename'] = $event->title . '.ics'; @@ -656,6 +659,7 @@ public function export(): void $high_date = (clone $low_date)->add($duration); $full_event_uids = []; + $tzids = []; foreach (Event::getOccurrencesInRange($low_date->format('Y-m-d'), $high_date->format('Y-m-d'), true) as $occurrence) { $event = $occurrence->getParentEvent(); @@ -674,17 +678,41 @@ public function export(): void && $event->getRecurrenceEnd() <= $high_date ) ) { + if (!isset($tzids[$event->tzid])) { + $tzids[$event->tzid] = [ + 'min' => $event->start, + 'max' => $event->end, + ]; + } + + $tzids[$event->tzid]['min'] = $tzids[$event->tzid]['min'] > $event->start ? $event->start : $tzids[$event->tzid]['min']; + $tzids[$event->tzid]['max'] = $tzids[$event->tzid]['max'] < $event->end ? $event->end : $tzids[$event->tzid]['max']; + $file['content'][] = $event->export(); $full_event_ids[] = $event->uid; } // Otherwise, export just this occurrence. else { + if (!isset($tzids[$occurrence->tzid])) { + $tzids[$occurrence->tzid] = [ + 'min' => $occurrence->start, + 'max' => $occurrence->end, + ]; + } + + $tzids[$occurrence->tzid]['min'] = $tzids[$occurrence->tzid]['min'] > $occurrence->start ? $occurrence->start : $tzids[$occurrence->tzid]['min']; + $tzids[$occurrence->tzid]['max'] = $tzids[$occurrence->tzid]['max'] < $occurrence->end ? $occurrence->end : $tzids[$occurrence->tzid]['max']; + $file['content'][] = $occurrence->export(); } $file['mtime'] = max($file['mtime'], $event->modified_time); } + foreach ($tzids as $tzid => $range) { + $file['content'][] = VTimeZone::load($tzid)->export($range['min'], $range['max']); + } + $file['filename'] = implode(' ', [Utils::$context['forum_name'], Lang::$txt['events'], $low_date->format('Y-m-d'), $high_date->format('Y-m-d')]) . '.ics'; } diff --git a/Sources/Calendar/VTimeZone.php b/Sources/Calendar/VTimeZone.php new file mode 100644 index 0000000000..7a65aa95df --- /dev/null +++ b/Sources/Calendar/VTimeZone.php @@ -0,0 +1,414 @@ + 'Africa/Abidjan', + 'Africa/Addis_Ababa' => 'Africa/Nairobi', + 'Africa/Asmara' => 'Africa/Nairobi', + 'Africa/Asmera' => 'Africa/Nairobi', + 'Africa/Bamako' => 'Africa/Abidjan', + 'Africa/Bangui' => 'Africa/Lagos', + 'Africa/Banjul' => 'Africa/Abidjan', + 'Africa/Blantyre' => 'Africa/Maputo', + 'Africa/Brazzaville' => 'Africa/Lagos', + 'Africa/Bujumbura' => 'Africa/Maputo', + 'Africa/Conakry' => 'Africa/Abidjan', + 'Africa/Dakar' => 'Africa/Abidjan', + 'Africa/Dar_es_Salaam' => 'Africa/Nairobi', + 'Africa/Djibouti' => 'Africa/Nairobi', + 'Africa/Douala' => 'Africa/Lagos', + 'Africa/Freetown' => 'Africa/Abidjan', + 'Africa/Gaborone' => 'Africa/Maputo', + 'Africa/Harare' => 'Africa/Maputo', + 'Africa/Kampala' => 'Africa/Nairobi', + 'Africa/Kigali' => 'Africa/Maputo', + 'Africa/Kinshasa' => 'Africa/Lagos', + 'Africa/Libreville' => 'Africa/Lagos', + 'Africa/Lome' => 'Africa/Abidjan', + 'Africa/Luanda' => 'Africa/Lagos', + 'Africa/Lubumbashi' => 'Africa/Maputo', + 'Africa/Lusaka' => 'Africa/Maputo', + 'Africa/Malabo' => 'Africa/Lagos', + 'Africa/Maseru' => 'Africa/Johannesburg', + 'Africa/Mbabane' => 'Africa/Johannesburg', + 'Africa/Mogadishu' => 'Africa/Nairobi', + 'Africa/Niamey' => 'Africa/Lagos', + 'Africa/Nouakchott' => 'Africa/Abidjan', + 'Africa/Ouagadougou' => 'Africa/Abidjan', + 'Africa/Porto-Novo' => 'Africa/Lagos', + 'Africa/Timbuktu' => 'Africa/Abidjan', + 'America/Anguilla' => 'America/Puerto_Rico', + 'America/Antigua' => 'America/Puerto_Rico', + 'America/Argentina/ComodRivadavia' => 'America/Argentina/Catamarca', + 'America/Aruba' => 'America/Puerto_Rico', + 'America/Atikokan' => 'America/Panama', + 'America/Atka' => 'America/Adak', + 'America/Blanc-Sablon' => 'America/Puerto_Rico', + 'America/Buenos_Aires' => 'America/Argentina/Buenos_Aires', + 'America/Catamarca' => 'America/Argentina/Catamarca', + 'America/Cayman' => 'America/Panama', + 'America/Coral_Harbour' => 'America/Panama', + 'America/Cordoba' => 'America/Argentina/Cordoba', + 'America/Creston' => 'America/Phoenix', + 'America/Curacao' => 'America/Puerto_Rico', + 'America/Dominica' => 'America/Puerto_Rico', + 'America/Ensenada' => 'America/Tijuana', + 'America/Fort_Wayne' => 'America/Indiana/Indianapolis', + 'America/Godthab' => 'America/Nuuk', + 'America/Grenada' => 'America/Puerto_Rico', + 'America/Guadeloupe' => 'America/Puerto_Rico', + 'America/Indianapolis' => 'America/Indiana/Indianapolis', + 'America/Jujuy' => 'America/Argentina/Jujuy', + 'America/Knox_IN' => 'America/Indiana/Knox', + 'America/Kralendijk' => 'America/Puerto_Rico', + 'America/Louisville' => 'America/Kentucky/Louisville', + 'America/Lower_Princes' => 'America/Puerto_Rico', + 'America/Marigot' => 'America/Puerto_Rico', + 'America/Mendoza' => 'America/Argentina/Mendoza', + 'America/Montreal' => 'America/Toronto', + 'America/Montserrat' => 'America/Puerto_Rico', + 'America/Nassau' => 'America/Toronto', + 'America/Nipigon' => 'America/Toronto', + 'America/Pangnirtung' => 'America/Iqaluit', + 'America/Port_of_Spain' => 'America/Puerto_Rico', + 'America/Porto_Acre' => 'America/Rio_Branco', + 'America/Rainy_River' => 'America/Winnipeg', + 'America/Rosario' => 'America/Argentina/Cordoba', + 'America/Santa_Isabel' => 'America/Tijuana', + 'America/Shiprock' => 'America/Denver', + 'America/St_Barthelemy' => 'America/Puerto_Rico', + 'America/St_Kitts' => 'America/Puerto_Rico', + 'America/St_Lucia' => 'America/Puerto_Rico', + 'America/St_Thomas' => 'America/Puerto_Rico', + 'America/St_Vincent' => 'America/Puerto_Rico', + 'America/Thunder_Bay' => 'America/Toronto', + 'America/Tortola' => 'America/Puerto_Rico', + 'America/Virgin' => 'America/Puerto_Rico', + 'America/Yellowknife' => 'America/Edmonton', + 'Antarctica/DumontDUrville' => 'Pacific/Port_Moresby', + 'Antarctica/McMurdo' => 'Pacific/Auckland', + 'Antarctica/South_Pole' => 'Pacific/Auckland', + 'Antarctica/Syowa' => 'Asia/Riyadh', + 'Arctic/Longyearbyen' => 'Europe/Berlin', + 'Asia/Aden' => 'Asia/Riyadh', + 'Asia/Ashkhabad' => 'Asia/Ashgabat', + 'Asia/Bahrain' => 'Asia/Qatar', + 'Asia/Brunei' => 'Asia/Kuching', + 'Asia/Calcutta' => 'Asia/Kolkata', + 'Asia/Choibalsan' => 'Asia/Ulaanbaatar', + 'Asia/Chongqing' => 'Asia/Shanghai', + 'Asia/Chungking' => 'Asia/Shanghai', + 'Asia/Dacca' => 'Asia/Dhaka', + 'Asia/Harbin' => 'Asia/Shanghai', + 'Asia/Istanbul' => 'Europe/Istanbul', + 'Asia/Kashgar' => 'Asia/Urumqi', + 'Asia/Katmandu' => 'Asia/Kathmandu', + 'Asia/Kuala_Lumpur' => 'Asia/Singapore', + 'Asia/Kuwait' => 'Asia/Riyadh', + 'Asia/Macao' => 'Asia/Macau', + 'Asia/Muscat' => 'Asia/Dubai', + 'Asia/Phnom_Penh' => 'Asia/Bangkok', + 'Asia/Rangoon' => 'Asia/Yangon', + 'Asia/Saigon' => 'Asia/Ho_Chi_Minh', + 'Asia/Tel_Aviv' => 'Asia/Jerusalem', + 'Asia/Thimbu' => 'Asia/Thimphu', + 'Asia/Ujung_Pandang' => 'Asia/Makassar', + 'Asia/Ulan_Bator' => 'Asia/Ulaanbaatar', + 'Asia/Vientiane' => 'Asia/Bangkok', + 'Atlantic/Faeroe' => 'Atlantic/Faroe', + 'Atlantic/Jan_Mayen' => 'Europe/Berlin', + 'Atlantic/Reykjavik' => 'Africa/Abidjan', + 'Atlantic/St_Helena' => 'Africa/Abidjan', + 'Australia/ACT' => 'Australia/Sydney', + 'Australia/Canberra' => 'Australia/Sydney', + 'Australia/Currie' => 'Australia/Hobart', + 'Australia/LHI' => 'Australia/Lord_Howe', + 'Australia/NSW' => 'Australia/Sydney', + 'Australia/North' => 'Australia/Darwin', + 'Australia/Queensland' => 'Australia/Brisbane', + 'Australia/South' => 'Australia/Adelaide', + 'Australia/Tasmania' => 'Australia/Hobart', + 'Australia/Victoria' => 'Australia/Melbourne', + 'Australia/West' => 'Australia/Perth', + 'Australia/Yancowinna' => 'Australia/Broken_Hill', + 'Brazil/Acre' => 'America/Rio_Branco', + 'Brazil/DeNoronha' => 'America/Noronha', + 'Brazil/East' => 'America/Sao_Paulo', + 'Brazil/West' => 'America/Manaus', + 'CET' => 'Europe/Brussels', + 'CST6CDT' => 'America/Chicago', + 'Canada/Atlantic' => 'America/Halifax', + 'Canada/Central' => 'America/Winnipeg', + 'Canada/Eastern' => 'America/Toronto', + 'Canada/Mountain' => 'America/Edmonton', + 'Canada/Newfoundland' => 'America/St_Johns', + 'Canada/Pacific' => 'America/Vancouver', + 'Canada/Saskatchewan' => 'America/Regina', + 'Canada/Yukon' => 'America/Whitehorse', + 'Chile/Continental' => 'America/Santiago', + 'Chile/EasterIsland' => 'Pacific/Easter', + 'Cuba' => 'America/Havana', + 'EET' => 'Europe/Athens', + 'EST' => 'America/Panama', + 'EST5EDT' => 'America/New_York', + 'Egypt' => 'Africa/Cairo', + 'Eire' => 'Europe/Dublin', + 'Etc/GMT+0' => 'Etc/GMT', + 'Etc/GMT-0' => 'Etc/GMT', + 'Etc/GMT0' => 'Etc/GMT', + 'Etc/Greenwich' => 'Etc/GMT', + 'Etc/UCT' => 'Etc/UTC', + 'Etc/Universal' => 'Etc/UTC', + 'Etc/Zulu' => 'Etc/UTC', + 'Europe/Amsterdam' => 'Europe/Brussels', + 'Europe/Belfast' => 'Europe/London', + 'Europe/Bratislava' => 'Europe/Prague', + 'Europe/Busingen' => 'Europe/Zurich', + 'Europe/Copenhagen' => 'Europe/Berlin', + 'Europe/Guernsey' => 'Europe/London', + 'Europe/Isle_of_Man' => 'Europe/London', + 'Europe/Jersey' => 'Europe/London', + 'Europe/Kiev' => 'Europe/Kyiv', + 'Europe/Ljubljana' => 'Europe/Belgrade', + 'Europe/Luxembourg' => 'Europe/Brussels', + 'Europe/Mariehamn' => 'Europe/Helsinki', + 'Europe/Monaco' => 'Europe/Paris', + 'Europe/Nicosia' => 'Asia/Nicosia', + 'Europe/Oslo' => 'Europe/Berlin', + 'Europe/Podgorica' => 'Europe/Belgrade', + 'Europe/San_Marino' => 'Europe/Rome', + 'Europe/Sarajevo' => 'Europe/Belgrade', + 'Europe/Skopje' => 'Europe/Belgrade', + 'Europe/Stockholm' => 'Europe/Berlin', + 'Europe/Tiraspol' => 'Europe/Chisinau', + 'Europe/Uzhgorod' => 'Europe/Kyiv', + 'Europe/Vaduz' => 'Europe/Zurich', + 'Europe/Vatican' => 'Europe/Rome', + 'Europe/Zagreb' => 'Europe/Belgrade', + 'Europe/Zaporozhye' => 'Europe/Kyiv', + 'GB' => 'Europe/London', + 'GB-Eire' => 'Europe/London', + 'GMT' => 'Etc/GMT', + 'GMT+0' => 'Etc/GMT', + 'GMT-0' => 'Etc/GMT', + 'GMT0' => 'Etc/GMT', + 'Greenwich' => 'Etc/GMT', + 'HST' => 'Pacific/Honolulu', + 'Hongkong' => 'Asia/Hong_Kong', + 'Iceland' => 'Africa/Abidjan', + 'Indian/Antananarivo' => 'Africa/Nairobi', + 'Indian/Christmas' => 'Asia/Bangkok', + 'Indian/Cocos' => 'Asia/Yangon', + 'Indian/Comoro' => 'Africa/Nairobi', + 'Indian/Kerguelen' => 'Indian/Maldives', + 'Indian/Mahe' => 'Asia/Dubai', + 'Indian/Mayotte' => 'Africa/Nairobi', + 'Indian/Reunion' => 'Asia/Dubai', + 'Iran' => 'Asia/Tehran', + 'Israel' => 'Asia/Jerusalem', + 'Jamaica' => 'America/Jamaica', + 'Japan' => 'Asia/Tokyo', + 'Kwajalein' => 'Pacific/Kwajalein', + 'Libya' => 'Africa/Tripoli', + 'MET' => 'Europe/Brussels', + 'MST' => 'America/Phoenix', + 'MST7MDT' => 'America/Denver', + 'Mexico/BajaNorte' => 'America/Tijuana', + 'Mexico/BajaSur' => 'America/Mazatlan', + 'Mexico/General' => 'America/Mexico_City', + 'NZ' => 'Pacific/Auckland', + 'NZ-CHAT' => 'Pacific/Chatham', + 'Navajo' => 'America/Denver', + 'PRC' => 'Asia/Shanghai', + 'PST8PDT' => 'America/Los_Angeles', + 'Pacific/Chuuk' => 'Pacific/Port_Moresby', + 'Pacific/Enderbury' => 'Pacific/Kanton', + 'Pacific/Funafuti' => 'Pacific/Tarawa', + 'Pacific/Johnston' => 'Pacific/Honolulu', + 'Pacific/Majuro' => 'Pacific/Tarawa', + 'Pacific/Midway' => 'Pacific/Pago_Pago', + 'Pacific/Pohnpei' => 'Pacific/Guadalcanal', + 'Pacific/Ponape' => 'Pacific/Guadalcanal', + 'Pacific/Saipan' => 'Pacific/Guam', + 'Pacific/Samoa' => 'Pacific/Pago_Pago', + 'Pacific/Truk' => 'Pacific/Port_Moresby', + 'Pacific/Wake' => 'Pacific/Tarawa', + 'Pacific/Wallis' => 'Pacific/Tarawa', + 'Pacific/Yap' => 'Pacific/Port_Moresby', + 'Poland' => 'Europe/Warsaw', + 'Portugal' => 'Europe/Lisbon', + 'ROC' => 'Asia/Taipei', + 'ROK' => 'Asia/Seoul', + 'Singapore' => 'Asia/Singapore', + 'Turkey' => 'Europe/Istanbul', + 'UCT' => 'Etc/UTC', + 'US/Alaska' => 'America/Anchorage', + 'US/Aleutian' => 'America/Adak', + 'US/Arizona' => 'America/Phoenix', + 'US/Central' => 'America/Chicago', + 'US/East-Indiana' => 'America/Indiana/Indianapolis', + 'US/Eastern' => 'America/New_York', + 'US/Hawaii' => 'Pacific/Honolulu', + 'US/Indiana-Starke' => 'America/Indiana/Knox', + 'US/Michigan' => 'America/Detroit', + 'US/Mountain' => 'America/Denver', + 'US/Pacific' => 'America/Los_Angeles', + 'US/Samoa' => 'Pacific/Pago_Pago', + 'UTC' => 'Etc/UTC', + 'Universal' => 'Etc/UTC', + 'W-SU' => 'Europe/Moscow', + 'WET' => 'Europe/Lisbon', + 'Zulu' => 'Etc/UTC', + ]; + + /******************* + * Public properties + *******************/ + + /** + * @var string + * + * Time zone identifier. + */ + public string $tzid; + + /** + * @var array + * + * Data for the VTIMEZONE components. + */ + public array $components; + + /**************** + * Public methods + ****************/ + + /** + * Builds an iCalendar component for this time zone. + * + * @param \DateTimeInterface $range_start The earliest date for which to get + * time zone data. + * @param \DateTimeInterface $range_end The latest date for which to get + * time zone data. + * @return string A VTIMEZONE component for an iCalendar document. + */ + public function export(\DateTimeInterface $range_start, \DateTimeInterface $range_end): string + { + $filecontents = [ + 'BEGIN:VTIMEZONE', + 'TZID:' . $this->tzid, + ]; + + $included = []; + + foreach ($this->components as $component) { + $dtstart = new \DateTimeImmutable($component['DTSTART'], new \DateTimeZone($this->tzid)); + + // Stop if this component starts after the end of the requested range. + if ($range_end < $dtstart) { + break; + } + + // Skip if this component ends before the start of the requested range. + if ( + isset($component['RRULE']) + && str_contains($component['RRULE'], ';UNTIL=') + && $range_start > new \DateTimeImmutable(substr($component['RRULE'], strpos($component['RRULE'], ';UNTIL=') + 7), new \DateTimeZone($this->tzid)) + ) { + continue; + } + + // Exclude any unnecessary one-time components from before the range start. + if ($dtstart < $range_start) { + foreach ($included as $key => $inc) { + if ( + $inc['type'] === $component['type'] + && !isset($inc['RRULE']) + && $dtstart > new \DateTimeImmutable($inc['DTSTART'], new \DateTimeZone($this->tzid)) + ) { + unset($included[$key]); + } + } + } + + $included[] = $component; + } + + // Build the file contents. + foreach ($included as $component) { + $filecontents[] = 'BEGIN:' . $component['type']; + + foreach ($component as $prop => $value) { + if ($prop !== 'type') { + $filecontents[] = $prop . ':' . $value; + } + } + + $filecontents[] = 'END:' . $component['type']; + } + + $filecontents[] = 'END:VTIMEZONE'; + + return implode("\r\n", $filecontents); + } + + /*********************** + * Public static methods + ***********************/ + + /** + * Loads an instance of this class for the given time zone identifier. + * + * @param string $tzid A time zone identifier string. + * @throws \ValueError if $tzid is not a valid time zone identifier. + * @return array An instance of this class. + */ + public static function load(string $tzid): self + { + $tzid = self::CANONICAL_LINKS[$tzid] ?? $tzid; + + $class = __NAMESPACE__ . '\\VTimeZones\\' . strtr($tzid, ['/' => '\\', '+' => '', '-' => '_']); + + if (!class_exists($class)) { + throw new \ValueError(); + } + + return new $class(); + } +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Abidjan.php b/Sources/Calendar/VTimeZones/Africa/Abidjan.php new file mode 100644 index 0000000000..00dbbdef8e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Abidjan.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120101T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+001608', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Algiers.php b/Sources/Calendar/VTimeZones/Africa/Algiers.php new file mode 100644 index 0000000000..3362ee916f --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Algiers.php @@ -0,0 +1,251 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110311T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+000921', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160614T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161002T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19191005T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170324T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180309T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190301T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200214T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201024T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210314T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210622T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390911T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19400225T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441008T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450916T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461007T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19560129T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19630414T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19710425T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710927T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770506T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19771021T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780324T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780922T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19791026T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800425T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19801031T020000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810501T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Bissau.php b/Sources/Calendar/VTimeZones/Africa/Bissau.php new file mode 100644 index 0000000000..fef6d38359 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Bissau.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19111231T235740', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-010220', + 'TZOFFSETTO' => '-0100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750101T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Cairo.php b/Sources/Calendar/VTimeZones/Africa/Cairo.php new file mode 100644 index 0000000000..64c21b2f76 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Cairo.php @@ -0,0 +1,303 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19001001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+020509', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400715T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410415T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410916T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19440401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421027T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19451101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450416T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570510T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19571001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19581001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19580501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590501T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19810501T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19590930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=30;UNTIL=19650930T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661001T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19941001T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820725T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830712T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840501T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19880501T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890506T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900501T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19940501T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19950428T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1FR;UNTIL=20100430T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950929T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1TH;UNTIL=20050930T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060922T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070907T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080829T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090821T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100811T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100910T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20101001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140516T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140627T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140801T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140926T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20230428T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1FR', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20231027T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1TH', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Casablanca.php b/Sources/Calendar/VTimeZones/Africa/Casablanca.php new file mode 100644 index 0000000000..92006d81f7 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Casablanca.php @@ -0,0 +1,1352 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19131026T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+003020', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390912T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400225T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451118T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500611T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19501029T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670603T120000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671001T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740624T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740901T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19770501T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760801T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770928T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780601T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780804T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840316T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860101T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080601T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080901T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20090601T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090821T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100502T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100808T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110403T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110731T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=20130428T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120720T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120820T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120930T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130707T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20130810T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20181028T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140330T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20180325T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140628T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140802T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150614T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20150719T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160605T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20160710T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20170521T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20170702T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20180513T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 43 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20180617T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20190505T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 45 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20190609T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20200419T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 47 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20200531T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20210411T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20210516T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 50 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220327T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 51 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20220508T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 52 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20230319T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 53 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20230423T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 54 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20240310T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 55 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20240414T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 56 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20250223T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 57 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20250406T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 58 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20260215T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 59 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20260322T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 60 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20270207T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 61 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20270314T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 62 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20280123T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 63 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20280305T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 64 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20290114T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 65 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20290218T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 66 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20291230T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 67 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20300210T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 68 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20301222T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 69 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20310126T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 70 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20311214T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 71 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20320118T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 72 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20321128T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 73 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20330109T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 74 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20331120T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 75 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20331225T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 76 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20341105T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 77 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20341217T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 78 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20351028T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 79 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20351209T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 80 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20361019T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 81 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20361123T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 82 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20371004T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 83 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20371115T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 84 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20380926T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 85 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20381031T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 86 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20390918T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 87 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20391023T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 88 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20400902T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 89 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20401014T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 90 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20410825T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 91 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20410929T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 92 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20420810T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 93 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20420921T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 94 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20430802T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 95 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20430913T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 96 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20440724T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 97 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20440828T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 98 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20450709T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 99 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20450820T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 100 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20460701T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 101 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20460805T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 102 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20470623T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 103 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20470728T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 104 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20480607T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 105 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20480719T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 106 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20490530T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 107 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20490704T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 108 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20500515T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 109 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20500626T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 110 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20510507T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 111 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20510618T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 112 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20520428T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 113 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20520602T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 114 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20530413T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 115 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20530525T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 116 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20540405T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 117 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20540510T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 118 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20550328T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 119 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20550502T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 120 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20560312T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 121 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20560423T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 122 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20570304T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 123 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20570408T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 124 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20580217T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 125 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20580331T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 126 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20590209T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 127 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20590323T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 128 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20600201T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 129 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20600307T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 130 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20610116T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 131 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20610227T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 132 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20620108T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 133 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20620212T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 134 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20621231T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 135 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20630204T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 136 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20631216T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 137 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20640127T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 138 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20641207T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 139 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20650111T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 140 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20651122T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 141 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20660103T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 142 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20661114T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 143 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20661226T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 144 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20671106T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 145 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20671211T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 146 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20681021T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 147 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20681202T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 148 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20691013T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 149 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20691117T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 150 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20701005T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 151 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20701109T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 152 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20710920T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 153 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20711101T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 154 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20720911T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 155 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20721016T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 156 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20730827T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 157 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20731008T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 158 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20740819T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 159 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20740930T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 160 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20750811T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 161 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20750915T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 162 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20760726T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 163 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20760906T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 164 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20770718T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 165 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20770822T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 166 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20780710T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 167 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20780814T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 168 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20790625T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 169 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20790806T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 170 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20800616T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 171 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20800721T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 172 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20810601T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 173 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20810713T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 174 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20820524T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 175 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20820628T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 176 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20830516T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 177 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20830620T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 178 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20840430T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 179 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20840611T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 180 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20850422T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 181 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20850527T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 182 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20860414T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 183 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20860519T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 184 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20870330T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 185 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20870511T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Ceuta.php b/Sources/Calendar/VTimeZones/Africa/Ceuta.php new file mode 100644 index 0000000000..f80e345169 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Ceuta.php @@ -0,0 +1,205 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19001231T233844', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+002116', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180506T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181007T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240416T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19241005T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260417T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19261003T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19291006T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270409T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280415T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670603T120000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671001T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740624T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740901T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19770501T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760801T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770928T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780601T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780804T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840316T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/El_Aaiun.php b/Sources/Calendar/VTimeZones/Africa/El_Aaiun.php new file mode 100644 index 0000000000..8260d0a08d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/El_Aaiun.php @@ -0,0 +1,1275 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19340101T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+005248', + 'TZOFFSETTO' => '-0100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760414T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19770501T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760801T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770928T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780601T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780804T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080601T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080901T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20090601T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090821T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100502T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100808T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110403T000000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110731T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=20130428T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120720T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120820T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120930T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130707T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20130810T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20181028T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140330T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20180325T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140628T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140802T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150614T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20150719T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160605T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20160710T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20170521T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20170702T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20180513T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20180617T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20190505T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20190609T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20200419T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20200531T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20210411T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20210516T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220327T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20220508T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20230319T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20230423T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 43 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20240310T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20240414T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20250223T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20250406T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20260215T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20260322T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 49 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20270207T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20270314T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 51 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20280123T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 52 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20280305T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 53 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20290114T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 54 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20290218T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 55 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20291230T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 56 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20300210T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20301222T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 58 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20310126T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 59 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20311214T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 60 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20320118T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 61 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20321128T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 62 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20330109T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 63 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20331120T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 64 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20331225T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 65 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20341105T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 66 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20341217T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 67 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20351028T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 68 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20351209T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 69 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20361019T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 70 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20361123T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 71 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20371004T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 72 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20371115T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 73 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20380926T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 74 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20381031T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 75 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20390918T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 76 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20391023T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 77 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20400902T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 78 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20401014T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 79 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20410825T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 80 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20410929T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 81 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20420810T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 82 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20420921T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 83 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20430802T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 84 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20430913T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 85 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20440724T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 86 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20440828T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 87 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20450709T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 88 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20450820T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 89 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20460701T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 90 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20460805T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 91 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20470623T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 92 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20470728T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 93 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20480607T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 94 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20480719T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 95 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20490530T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 96 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20490704T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 97 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20500515T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 98 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20500626T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 99 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20510507T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 100 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20510618T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 101 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20520428T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 102 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20520602T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 103 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20530413T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 104 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20530525T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 105 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20540405T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 106 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20540510T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 107 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20550328T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 108 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20550502T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 109 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20560312T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 110 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20560423T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 111 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20570304T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 112 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20570408T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 113 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20580217T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 114 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20580331T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 115 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20590209T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 116 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20590323T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 117 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20600201T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 118 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20600307T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 119 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20610116T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 120 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20610227T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 121 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20620108T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 122 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20620212T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 123 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20621231T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 124 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20630204T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 125 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20631216T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 126 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20640127T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 127 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20641207T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 128 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20650111T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 129 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20651122T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 130 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20660103T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 131 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20661114T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 132 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20661226T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 133 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20671106T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 134 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20671211T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 135 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20681021T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 136 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20681202T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 137 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20691013T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 138 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20691117T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 139 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20701005T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 140 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20701109T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 141 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20710920T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 142 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20711101T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 143 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20720911T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 144 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20721016T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 145 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20730827T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 146 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20731008T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 147 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20740819T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 148 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20740930T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 149 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20750811T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 150 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20750915T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 151 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20760726T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 152 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20760906T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 153 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20770718T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 154 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20770822T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 155 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20780710T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 156 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20780814T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 157 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20790625T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 158 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20790806T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 159 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20800616T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 160 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20800721T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 161 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20810601T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 162 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20810713T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 163 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20820524T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 164 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20820628T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 165 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20830516T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 166 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20830620T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 167 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20840430T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 168 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20840611T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 169 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20850422T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 170 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20850527T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 171 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20860414T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 172 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20860519T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 173 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20870330T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 174 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20870511T020000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Johannesburg.php b/Sources/Calendar/VTimeZones/Africa/Johannesburg.php new file mode 100644 index 0000000000..3cd7985e40 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Johannesburg.php @@ -0,0 +1,76 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18920208T000000', + 'TZNAME' => 'SAST', + 'TZOFFSETFROM' => '+0152', + 'TZOFFSETTO' => '+0130', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19030301T000000', + 'TZNAME' => 'SAST', + 'TZOFFSETFROM' => '+0130', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420920T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3SU;UNTIL=19430919T020000', + 'TZNAME' => 'SAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430321T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19440319T020000', + 'TZNAME' => 'SAST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Juba.php b/Sources/Calendar/VTimeZones/Africa/Juba.php new file mode 100644 index 0000000000..8279780a6d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Juba.php @@ -0,0 +1,97 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19310101T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+020628', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19700501T000000', + 'TZNAME' => 'CAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19701015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19851015T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19710430T000000', + 'TZNAME' => 'CAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19850428T000000', + 'TZNAME' => 'CAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000115T120000', + 'TZNAME' => 'EAT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20210201T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Khartoum.php b/Sources/Calendar/VTimeZones/Africa/Khartoum.php new file mode 100644 index 0000000000..7c4f24be5a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Khartoum.php @@ -0,0 +1,97 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19310101T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+021008', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19700501T000000', + 'TZNAME' => 'CAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19701015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19851015T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19710430T000000', + 'TZNAME' => 'CAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19850428T000000', + 'TZNAME' => 'CAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000115T120000', + 'TZNAME' => 'EAT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20171101T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Lagos.php b/Sources/Calendar/VTimeZones/Africa/Lagos.php new file mode 100644 index 0000000000..1b5d1fbacc --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Lagos.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050701T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+001335', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19080701T000000', + 'TZNAME' => 'LMT', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+001335', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC+0030', + 'TZOFFSETFROM' => '+001335', + 'TZOFFSETTO' => '+0030', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190901T000000', + 'TZNAME' => 'WAT', + 'TZOFFSETFROM' => '+0030', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Maputo.php b/Sources/Calendar/VTimeZones/Africa/Maputo.php new file mode 100644 index 0000000000..b0403598c1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Maputo.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19090101T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+021018', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Monrovia.php b/Sources/Calendar/VTimeZones/Africa/Monrovia.php new file mode 100644 index 0000000000..96d08dd26b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Monrovia.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19720107T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+004430', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Nairobi.php b/Sources/Calendar/VTimeZones/Africa/Nairobi.php new file mode 100644 index 0000000000..99baf06168 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Nairobi.php @@ -0,0 +1,81 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19080501T000000', + 'TZNAME' => 'UTC+0230', + 'TZOFFSETFROM' => '+022716', + 'TZOFFSETTO' => '+0230', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19280701T000000', + 'TZNAME' => 'EAT', + 'TZOFFSETFROM' => '+0230', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300105T000000', + 'TZNAME' => 'UTC+0230', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0230', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19370101T000000', + 'TZNAME' => 'UTC+0245', + 'TZOFFSETFROM' => '+0230', + 'TZOFFSETTO' => '+0245', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420801T000000', + 'TZNAME' => 'EAT', + 'TZOFFSETFROM' => '+0245', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Ndjamena.php b/Sources/Calendar/VTimeZones/Africa/Ndjamena.php new file mode 100644 index 0000000000..ad1bf85229 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Ndjamena.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120101T000000', + 'TZNAME' => 'WAT', + 'TZOFFSETFROM' => '+010012', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19791014T000000', + 'TZNAME' => 'WAST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800308T000000', + 'TZNAME' => 'WAT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Sao_Tome.php b/Sources/Calendar/VTimeZones/Africa/Sao_Tome.php new file mode 100644 index 0000000000..dc75953f5a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Sao_Tome.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19111231T232315', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+003645', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20180101T010000', + 'TZNAME' => 'WAT', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20190101T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Tripoli.php b/Sources/Calendar/VTimeZones/Africa/Tripoli.php new file mode 100644 index 0000000000..b261d9db71 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Tripoli.php @@ -0,0 +1,211 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+005244', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19511014T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19520101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19531009T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19540101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550930T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19560101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19590101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19821001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19851001T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850406T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860404T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19861003T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19890401T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19871001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19891001T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900504T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960930T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970404T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19971004T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20121110T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20130329T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131025T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Tunis.php b/Sources/Calendar/VTimeZones/Africa/Tunis.php new file mode 100644 index 0000000000..333ed92300 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Tunis.php @@ -0,0 +1,232 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110311T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+000921', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390415T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400225T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411006T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420309T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430417T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430425T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441008T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450916T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770430T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780501T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880601T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880925T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19900930T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890326T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900501T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20050501T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20050930T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20060326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20080330T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20061029T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20081026T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/Windhoek.php b/Sources/Calendar/VTimeZones/Africa/Windhoek.php new file mode 100644 index 0000000000..3d4caae8c6 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/Windhoek.php @@ -0,0 +1,104 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18920208T000000', + 'TZNAME' => 'UTC+0130', + 'TZOFFSETFROM' => '+010824', + 'TZOFFSETTO' => '+0130', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19030301T000000', + 'TZNAME' => 'SAST', + 'TZOFFSETFROM' => '+0130', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420920T020000', + 'TZNAME' => 'SAST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430321T020000', + 'TZNAME' => 'SAST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900321T000000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940321T000000', + 'TZNAME' => 'WAT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940904T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=20170903T020000', + 'TZNAME' => 'CAT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19950402T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20170402T020000', + 'TZNAME' => 'WAT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Africa/index.php b/Sources/Calendar/VTimeZones/Africa/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Africa/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Adak.php b/Sources/Calendar/VTimeZones/America/Adak.php new file mode 100644 index 0000000000..1e60e58023 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Adak.php @@ -0,0 +1,150 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T120000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-114638', + 'TZOFFSETTO' => '-1100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'NWT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T130000', + 'TZNAME' => 'NPT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670401T000000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831130T000000', + 'TZNAME' => 'HST', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'HDT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0900', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'HDT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0900', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'HST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Anchorage.php b/Sources/Calendar/VTimeZones/America/Anchorage.php new file mode 100644 index 0000000000..79072c0580 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Anchorage.php @@ -0,0 +1,150 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T120000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-095936', + 'TZOFFSETTO' => '-1000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'AWT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0900', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T140000', + 'TZNAME' => 'APT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0900', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-1000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670401T000000', + 'TZNAME' => 'AHST', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'AHDT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0900', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'AHST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'AHDT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0900', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'AHDT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0900', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'AHDT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831130T000000', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0900', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Araguaina.php b/Sources/Calendar/VTimeZones/America/Araguaina.php new file mode 100644 index 0000000000..dcc2ea2992 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Araguaina.php @@ -0,0 +1,336 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-031248', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19961006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970216T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19971006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19981011T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990221T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20021103T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=20171015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130217T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20140216T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Buenos_Aires.php b/Sources/Calendar/VTimeZones/America/Argentina/Buenos_Aires.php new file mode 100644 index 0000000000..5d74fa3107 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Buenos_Aires.php @@ -0,0 +1,272 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Catamarca.php b/Sources/Calendar/VTimeZones/America/Argentina/Catamarca.php new file mode 100644 index 0000000000..d239a7f7e8 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Catamarca.php @@ -0,0 +1,286 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910303T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040601T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040620T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Cordoba.php b/Sources/Calendar/VTimeZones/America/Argentina/Cordoba.php new file mode 100644 index 0000000000..0ccf0808ac --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Cordoba.php @@ -0,0 +1,279 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910303T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Jujuy.php b/Sources/Calendar/VTimeZones/America/Argentina/Jujuy.php new file mode 100644 index 0000000000..4ad610b719 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Jujuy.php @@ -0,0 +1,293 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900304T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901028T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910317T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/La_Rioja.php b/Sources/Calendar/VTimeZones/America/Argentina/La_Rioja.php new file mode 100644 index 0000000000..dc93988fc1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/La_Rioja.php @@ -0,0 +1,293 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910507T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040601T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040620T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Mendoza.php b/Sources/Calendar/VTimeZones/America/Argentina/Mendoza.php new file mode 100644 index 0000000000..40890fd9dd --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Mendoza.php @@ -0,0 +1,314 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900304T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040523T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040926T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Rio_Gallegos.php b/Sources/Calendar/VTimeZones/America/Argentina/Rio_Gallegos.php new file mode 100644 index 0000000000..18cbcaf74a --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Rio_Gallegos.php @@ -0,0 +1,279 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040601T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040620T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Salta.php b/Sources/Calendar/VTimeZones/America/Argentina/Salta.php new file mode 100644 index 0000000000..fd5a2d5679 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Salta.php @@ -0,0 +1,272 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910303T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/San_Juan.php b/Sources/Calendar/VTimeZones/America/Argentina/San_Juan.php new file mode 100644 index 0000000000..6e2e417208 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/San_Juan.php @@ -0,0 +1,293 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910507T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040531T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040725T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/San_Luis.php b/Sources/Calendar/VTimeZones/America/Argentina/San_Luis.php new file mode 100644 index 0000000000..122526ca90 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/San_Luis.php @@ -0,0 +1,329 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900314T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910601T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040531T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040725T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080121T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080309T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=20090308T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071014T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20081012T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20091011T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Tucuman.php b/Sources/Calendar/VTimeZones/America/Argentina/Tucuman.php new file mode 100644 index 0000000000..0e60271b2a --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Tucuman.php @@ -0,0 +1,293 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910303T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040601T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040613T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/Ushuaia.php b/Sources/Calendar/VTimeZones/America/Argentina/Ushuaia.php new file mode 100644 index 0000000000..a9a0e6df42 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/Ushuaia.php @@ -0,0 +1,279 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041648', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19301201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19400301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19391101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410615T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631001T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631215T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19930307T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000303T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040530T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040620T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071230T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20090315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Argentina/index.php b/Sources/Calendar/VTimeZones/America/Argentina/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Argentina/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Asuncion.php b/Sources/Calendar/VTimeZones/America/Asuncion.php new file mode 100644 index 0000000000..7c2e5b6f22 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Asuncion.php @@ -0,0 +1,235 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19311010T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-035040', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19751001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19881001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19780301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19910401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891022T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930331T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19951001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940227T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=-1SU;UNTIL=19950226T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19961006T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=20011007T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970223T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=20010304T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20020407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20040404T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020901T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=20030907T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20041017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=20091018T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20050313T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=20090308T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100411T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=2SU;UNTIL=20120408T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20101003T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130324T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=4SU', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Bahia.php b/Sources/Calendar/VTimeZones/America/Bahia.php new file mode 100644 index 0000000000..a3c86a3bbc --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Bahia.php @@ -0,0 +1,385 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-023404', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901021T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910217T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911020T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940220T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=19950219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19961006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970216T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19971006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19981011T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990221T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20021103T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=20171015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120226T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Bahia_Banderas.php b/Sources/Calendar/VTimeZones/America/Bahia_Banderas.php new file mode 100644 index 0000000000..0dbd54553c --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Bahia_Banderas.php @@ -0,0 +1,141 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T235900', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0701', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420424T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Barbados.php b/Sources/Calendar/VTimeZones/America/Barbados.php new file mode 100644 index 0000000000..96ef156b77 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Barbados.php @@ -0,0 +1,132 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110828T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-035829', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420419T010000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420831T030000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430502T010000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430905T030000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440410T010000', + 'TZNAME' => 'UTC-0330', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0330', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440910T023000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770612T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19771002T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19781001T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3SU;UNTIL=19800420T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800925T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Belem.php b/Sources/Calendar/VTimeZones/America/Belem.php new file mode 100644 index 0000000000..d4277ff8a9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Belem.php @@ -0,0 +1,198 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-031356', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Belize.php b/Sources/Calendar/VTimeZones/America/Belize.php new file mode 100644 index 0000000000..4c3c4843f5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Belize.php @@ -0,0 +1,134 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-055248', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19181006T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19411005T000000', + 'TZNAME' => 'UTC-0530', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0530', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190209T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=2SA;UNTIL=19420215T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0530', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420628T000000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451216T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19471005T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19671008T000000', + 'TZNAME' => 'UTC-0530', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0530', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480215T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=2SA;UNTIL=19680211T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0530', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19731205T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740209T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19821218T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19830212T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Boa_Vista.php b/Sources/Calendar/VTimeZones/America/Boa_Vista.php new file mode 100644 index 0000000000..b81c5d0316 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Boa_Vista.php @@ -0,0 +1,227 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-040240', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001015T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Bogota.php b/Sources/Calendar/VTimeZones/America/Bogota.php new file mode 100644 index 0000000000..5ebd6a8b27 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Bogota.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19141123T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-045616', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920503T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930207T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Boise.php b/Sources/Calendar/VTimeZones/America/Boise.php new file mode 100644 index 0000000000..544168996e --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Boise.php @@ -0,0 +1,159 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121511', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-074449', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19230513T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740203T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Cambridge_Bay.php b/Sources/Calendar/VTimeZones/America/Cambridge_Bay.php new file mode 100644 index 0000000000..187064d3e7 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Cambridge_Bay.php @@ -0,0 +1,143 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200101T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001105T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010401T030000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Campo_Grande.php b/Sources/Calendar/VTimeZones/America/Campo_Grande.php new file mode 100644 index 0000000000..9b3aae30b5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Campo_Grande.php @@ -0,0 +1,465 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-033828', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901021T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910217T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911020T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920209T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930131T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940220T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=19950219T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960211T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19961006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970216T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19971006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19981011T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990221T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20021103T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20031019T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20041102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20051016T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20061105T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070225T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 50 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071014T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 51 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080217T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20110220T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 52 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=20171015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 53 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120226T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 54 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130217T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20140216T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 55 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150222T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 56 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160221T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20190217T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20181104T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Cancun.php b/Sources/Calendar/VTimeZones/America/Cancun.php new file mode 100644 index 0000000000..73b2bd2566 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Cancun.php @@ -0,0 +1,127 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19220101T001256', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054704', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811226T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19830104T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980802T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150201T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Caracas.php b/Sources/Calendar/VTimeZones/America/Caracas.php new file mode 100644 index 0000000000..0db9fa1f4b --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Caracas.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120212T000000', + 'TZNAME' => 'UTC-0430', + 'TZOFFSETFROM' => '-042740', + 'TZOFFSETTO' => '-0430', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0430', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071209T030000', + 'TZNAME' => 'UTC-0430', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0430', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160501T023000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0430', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Cayenne.php b/Sources/Calendar/VTimeZones/America/Cayenne.php new file mode 100644 index 0000000000..a0be0f53da --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Cayenne.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110701T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-032920', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Chicago.php b/Sources/Calendar/VTimeZones/America/Chicago.php new file mode 100644 index 0000000000..3e9faf4629 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Chicago.php @@ -0,0 +1,212 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T120924', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-055036', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200613T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19211030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210327T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19660424T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19220924T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19540926T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19360301T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19361115T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19551030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19661030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Chihuahua.php b/Sources/Calendar/VTimeZones/America/Chihuahua.php new file mode 100644 index 0000000000..3b2f63efd8 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Chihuahua.php @@ -0,0 +1,148 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T235540', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-070420', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980405T030000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Ciudad_Juarez.php b/Sources/Calendar/VTimeZones/America/Ciudad_Juarez.php new file mode 100644 index 0000000000..851bfe28d0 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Ciudad_Juarez.php @@ -0,0 +1,171 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T235404', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-070556', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980405T030000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221130T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Costa_Rica.php b/Sources/Calendar/VTimeZones/America/Costa_Rica.php new file mode 100644 index 0000000000..62d9177cda --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Costa_Rica.php @@ -0,0 +1,91 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19210115T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-053613', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790225T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=-1SU;UNTIL=19800224T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790603T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYDAY=1SU;UNTIL=19800601T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910119T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=1;BYDAY=3SA;UNTIL=19920118T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910701T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920315T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Cuiaba.php b/Sources/Calendar/VTimeZones/America/Cuiaba.php new file mode 100644 index 0000000000..6f442f1d84 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Cuiaba.php @@ -0,0 +1,458 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-034420', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901021T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910217T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911020T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920209T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930131T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940220T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=19950219T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960211T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19961006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970216T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19971006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19981011T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990221T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20021103T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20041102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20051016T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20061105T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070225T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 49 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071014T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080217T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20110220T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 51 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=20171015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 52 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120226T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 53 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130217T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20140216T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 54 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150222T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 55 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160221T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20190217T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 56 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20181104T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Danmarkshavn.php b/Sources/Calendar/VTimeZones/America/Danmarkshavn.php new file mode 100644 index 0000000000..773031bfff --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Danmarkshavn.php @@ -0,0 +1,83 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19160728T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-011440', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800406T020000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780707T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800104T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960101T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Dawson.php b/Sources/Calendar/VTimeZones/America/Dawson.php new file mode 100644 index 0000000000..83834a1e2f --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Dawson.php @@ -0,0 +1,170 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T000000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-091740', + 'TZOFFSETTO' => '-0900', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190525T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19191101T000000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'YWT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T150000', + 'TZNAME' => 'YPT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0800', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650425T000000', + 'TZNAME' => 'YDDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19651031T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19731028T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20201101T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Dawson_Creek.php b/Sources/Calendar/VTimeZones/America/Dawson_Creek.php new file mode 100644 index 0000000000..95c5c55da4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Dawson_Creek.php @@ -0,0 +1,119 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18840101T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-080056', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19610924T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720830T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Denver.php b/Sources/Calendar/VTimeZones/America/Denver.php new file mode 100644 index 0000000000..fe98069929 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Denver.php @@ -0,0 +1,190 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T120004', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-065956', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200328T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19210327T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201031T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210522T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19660424T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19651031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19661030T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Detroit.php b/Sources/Calendar/VTimeZones/America/Detroit.php new file mode 100644 index 0000000000..aa9ef4ec5c --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Detroit.php @@ -0,0 +1,164 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-053211', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19150515T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'EWT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T190000', + 'TZNAME' => 'EPT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480425T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480926T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670614T000100', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Edmonton.php b/Sources/Calendar/VTimeZones/America/Edmonton.php new file mode 100644 index 0000000000..f4ac536704 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Edmonton.php @@ -0,0 +1,181 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19060901T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-073352', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=2SU;UNTIL=19190413T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190527T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19230429T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201031T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210925T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19230930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Eirunepe.php b/Sources/Calendar/VTimeZones/America/Eirunepe.php new file mode 100644 index 0000000000..e6496cad6b --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Eirunepe.php @@ -0,0 +1,228 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-043928', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940220T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=19950219T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080624T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131110T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/El_Salvador.php b/Sources/Calendar/VTimeZones/America/El_Salvador.php new file mode 100644 index 0000000000..2de5071fa1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/El_Salvador.php @@ -0,0 +1,69 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19210101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-055648', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870503T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19880501T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870927T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19880925T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Fort_Nelson.php b/Sources/Calendar/VTimeZones/America/Fort_Nelson.php new file mode 100644 index 0000000000..3cc28a333f --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Fort_Nelson.php @@ -0,0 +1,151 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18840101T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-081047', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19610924T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150308T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Fortaleza.php b/Sources/Calendar/VTimeZones/America/Fortaleza.php new file mode 100644 index 0000000000..480838480c --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Fortaleza.php @@ -0,0 +1,263 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0234', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001022T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Glace_Bay.php b/Sources/Calendar/VTimeZones/America/Glace_Bay.php new file mode 100644 index 0000000000..775230eeff --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Glace_Bay.php @@ -0,0 +1,160 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19020615T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-035948', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'AWT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T200000', + 'TZNAME' => 'APT', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19540425T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19540926T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19620429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19731028T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Goose_Bay.php b/Sources/Calendar/VTimeZones/America/Goose_Bay.php new file mode 100644 index 0000000000..b737f8240c --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Goose_Bay.php @@ -0,0 +1,199 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19350330T000000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-033052', + 'TZOFFSETTO' => '-0330', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360511T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=MO;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19410512T000000', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19361005T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=MO;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19411006T000000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420511T000000', + 'TZNAME' => 'NWT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T203000', + 'TZNAME' => 'NPT', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0230', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460512T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=2SU;UNTIL=19500514T020000', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19501008T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19590927T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19601030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19861026T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660315T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T000100', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19871025T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T000100', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880403T000100', + 'TZNAME' => 'ADDT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890402T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T000100', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=20110313T000100', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=20101107T000100', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Grand_Turk.php b/Sources/Calendar/VTimeZones/America/Grand_Turk.php new file mode 100644 index 0000000000..816e5fb5b4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Grand_Turk.php @@ -0,0 +1,107 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120201T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-050710', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150308T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20180311T030000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Guatemala.php b/Sources/Calendar/VTimeZones/America/Guatemala.php new file mode 100644 index 0000000000..357ce6c8df --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Guatemala.php @@ -0,0 +1,109 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19181005T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-060204', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19731125T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740224T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830521T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19830922T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910323T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910907T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20060430T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20061001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Guayaquil.php b/Sources/Calendar/VTimeZones/America/Guayaquil.php new file mode 100644 index 0000000000..e8299d2c8d --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Guayaquil.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19310101T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0514', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921128T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930205T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Guyana.php b/Sources/Calendar/VTimeZones/America/Guyana.php new file mode 100644 index 0000000000..573683737e --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Guyana.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-035239', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19150301T000000', + 'TZNAME' => 'UTC-0345', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0345', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750801T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0345', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920329T010000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Halifax.php b/Sources/Calendar/VTimeZones/America/Halifax.php new file mode 100644 index 0000000000..c2183a903d --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Halifax.php @@ -0,0 +1,430 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19020615T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-041424', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160401T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200509T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19200829T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210506T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210905T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=5;UNTIL=19220905T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220430T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19230506T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19250503T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19230904T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19240915T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19250928T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260516T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19260913T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270501T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270926T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280513T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=2SU;UNTIL=19310510T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19280909T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19290903T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300915T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310928T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=MO;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=19320926T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320501T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330430T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19331002T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340520T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19340916T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350602T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19350930T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360601T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19360914T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370502T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19380501T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19370927T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=MO;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=19410929T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390528T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400505T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19410504T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'AWT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T200000', + 'TZNAME' => 'APT', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19490424T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19490925T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19540425T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19540926T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 43 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19590426T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19560930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19590927T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19620429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19731028T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 49 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 50 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 51 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Havana.php b/Sources/Calendar/VTimeZones/America/Havana.php new file mode 100644 index 0000000000..28e97bb70b --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Havana.php @@ -0,0 +1,348 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19250719T120000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-052936', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280610T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19281010T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400602T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYDAY=1SU;UNTIL=19420607T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19400901T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=19420906T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450603T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYDAY=1SU;UNTIL=19460602T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450902T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=19460901T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650601T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650930T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19660529T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661002T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670408T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670910T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=2SU;UNTIL=19680908T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19680414T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19690427T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19770424T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691026T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19711031T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=8;UNTIL=19741008T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19751026T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19771030T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780507T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=19901014T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790318T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19800316T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810510T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=SU;BYMONTHDAY=5,6,7,8,9,10,11;UNTIL=19850505T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860316T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=14,15,16,17,18,19,20;UNTIL=19890319T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19970406T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19911013T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=19951008T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961006T010000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19971012T010000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19990328T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19981025T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20031026T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000402T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20030406T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20040328T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20061029T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080316T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20090308T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=20100314T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110320T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20111113T010000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120401T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20121104T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20130310T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Hermosillo.php b/Sources/Calendar/VTimeZones/America/Hermosillo.php new file mode 100644 index 0000000000..1d34d66829 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Hermosillo.php @@ -0,0 +1,111 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T233608', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-072352', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420424T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Indianapolis.php b/Sources/Calendar/VTimeZones/America/Indiana/Indianapolis.php new file mode 100644 index 0000000000..c0c4bcb8e5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Indianapolis.php @@ -0,0 +1,174 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121522', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054438', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410622T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19540926T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19540425T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19550424T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570929T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19580427T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Knox.php b/Sources/Calendar/VTimeZones/America/Indiana/Knox.php new file mode 100644 index 0000000000..9228c74e71 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Knox.php @@ -0,0 +1,213 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121330', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054630', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470427T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19610430T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19540926T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19551030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19561028T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19580928T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19591025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19611029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19620429T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631027T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19911027T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Marengo.php b/Sources/Calendar/VTimeZones/America/Indiana/Marengo.php new file mode 100644 index 0000000000..967175aefa --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Marengo.php @@ -0,0 +1,181 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121437', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054523', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510429T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19600424T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19540926T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19600925T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19610430T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Petersburg.php b/Sources/Calendar/VTimeZones/America/Indiana/Petersburg.php new file mode 100644 index 0000000000..848403dfe4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Petersburg.php @@ -0,0 +1,204 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121053', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054907', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550501T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19550925T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19600925T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19640426T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19611029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19641025T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650425T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19771030T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Tell_City.php b/Sources/Calendar/VTimeZones/America/Indiana/Tell_City.php new file mode 100644 index 0000000000..4f13039766 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Tell_City.php @@ -0,0 +1,168 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121257', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054703', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550501T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19550925T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19600925T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19630428T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19611029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19631027T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640426T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Vevay.php b/Sources/Calendar/VTimeZones/America/Indiana/Vevay.php new file mode 100644 index 0000000000..b9c4222414 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Vevay.php @@ -0,0 +1,137 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121944', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054016', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19540425T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Vincennes.php b/Sources/Calendar/VTimeZones/America/Indiana/Vincennes.php new file mode 100644 index 0000000000..6915043d98 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Vincennes.php @@ -0,0 +1,204 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T120953', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-055007', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460929T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19530426T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19540425T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530927T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19590927T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550501T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19630428T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19601030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19610924T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19631027T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640426T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/Winamac.php b/Sources/Calendar/VTimeZones/America/Indiana/Winamac.php new file mode 100644 index 0000000000..a8eceaf79b --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/Winamac.php @@ -0,0 +1,169 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121335', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054625', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19600424T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19540926T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19551030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19561028T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19600925T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19610430T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Indiana/index.php b/Sources/Calendar/VTimeZones/America/Indiana/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Indiana/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Inuvik.php b/Sources/Calendar/VTimeZones/America/Inuvik.php new file mode 100644 index 0000000000..daf7954a2a --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Inuvik.php @@ -0,0 +1,109 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19530101T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Iqaluit.php b/Sources/Calendar/VTimeZones/America/Iqaluit.php new file mode 100644 index 0000000000..567390c1b8 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Iqaluit.php @@ -0,0 +1,115 @@ + [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420801T000000', + 'TZNAME' => 'EWT', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T190000', + 'TZNAME' => 'EPT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Jamaica.php b/Sources/Calendar/VTimeZones/America/Jamaica.php new file mode 100644 index 0000000000..6ac7d09c17 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Jamaica.php @@ -0,0 +1,83 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120201T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-050710', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Juneau.php b/Sources/Calendar/VTimeZones/America/Juneau.php new file mode 100644 index 0000000000..b2e51faf2e --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Juneau.php @@ -0,0 +1,143 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T120000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-085741', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831130T000000', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0900', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Kentucky/Louisville.php b/Sources/Calendar/VTimeZones/America/Kentucky/Louisville.php new file mode 100644 index 0000000000..56d2ca6276 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Kentucky/Louisville.php @@ -0,0 +1,225 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121658', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054302', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210501T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210901T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410928T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T000100', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460602T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19610430T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500924T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19550925T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19561028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19611029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19610723T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Kentucky/Monticello.php b/Sources/Calendar/VTimeZones/America/Kentucky/Monticello.php new file mode 100644 index 0000000000..defa001c9f --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Kentucky/Monticello.php @@ -0,0 +1,152 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T122036', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-053924', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Kentucky/index.php b/Sources/Calendar/VTimeZones/America/Kentucky/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Kentucky/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/La_Paz.php b/Sources/Calendar/VTimeZones/America/La_Paz.php new file mode 100644 index 0000000000..d7856d04fa --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/La_Paz.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19320321T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-033236', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Lima.php b/Sources/Calendar/VTimeZones/America/Lima.php new file mode 100644 index 0000000000..c33044d49e --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Lima.php @@ -0,0 +1,127 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19080728T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-050836', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19380401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380925T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19390924T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19390326T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=19400324T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1;UNTIL=19870101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19870401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Los_Angeles.php b/Sources/Calendar/VTimeZones/America/Los_Angeles.php new file mode 100644 index 0000000000..3181f50d5a --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Los_Angeles.php @@ -0,0 +1,190 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T120702', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-075258', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480314T020100', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19490101T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500430T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19660424T010000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500924T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19610924T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19661030T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Maceio.php b/Sources/Calendar/VTimeZones/America/Maceio.php new file mode 100644 index 0000000000..93f128c9e1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Maceio.php @@ -0,0 +1,278 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-022252', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001022T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Managua.php b/Sources/Calendar/VTimeZones/America/Managua.php new file mode 100644 index 0000000000..e9eedef315 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Managua.php @@ -0,0 +1,139 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19340623T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054512', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730501T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750216T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790318T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19800316T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790625T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYDAY=MO;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=19800623T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920101T040000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920924T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930101T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20050410T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20051002T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20060430T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20061001T010000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Manaus.php b/Sources/Calendar/VTimeZones/America/Manaus.php new file mode 100644 index 0000000000..7560dae3ab --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Manaus.php @@ -0,0 +1,214 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-040004', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940220T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=19950219T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Martinique.php b/Sources/Calendar/VTimeZones/America/Martinique.php new file mode 100644 index 0000000000..4ad2276a4c --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Martinique.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110501T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-040420', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800406T000000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800928T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Matamoros.php b/Sources/Calendar/VTimeZones/America/Matamoros.php new file mode 100644 index 0000000000..ad215f3a92 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Matamoros.php @@ -0,0 +1,131 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T233000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0630', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Mazatlan.php b/Sources/Calendar/VTimeZones/America/Mazatlan.php new file mode 100644 index 0000000000..c7bb399ebd --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Mazatlan.php @@ -0,0 +1,141 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T235420', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-070540', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420424T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Menominee.php b/Sources/Calendar/VTimeZones/America/Menominee.php new file mode 100644 index 0000000000..4690546011 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Menominee.php @@ -0,0 +1,187 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18850918T120000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-055027', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460929T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19660424T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690427T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Merida.php b/Sources/Calendar/VTimeZones/America/Merida.php new file mode 100644 index 0000000000..3ced3c808b --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Merida.php @@ -0,0 +1,113 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19220101T000132', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-055828', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811226T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19821102T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Metlakatla.php b/Sources/Calendar/VTimeZones/America/Metlakatla.php new file mode 100644 index 0000000000..1c64af749e --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Metlakatla.php @@ -0,0 +1,149 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T120000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-084618', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831030T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20181104T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20190120T020000', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Mexico_City.php b/Sources/Calendar/VTimeZones/America/Mexico_City.php new file mode 100644 index 0000000000..bf76bba5ef --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Mexico_City.php @@ -0,0 +1,190 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19220101T002324', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-063636', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390205T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19390625T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19401209T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431216T000000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440501T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500212T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500730T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Miquelon.php b/Sources/Calendar/VTimeZones/America/Miquelon.php new file mode 100644 index 0000000000..94f005b79f --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Miquelon.php @@ -0,0 +1,92 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110615T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-034440', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Moncton.php b/Sources/Calendar/VTimeZones/America/Moncton.php new file mode 100644 index 0000000000..2e174397c6 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Moncton.php @@ -0,0 +1,236 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831209T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-041908', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19020615T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330611T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYDAY=2SU;UNTIL=19350609T010000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19330910T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=2SU;UNTIL=19350908T010000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360607T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYDAY=1SU;UNTIL=19380605T010000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19360906T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=19380904T010000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390527T010000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19390923T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SA;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19410927T010000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400519T010000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410504T010000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'AWT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T200000', + 'TZNAME' => 'APT', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19720430T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19560930T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19571027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19721029T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930404T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T000100', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19931031T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T000100', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Monterrey.php b/Sources/Calendar/VTimeZones/America/Monterrey.php new file mode 100644 index 0000000000..4012bf0617 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Monterrey.php @@ -0,0 +1,150 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T231844', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-064116', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Montevideo.php b/Sources/Calendar/VTimeZones/America/Montevideo.php new file mode 100644 index 0000000000..a525c4b782 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Montevideo.php @@ -0,0 +1,398 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-034451', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19231001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19251001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19240401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19260401T000000', + 'TZNAME' => 'UTC-0330', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0330', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19331029T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19381030T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19340401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA;UNTIL=19410330T000000', + 'TZNAME' => 'UTC-0330', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0330', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19391001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19401027T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410801T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19421214T000000', + 'TZNAME' => 'UTC-0230', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0230', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430314T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590524T000000', + 'TZNAME' => 'UTC-0230', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0230', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19591115T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19600117T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19600306T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650404T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650926T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19680527T000000', + 'TZNAME' => 'UTC-0230', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0230', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19681201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19700425T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700614T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720423T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720716T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740113T000000', + 'TZNAME' => 'UTC-0130', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0130', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740310T000000', + 'TZNAME' => 'UTC-0230', + 'TZOFFSETFROM' => '-0130', + 'TZOFFSETTO' => '-0230', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740901T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19741222T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750330T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19761219T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770306T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19771204T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780305T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19790304T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19781217T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790429T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800316T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871214T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880228T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881211T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890305T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891029T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900225T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901021T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19911027T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910303T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19920301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921018T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930228T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20040919T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 45 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20050327T020000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20051009T020000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 47 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060312T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=20150308T020000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20061001T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=20141005T020000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/New_York.php b/Sources/Calendar/VTimeZones/America/New_York.php new file mode 100644 index 0000000000..bed997ad5e --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/New_York.php @@ -0,0 +1,190 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T120358', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-045602', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200328T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201031T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210424T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19660424T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210925T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19540926T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'EWT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T190000', + 'TZNAME' => 'EPT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19551030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19661030T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Nome.php b/Sources/Calendar/VTimeZones/America/Nome.php new file mode 100644 index 0000000000..654fd24805 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Nome.php @@ -0,0 +1,150 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T120000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-110138', + 'TZOFFSETTO' => '-1100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'NWT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T130000', + 'TZNAME' => 'NPT', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670401T000000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'BDT', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831130T000000', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0900', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Noronha.php b/Sources/Calendar/VTimeZones/America/Noronha.php new file mode 100644 index 0000000000..04e62d9d16 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Noronha.php @@ -0,0 +1,263 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-020940', + 'TZOFFSETTO' => '-0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/North_Dakota/Beulah.php b/Sources/Calendar/VTimeZones/America/North_Dakota/Beulah.php new file mode 100644 index 0000000000..9ac0fbcdee --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/North_Dakota/Beulah.php @@ -0,0 +1,152 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121253', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-064707', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/North_Dakota/Center.php b/Sources/Calendar/VTimeZones/America/North_Dakota/Center.php new file mode 100644 index 0000000000..cbb7a97014 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/North_Dakota/Center.php @@ -0,0 +1,152 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121448', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-064512', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/North_Dakota/New_Salem.php b/Sources/Calendar/VTimeZones/America/North_Dakota/New_Salem.php new file mode 100644 index 0000000000..cd25e61c29 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/North_Dakota/New_Salem.php @@ -0,0 +1,152 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T121421', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-064539', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/North_Dakota/index.php b/Sources/Calendar/VTimeZones/America/North_Dakota/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/North_Dakota/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Nuuk.php b/Sources/Calendar/VTimeZones/America/Nuuk.php new file mode 100644 index 0000000000..25eadc459b --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Nuuk.php @@ -0,0 +1,107 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19160728T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-032656', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800406T020000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780707T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800104T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950804T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20230325T220000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800602T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960101T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Ojinaga.php b/Sources/Calendar/VTimeZones/America/Ojinaga.php new file mode 100644 index 0000000000..a067aaf9a3 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Ojinaga.php @@ -0,0 +1,164 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19220101T000220', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-065740', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310430T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311001T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980405T030000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010506T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Panama.php b/Sources/Calendar/VTimeZones/America/Panama.php new file mode 100644 index 0000000000..0b45cf03a9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Panama.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19080422T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-051936', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Paramaribo.php b/Sources/Calendar/VTimeZones/America/Paramaribo.php new file mode 100644 index 0000000000..f8722ba9a9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Paramaribo.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19451001T000000', + 'TZNAME' => 'UTC-0330', + 'TZOFFSETFROM' => '-034036', + 'TZOFFSETTO' => '-0330', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19841001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Phoenix.php b/Sources/Calendar/VTimeZones/America/Phoenix.php new file mode 100644 index 0000000000..399840b7ad --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Phoenix.php @@ -0,0 +1,113 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18831118T113142', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-072818', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19190330T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19191026T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440101T000100', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440401T000100', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441001T000100', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Port_au_Prince.php b/Sources/Calendar/VTimeZones/America/Port_au_Prince.php new file mode 100644 index 0000000000..1fbb1c8fb6 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Port_au_Prince.php @@ -0,0 +1,140 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19170124T120000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0449', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830508T000000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831030T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19871025T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840429T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19870426T000000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880403T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19970406T010000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19881030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19971026T010000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20050403T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T000000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20051030T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=20150308T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20121104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=20151101T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20170312T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20171105T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Porto_Velho.php b/Sources/Calendar/VTimeZones/America/Porto_Velho.php new file mode 100644 index 0000000000..8a37372a6c --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Porto_Velho.php @@ -0,0 +1,198 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-041536', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Puerto_Rico.php b/Sources/Calendar/VTimeZones/America/Puerto_Rico.php new file mode 100644 index 0000000000..33b3cb98b5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Puerto_Rico.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18990328T120000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-042425', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420503T000000', + 'TZNAME' => 'AWT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T200000', + 'TZNAME' => 'APT', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Punta_Arenas.php b/Sources/Calendar/VTimeZones/America/Punta_Arenas.php new file mode 100644 index 0000000000..bfc04a8e4b --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Punta_Arenas.php @@ -0,0 +1,362 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19100110T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-044245', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19160701T000000', + 'TZNAME' => 'SMT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-044245', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180910T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-044245', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190701T000000', + 'TZNAME' => 'SMT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-044245', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270901T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=1;UNTIL=19310901T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-044245', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19280401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19320401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320901T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420601T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460829T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470521T230000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19681103T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19691123T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700329T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19690218T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19721015T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710314T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700721T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19860309T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730930T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730220T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19871011T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870412T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860722T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19900311T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870217T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19891015T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900916T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890718T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19960310T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900220T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19971012T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980927T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990404T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980217T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20101010T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980721T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20070311T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100404T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110508T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110821T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100907T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=20140427T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110111T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=20140907T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140923T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180513T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20141223T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180812T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20161204T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Rankin_Inlet.php b/Sources/Calendar/VTimeZones/America/Rankin_Inlet.php new file mode 100644 index 0000000000..1bdd26551f --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Rankin_Inlet.php @@ -0,0 +1,115 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19570101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010401T030000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Recife.php b/Sources/Calendar/VTimeZones/America/Recife.php new file mode 100644 index 0000000000..0cd95b2280 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Recife.php @@ -0,0 +1,263 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-021936', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Regina.php b/Sources/Calendar/VTimeZones/America/Regina.php new file mode 100644 index 0000000000..96248b3ff4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Regina.php @@ -0,0 +1,185 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050901T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-065836', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19300504T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19340506T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301005T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19341007T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370411T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=2SU;UNTIL=19410413T000000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19371010T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19381002T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=19411012T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460414T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461013T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470427T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19570428T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19570929T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590426T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19591025T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19600424T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Resolute.php b/Sources/Calendar/VTimeZones/America/Resolute.php new file mode 100644 index 0000000000..d63604eca2 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Resolute.php @@ -0,0 +1,129 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19470831T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010401T030000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T030000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Rio_Branco.php b/Sources/Calendar/VTimeZones/America/Rio_Branco.php new file mode 100644 index 0000000000..10d408ca39 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Rio_Branco.php @@ -0,0 +1,212 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-043112', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080624T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131110T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Santarem.php b/Sources/Calendar/VTimeZones/America/Santarem.php new file mode 100644 index 0000000000..adb35f37c9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Santarem.php @@ -0,0 +1,205 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-033848', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080624T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Santiago.php b/Sources/Calendar/VTimeZones/America/Santiago.php new file mode 100644 index 0000000000..0c3a99ad54 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Santiago.php @@ -0,0 +1,393 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19100110T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-044245', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19160701T000000', + 'TZNAME' => 'SMT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-044245', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180910T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-044245', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190701T000000', + 'TZNAME' => 'SMT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-044245', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270901T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=1;UNTIL=19310901T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-044245', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19280401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19320401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320901T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420601T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420801T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460715T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460829T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470401T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470521T230000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19681103T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19691123T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700329T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19690218T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19721015T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710314T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700721T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19860309T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730930T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730220T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19871011T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870412T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860722T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19900311T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870217T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19891015T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900916T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890718T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19960310T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900220T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19971012T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980927T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990404T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980217T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20101010T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980721T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20070311T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100404T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110508T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110821T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100907T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=20140427T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110111T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=20140907T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140923T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180513T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20141223T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180812T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20170815T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20180116T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=20210905T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220911T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220111T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Santo_Domingo.php b/Sources/Calendar/VTimeZones/America/Santo_Domingo.php new file mode 100644 index 0000000000..0b96e7a8cb --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Santo_Domingo.php @@ -0,0 +1,119 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19330401T120000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0440', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661030T000000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670228T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19691026T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19731028T000000', + 'TZNAME' => 'UTC-0430', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0430', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700221T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0430', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710120T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0430', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720121T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=21;UNTIL=19740121T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0430', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001203T010000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Sao_Paulo.php b/Sources/Calendar/VTimeZones/America/Sao_Paulo.php new file mode 100644 index 0000000000..ccf2a461c4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Sao_Paulo.php @@ -0,0 +1,465 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-030628', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19311003T110000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19330401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19321003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19491201T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=1;UNTIL=19521201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500416T010000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19520401T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19631023T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650131T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650331T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19651201T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19680301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19661101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19671101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860315T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870214T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880207T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881016T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890129T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901021T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910217T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911020T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920209T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921025T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930131T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19931017T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19951015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940220T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=19950219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960211T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19961006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970216T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19971006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980301T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19981011T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990221T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991003T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000227T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=20011014T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010218T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20060219T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20021103T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20031019T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20041102T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20051016T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20061105T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070225T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 50 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071014T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 51 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080217T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20110220T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 52 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081019T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=20171015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 53 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120226T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 54 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130217T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20140216T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 55 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150222T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 56 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160221T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=3SU;UNTIL=20190217T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20181104T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Scoresbysund.php b/Sources/Calendar/VTimeZones/America/Scoresbysund.php new file mode 100644 index 0000000000..87077d92e6 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Scoresbysund.php @@ -0,0 +1,116 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19160728T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-012752', + 'TZOFFSETTO' => '-0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T020000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '+0000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790503T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19801030T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960530T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800602T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960101T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Sitka.php b/Sources/Calendar/VTimeZones/America/Sitka.php new file mode 100644 index 0000000000..0f44fd4042 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Sitka.php @@ -0,0 +1,143 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T120000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-090113', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831130T000000', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0900', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/St_Johns.php b/Sources/Calendar/VTimeZones/America/St_Johns.php new file mode 100644 index 0000000000..59004efd08 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/St_Johns.php @@ -0,0 +1,208 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19350330T000000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-033052', + 'TZOFFSETTO' => '-0330', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200502T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19350505T230000', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201031T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19351027T230000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360511T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=MO;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19410512T000000', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19361005T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=MO;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19411006T000000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420511T000000', + 'TZNAME' => 'NWT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T203000', + 'TZNAME' => 'NPT', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0230', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460512T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=2SU;UNTIL=19500514T020000', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19501008T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19590927T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19601030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19861026T020000', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T000100', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19871025T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T000100', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880403T000100', + 'TZNAME' => 'NDDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0130', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890402T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T000100', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=20110313T000100', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T000100', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=20101107T000100', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'NST', + 'TZOFFSETFROM' => '-0230', + 'TZOFFSETTO' => '-0330', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'NDT', + 'TZOFFSETFROM' => '-0330', + 'TZOFFSETTO' => '-0230', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Swift_Current.php b/Sources/Calendar/VTimeZones/America/Swift_Current.php new file mode 100644 index 0000000000..329114757a --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Swift_Current.php @@ -0,0 +1,162 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050901T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-071120', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'MWT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T170000', + 'TZNAME' => 'MPT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461013T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470427T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19570428T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19570929T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570428T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19571027T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590426T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19610430T020000', + 'TZNAME' => 'MDT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19591025T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19600925T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19610924T020000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720430T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Tegucigalpa.php b/Sources/Calendar/VTimeZones/America/Tegucigalpa.php new file mode 100644 index 0000000000..32b4538960 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Tegucigalpa.php @@ -0,0 +1,83 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19210401T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-054852', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870503T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19880501T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870927T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19880925T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20060507T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060807T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Thule.php b/Sources/Calendar/VTimeZones/America/Thule.php new file mode 100644 index 0000000000..375f2a4893 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Thule.php @@ -0,0 +1,101 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19160728T000000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-043508', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19920329T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19920927T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930404T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19931031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Tijuana.php b/Sources/Calendar/VTimeZones/America/Tijuana.php new file mode 100644 index 0000000000..ee83a2764f --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Tijuana.php @@ -0,0 +1,253 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211231T231156', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-074804', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19240101T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270610T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19301115T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310401T000000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19310930T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420424T000000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451115T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480405T000000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19490114T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500501T000000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500924T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510429T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19520427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19520928T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500430T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19660424T010000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500924T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19610924T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20000402T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20001029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20220403T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20221030T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Toronto.php b/Sources/Calendar/VTimeZones/America/Toronto.php new file mode 100644 index 0000000000..2b75eddc0f --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Toronto.php @@ -0,0 +1,266 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950101T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-051732', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190330T233000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19191026T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200502T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19200926T000000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210515T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210915T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220514T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=2SU;UNTIL=19230513T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19220917T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3SU;UNTIL=19260919T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240504T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19270501T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19270925T020000', + 'RRULE' => 'FREQ=YEARLY;BYDAY=SU;BYYEARDAY=-98,-97,-96,-95,-94,-93,-92;BYSETPOS=1;UNTIL=19370926T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280429T020000', + 'RRULE' => 'FREQ=YEARLY;BYDAY=SU;BYYEARDAY=-250,-249,-248,-247,-246,-245,-244;BYSETPOS=1;UNTIL=19370425T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380424T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19400428T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19380925T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19390924T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T030000', + 'TZNAME' => 'EWT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T190000', + 'TZNAME' => 'EPT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0400', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19480926T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19491127T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=-1SU;UNTIL=19501126T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19560930T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19571027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19731028T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'EDT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0400', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'EST', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Vancouver.php b/Sources/Calendar/VTimeZones/America/Vancouver.php new file mode 100644 index 0000000000..32180c79ec --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Vancouver.php @@ -0,0 +1,151 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18840101T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-081228', + 'TZOFFSETTO' => '-0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'PWT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T160000', + 'TZNAME' => 'PPT', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460929T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19610924T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Whitehorse.php b/Sources/Calendar/VTimeZones/America/Whitehorse.php new file mode 100644 index 0000000000..277cc090da --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Whitehorse.php @@ -0,0 +1,170 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T000000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-090012', + 'TZOFFSETTO' => '-0900', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190525T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19191101T000000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'YWT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T150000', + 'TZNAME' => 'YPT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0800', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650425T000000', + 'TZNAME' => 'YDDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19651031T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660227T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0700', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0800', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20201101T000000', + 'TZNAME' => 'MST', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Winnipeg.php b/Sources/Calendar/VTimeZones/America/Winnipeg.php new file mode 100644 index 0000000000..f2cacd97e5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Winnipeg.php @@ -0,0 +1,252 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18870716T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-062836', + 'TZOFFSETTO' => '-0600', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160423T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19160917T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180414T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181027T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370516T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19370926T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'CWT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T180000', + 'TZNAME' => 'CPT', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460512T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461013T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470427T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19490424T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19490925T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500501T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500930T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19600424T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19580928T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19591025T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19600925T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19630428T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19630922T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19660424T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661030T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20051030T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20050403T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/Yakutat.php b/Sources/Calendar/VTimeZones/America/Yakutat.php new file mode 100644 index 0000000000..b45f7f46b1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/Yakutat.php @@ -0,0 +1,143 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19000820T120000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-091855', + 'TZOFFSETTO' => '-0900', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'YWT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T150000', + 'TZNAME' => 'YPT', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670430T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19730429T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'YST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740106T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750223T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'YDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831130T000000', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0900', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'AKDT', + 'TZOFFSETFROM' => '-0900', + 'TZOFFSETTO' => '-0800', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AKST', + 'TZOFFSETFROM' => '-0800', + 'TZOFFSETTO' => '-0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/America/index.php b/Sources/Calendar/VTimeZones/America/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/America/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Casey.php b/Sources/Calendar/VTimeZones/Antarctica/Casey.php new file mode 100644 index 0000000000..13a78ca0b4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Casey.php @@ -0,0 +1,165 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19690101T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20091018T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100305T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20111028T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120222T040000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20161022T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20180311T040000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20181007T040000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20190317T030000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20191004T030000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20200308T030000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20201004T000100', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20210314T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20211003T000100', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20220313T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221002T000100', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+1100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20230309T030000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Davis.php b/Sources/Calendar/VTimeZones/Antarctica/Davis.php new file mode 100644 index 0000000000..b442500b5e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Davis.php @@ -0,0 +1,95 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19570113T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19641101T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0000', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690201T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20091018T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100311T010000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20111028T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120222T010000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Macquarie.php b/Sources/Calendar/VTimeZones/Antarctica/Macquarie.php new file mode 100644 index 0000000000..78cd3d61e7 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Macquarie.php @@ -0,0 +1,225 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18991101T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19161001T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190401T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480325T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680331T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19681027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19851027T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690309T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=19710314T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19810301T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19830327T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19860302T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861019T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870315T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19900318T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19901028T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910331T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911006T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19991003T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000827T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20011007T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060402T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Mawson.php b/Sources/Calendar/VTimeZones/Antarctica/Mawson.php new file mode 100644 index 0000000000..9c8437d617 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Mawson.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19540213T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20091018T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Palmer.php b/Sources/Calendar/VTimeZones/Antarctica/Palmer.php new file mode 100644 index 0000000000..65b2f48b46 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Palmer.php @@ -0,0 +1,300 @@ + [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650101T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19660301T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19641015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=15;UNTIL=19661015T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670402T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19681006T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680407T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19690406T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691005T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740123T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820501T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730220T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19871011T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700721T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19860309T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870412T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860722T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19900311T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870217T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19891015T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900916T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890718T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19960310T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900220T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19971012T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980927T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990404T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980217T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20101010T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980721T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20070311T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080330T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090315T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100404T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110508T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110821T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100907T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=20140427T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110111T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=20140907T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140923T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180513T030000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20141223T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180812T040000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20161204T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Rothera.php b/Sources/Calendar/VTimeZones/Antarctica/Rothera.php new file mode 100644 index 0000000000..5d05d5c29a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Rothera.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19761201T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Troll.php b/Sources/Calendar/VTimeZones/Antarctica/Troll.php new file mode 100644 index 0000000000..d017a0593e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Troll.php @@ -0,0 +1,69 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '20050212T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20050327T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'UTC+02', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/Vostok.php b/Sources/Calendar/VTimeZones/Antarctica/Vostok.php new file mode 100644 index 0000000000..3da9364502 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/Vostok.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19571216T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940201T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0000', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19941101T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20231218T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Antarctica/index.php b/Sources/Calendar/VTimeZones/Antarctica/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Antarctica/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Almaty.php b/Sources/Calendar/VTimeZones/Asia/Almaty.php new file mode 100644 index 0000000000..6c7682392e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Almaty.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+050748', + 'TZOFFSETTO' => '+0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20240301T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Amman.php b/Sources/Calendar/VTimeZones/Asia/Amman.php new file mode 100644 index 0000000000..5277b6bc70 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Amman.php @@ -0,0 +1,297 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19310101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+022344', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730606T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19731001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19751001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19770501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19761101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19771001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780430T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780930T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19851001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860404T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1FR;UNTIL=19880401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19861003T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1FR;UNTIL=19901005T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890508T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900427T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910417T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910927T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920410T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19921002T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1FR;UNTIL=19931001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930402T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1FR;UNTIL=19980403T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940916T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950915T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3FR;UNTIL=19980918T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19990701T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990924T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1FR;UNTIL=20020927T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000330T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH;UNTIL=20010329T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH;UNTIL=20120330T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20031024T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041015T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20050930T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20061027T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR;UNTIL=20111028T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131220T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140328T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH;UNTIL=20210326T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141031T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR;UNTIL=20221028T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220225T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221028T010000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Anadyr.php b/Sources/Calendar/VTimeZones/Asia/Anadyr.php new file mode 100644 index 0000000000..63b3aef170 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Anadyr.php @@ -0,0 +1,114 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+114956', + 'TZOFFSETTO' => '+1200', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+14', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1400', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1400', + 'TZOFFSETTO' => '+1300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Aqtau.php b/Sources/Calendar/VTimeZones/Asia/Aqtau.php new file mode 100644 index 0000000000..8d7c4b4aae --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Aqtau.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+032104', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Aqtobe.php b/Sources/Calendar/VTimeZones/Asia/Aqtobe.php new file mode 100644 index 0000000000..3bfaca3fcb --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Aqtobe.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+034840', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Ashgabat.php b/Sources/Calendar/VTimeZones/Asia/Ashgabat.php new file mode 100644 index 0000000000..28ba0a7173 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Ashgabat.php @@ -0,0 +1,99 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+035332', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Atyrau.php b/Sources/Calendar/VTimeZones/Asia/Atyrau.php new file mode 100644 index 0000000000..905a8793a0 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Atyrau.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+032744', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Baghdad.php b/Sources/Calendar/VTimeZones/Asia/Baghdad.php new file mode 100644 index 0000000000..b3d2210e5b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Baghdad.php @@ -0,0 +1,115 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19180101T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+025736', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820501T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19821001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19841001T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830331T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19850401T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19850929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19900930T010000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860330T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19900325T010000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910401T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=20070401T030000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19911001T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=20071001T030000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Baku.php b/Sources/Calendar/VTimeZones/Asia/Baku.php new file mode 100644 index 0000000000..99cfcfc88c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Baku.php @@ -0,0 +1,131 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+031924', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570301T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920927T030000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19821119T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980619T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970330T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20150329T040000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19971026T050000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20151025T050000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Bangkok.php b/Sources/Calendar/VTimeZones/Asia/Bangkok.php new file mode 100644 index 0000000000..85731c10b1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Bangkok.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200401T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+064204', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Barnaul.php b/Sources/Calendar/VTimeZones/Asia/Barnaul.php new file mode 100644 index 0000000000..662447cacd --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Barnaul.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191210T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0535', + 'TZOFFSETTO' => '+0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19950528T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160327T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Beirut.php b/Sources/Calendar/VTimeZones/Asia/Beirut.php new file mode 100644 index 0000000000..000b15d1c9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Beirut.php @@ -0,0 +1,231 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18800101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0222', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200328T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201025T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210403T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211003T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220326T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221008T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19230422T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19230916T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19610501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19571001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19611001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720622T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19771001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19770501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780430T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780930T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19870501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19841016T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=16;UNTIL=19911016T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880601T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890510T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19920501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19921004T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930328T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930926T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19980927T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19991031T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Bishkek.php b/Sources/Calendar/VTimeZones/Asia/Bishkek.php new file mode 100644 index 0000000000..c808b4b555 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Bishkek.php @@ -0,0 +1,138 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+045824', + 'TZOFFSETTO' => '+0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910831T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920412T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=7,8,9,10,11,12,13;UNTIL=19960407T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920927T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19960929T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970330T023000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T023000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19971026T023000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20041031T023000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20050812T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Chita.php b/Sources/Calendar/VTimeZones/Asia/Chita.php new file mode 100644 index 0000000000..f03bd21725 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Chita.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191215T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+073352', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0800', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160327T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Colombo.php b/Sources/Calendar/VTimeZones/Asia/Colombo.php new file mode 100644 index 0000000000..97e57ad6f3 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Colombo.php @@ -0,0 +1,95 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19060101T000000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+051932', + 'TZOFFSETTO' => '+0530', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420105T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420901T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0630', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451016T020000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0530', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960525T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0630', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961026T003000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060415T003000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0530', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Damascus.php b/Sources/Calendar/VTimeZones/Asia/Damascus.php new file mode 100644 index 0000000000..7fe7d474d5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Damascus.php @@ -0,0 +1,364 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+022512', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200418T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3SU;UNTIL=19230415T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201003T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19231007T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19620429T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19621001T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19630501T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19650501T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19630930T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19641001T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19650930T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19660424T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661001T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19761001T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670501T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19780501T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770901T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=1;UNTIL=19780901T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830409T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=9;UNTIL=19840409T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831001T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19841001T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860216T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19861009T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870301T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19871031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31;UNTIL=19881031T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880315T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890331T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19891001T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900401T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900930T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19911001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19921001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920408T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930326T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930925T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19960401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19941001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=20051001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970331T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1MO;UNTIL=19980330T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19990401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=20060401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060922T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070330T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071102T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080404T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20081101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20090327T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20091030T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR;UNTIL=20221028T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100402T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1FR;UNTIL=20110401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120330T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR;UNTIL=20220325T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221028T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Dhaka.php b/Sources/Calendar/VTimeZones/Asia/Dhaka.php new file mode 100644 index 0000000000..cb80902924 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Dhaka.php @@ -0,0 +1,88 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19411001T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+055320', + 'TZOFFSETTO' => '+0630', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420515T000000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0530', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420901T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0630', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20090619T230000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100101T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Dili.php b/Sources/Calendar/VTimeZones/Asia/Dili.php new file mode 100644 index 0000000000..b914838cbd --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Dili.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120101T002220', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+082220', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420221T230000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760503T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000917T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Dubai.php b/Sources/Calendar/VTimeZones/Asia/Dubai.php new file mode 100644 index 0000000000..319ab920ae --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Dubai.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200101T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+034112', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Dushanbe.php b/Sources/Calendar/VTimeZones/Asia/Dushanbe.php new file mode 100644 index 0000000000..73cb06af90 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Dushanbe.php @@ -0,0 +1,106 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+043512', + 'TZOFFSETTO' => '+0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910331T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910909T030000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Famagusta.php b/Sources/Calendar/VTimeZones/Asia/Famagusta.php new file mode 100644 index 0000000000..76ddb0955a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Famagusta.php @@ -0,0 +1,150 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211114T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+021548', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750413T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19751012T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760515T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19761011T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770403T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770925T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781002T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19970928T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19980329T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160908T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980120T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Gaza.php b/Sources/Calendar/VTimeZones/Asia/Gaza.php new file mode 100644 index 0000000000..77b0e94338 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Gaza.php @@ -0,0 +1,1152 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19001001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+021752', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400601T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401001T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19401117T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430828T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31;UNTIL=19461101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440126T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=31;UNTIL=19440401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460210T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=15;UNTIL=19460416T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570510T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19571001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19581001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19580501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590501T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19670501T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19590930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=30;UNTIL=19650930T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661001T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670605T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740707T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741013T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750420T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750831T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800803T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800914T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840506T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840826T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850414T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19850901T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860518T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860907T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870415T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870913T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880410T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880904T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890430T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890903T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900325T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900826T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910324T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910901T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920329T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920906T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930402T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930905T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940401T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940828T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19950331T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950903T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930402T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1FR;UNTIL=19980403T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950915T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3FR;UNTIL=19980918T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19990416T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3FR;UNTIL=20050415T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19991015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3FR;UNTIL=20031017T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041001T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20051004T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 51 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20060401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=20070401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 52 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060922T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 53 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070913T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 54 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080328T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR;UNTIL=20090327T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 55 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080829T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 56 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090904T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100327T000100', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 58 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100811T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 59 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110401T000100', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 60 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110801T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 61 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120330T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH;UNTIL=20140328T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 62 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120921T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 63 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130927T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 64 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141024T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 65 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20150328T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 66 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20151023T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 67 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20160326T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20180324T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 68 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20161029T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20181027T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 69 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20190329T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 70 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20191026T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 71 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20200328T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20210327T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 72 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20201024T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 73 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20211029T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 74 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220327T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 75 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20351027T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 76 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20230429T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 77 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20240420T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 78 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20250412T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 79 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20260328T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20540328T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 80 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20361018T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 81 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20371010T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 82 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20380925T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 83 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20390917T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 84 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20400901T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 85 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20401020T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 86 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20401027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20671029T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 87 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20410824T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 88 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20411005T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 89 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20420816T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 90 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20420927T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 91 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20430801T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 92 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20430919T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 93 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20440723T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 94 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20440903T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 95 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20450715T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 96 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20450826T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 97 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20460630T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 98 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20460818T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 99 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20470622T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 100 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20470803T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 101 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20480606T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 102 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20480725T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 103 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20490529T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 104 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20490710T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 105 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20500521T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 106 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20500702T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 107 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20510506T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 108 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20510624T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 109 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20520427T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 110 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20520608T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 111 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20530412T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 112 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20530531T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 113 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20540404T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 114 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20540523T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 115 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20550508T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 116 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20560429T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 117 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20570414T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 118 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20580406T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 119 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20590329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 120 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20681020T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 121 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20691012T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 122 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20701004T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 123 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20710919T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 124 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20720910T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 125 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20721022T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 126 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 127 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20730902T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 128 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20731014T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 129 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20740818T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 130 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20741006T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 131 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20750810T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 132 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20750921T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 133 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20760725T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 134 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20760912T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 135 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20770717T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 136 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20770904T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 137 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20780709T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 138 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20780820T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 139 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20790624T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 140 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20790812T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 141 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20800615T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 142 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20800727T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 143 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20810607T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 144 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20810719T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 145 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20820523T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 146 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20820711T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 147 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20830515T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 148 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20830626T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 149 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20840429T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 150 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20840617T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 151 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20850421T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 152 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20850609T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 153 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20860413T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 154 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20860525T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Hebron.php b/Sources/Calendar/VTimeZones/Asia/Hebron.php new file mode 100644 index 0000000000..b637be0c56 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Hebron.php @@ -0,0 +1,1166 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19001001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+022023', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400601T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401001T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19401117T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430828T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31;UNTIL=19461101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440126T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=31;UNTIL=19440401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460210T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=15;UNTIL=19460416T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570510T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19571001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19581001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19580501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590501T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19670501T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19590930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=30;UNTIL=19650930T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661001T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670605T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740707T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741013T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750420T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750831T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800803T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800914T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840506T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840826T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850414T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19850901T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860518T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860907T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870415T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870913T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880410T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880904T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890430T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890903T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900325T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900826T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910324T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910901T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920329T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920906T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930402T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930905T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940401T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940828T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19950331T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950903T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930402T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1FR;UNTIL=19980403T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950915T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3FR;UNTIL=19980918T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19990416T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3FR;UNTIL=20050415T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19991015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3FR;UNTIL=20031017T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041001T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20051004T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 51 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20060401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=20070401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 52 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060922T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 53 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070913T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 54 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080328T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR;UNTIL=20090327T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 55 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080901T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 56 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090904T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100326T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 58 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100811T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 59 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110401T000100', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 60 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110801T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 61 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110830T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 62 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110930T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 63 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120330T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH;UNTIL=20140328T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 64 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120921T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 65 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130927T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 66 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141024T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 67 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20150328T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 68 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20151023T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 69 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20160326T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20180324T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 70 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20161029T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20181027T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 71 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20190329T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 72 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20191026T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 73 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20200328T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20210327T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 74 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20201024T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 75 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20211029T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 76 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220327T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 77 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20221029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20351027T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 78 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20230429T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 79 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20240420T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 80 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20250412T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 81 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20260328T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20540328T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 82 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20361018T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 83 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20371010T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 84 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20380925T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 85 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20390917T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 86 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20400901T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 87 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20401020T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 88 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20401027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=20671029T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 89 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20410824T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 90 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20411005T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 91 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20420816T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 92 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20420927T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 93 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20430801T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 94 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20430919T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 95 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20440723T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 96 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20440903T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 97 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20450715T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 98 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20450826T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 99 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20460630T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 100 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20460818T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 101 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20470622T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 102 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20470803T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 103 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20480606T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 104 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20480725T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 105 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20490529T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 106 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20490710T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 107 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20500521T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 108 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20500702T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 109 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20510506T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 110 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20510624T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 111 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20520427T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 112 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20520608T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 113 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20530412T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 114 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20530531T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 115 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20540404T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 116 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20540523T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 117 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20550508T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 118 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20560429T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 119 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20570414T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 120 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20580406T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 121 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20590329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 122 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20681020T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 123 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20691012T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 124 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20701004T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 125 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20710919T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 126 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20720910T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 127 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20721022T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 128 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20721029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 129 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20730902T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 130 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20731014T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 131 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20740818T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 132 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20741006T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 133 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20750810T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 134 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20750921T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 135 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20760725T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 136 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20760912T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 137 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20770717T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 138 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20770904T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 139 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20780709T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 140 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20780820T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 141 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20790624T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 142 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20790812T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 143 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20800615T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 144 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20800727T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 145 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20810607T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 146 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20810719T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 147 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20820523T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 148 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20820711T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 149 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20830515T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 150 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20830626T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 151 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20840429T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 152 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20840617T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 153 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20850421T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 154 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20850609T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 155 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20860413T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 156 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20860525T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Ho_Chi_Minh.php b/Sources/Calendar/VTimeZones/Asia/Ho_Chi_Minh.php new file mode 100644 index 0000000000..46b8e3fa4e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Ho_Chi_Minh.php @@ -0,0 +1,102 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110501T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+070630', + 'TZOFFSETTO' => '+0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421231T230000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450314T230000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450902T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0700', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470401T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19550701T010000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19591231T230000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750613T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Hong_Kong.php b/Sources/Calendar/VTimeZones/Asia/Hong_Kong.php new file mode 100644 index 0000000000..f6bf4c9b09 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Hong_Kong.php @@ -0,0 +1,185 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19041030T003642', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+073642', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410615T030000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411001T040000', + 'TZNAME' => 'HKWT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0830', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411225T000000', + 'TZNAME' => 'JST', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451118T020000', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460421T000000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461201T043000', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470413T033000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471130T043000', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480502T033000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481031T043000', + 'RRULE' => 'FREQ=YEARLY;BYDAY=SU;BYYEARDAY=-64,-63,-62,-61,-60,-59,-58;BYSETPOS=1;UNTIL=19521102T033000', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490403T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19530405T033000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19531101T033000', + 'RRULE' => 'FREQ=YEARLY;BYDAY=SU;BYYEARDAY=-62,-61,-60,-59,-58,-57,-56;BYSETPOS=1;UNTIL=19641101T033000', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540321T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=18,19,20,21,22,23,24;UNTIL=19640322T033000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650418T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19760418T033000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19651017T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19761017T033000', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19731230T033000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790513T033000', + 'TZNAME' => 'HKST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19791021T033000', + 'TZNAME' => 'HKT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Hovd.php b/Sources/Calendar/VTimeZones/Asia/Hovd.php new file mode 100644 index 0000000000..11e688d660 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Hovd.php @@ -0,0 +1,130 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050801T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+060636', + 'TZOFFSETTO' => '+0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780101T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831001T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19980927T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19980329T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010428T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA;UNTIL=20060930T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020330T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA;UNTIL=20060325T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20150328T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA;UNTIL=20160326T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150926T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA;UNTIL=20160924T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Irkutsk.php b/Sources/Calendar/VTimeZones/Asia/Irkutsk.php new file mode 100644 index 0000000000..b920791f3b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Irkutsk.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200125T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+065705', + 'TZOFFSETTO' => '+0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Jakarta.php b/Sources/Calendar/VTimeZones/Asia/Jakarta.php new file mode 100644 index 0000000000..c2f2501a8c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Jakarta.php @@ -0,0 +1,88 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19321101T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+0720', + 'TZOFFSETTO' => '+0730', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420323T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450923T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0730', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480501T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0800', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500501T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0730', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640101T000000', + 'TZNAME' => 'WIB', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Jayapura.php b/Sources/Calendar/VTimeZones/Asia/Jayapura.php new file mode 100644 index 0000000000..af8c7544ae --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Jayapura.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19321101T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+092248', + 'TZOFFSETTO' => '+0900', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440901T000000', + 'TZNAME' => 'UTC+0930', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0930', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640101T000000', + 'TZNAME' => 'WIT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Jerusalem.php b/Sources/Calendar/VTimeZones/Asia/Jerusalem.php new file mode 100644 index 0000000000..5f70adbe07 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Jerusalem.php @@ -0,0 +1,655 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19180101T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+022040', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400601T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401001T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19401117T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430828T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31;UNTIL=19461101T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440126T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=31;UNTIL=19440401T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460210T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=15;UNTIL=19460416T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480523T020000', + 'TZNAME' => 'IDDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480901T040000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19490828T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=31;UNTIL=19491101T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490501T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500416T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500915T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510401T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19511111T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19520420T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19521019T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19530412T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19530913T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540613T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19540912T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550612T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19550911T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560603T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19560930T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570428T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570922T030000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740707T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741013T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750420T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750831T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800803T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800914T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840506T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840826T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850414T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19850901T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860518T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860907T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870415T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870913T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19880410T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880904T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 43 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890430T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890903T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900325T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900826T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910324T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910901T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 49 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920329T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920906T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 51 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930402T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 52 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930905T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 53 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940401T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 54 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940828T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 55 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19950331T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 56 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950903T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960315T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 58 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960916T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 59 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970321T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 60 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970914T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 61 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980320T000000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 62 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980906T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 63 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19990402T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 64 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990903T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 65 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000414T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 66 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001006T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 67 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010409T010000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 68 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010924T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 69 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020329T010000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 70 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021007T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 71 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20030328T010000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 72 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20031003T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 73 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20040407T010000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 74 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040922T010000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 75 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20050401T020000', + 'RRULE' => 'FREQ=YEARLY;BYDAY=FR;BYYEARDAY=-281,-280,-279,-278,-277,-276,-275;BYSETPOS=1;UNTIL=20120330T020000', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 76 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20051009T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 77 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20061001T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 78 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070916T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 79 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20081005T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 80 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090927T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 81 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100912T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 82 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20111002T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 83 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120923T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 84 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20130329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=FR;BYMONTHDAY=23,24,25,26,27,28,29', + 'TZNAME' => 'IDT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 85 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Kabul.php b/Sources/Calendar/VTimeZones/Asia/Kabul.php new file mode 100644 index 0000000000..4528f76ac9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Kabul.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18900101T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+043648', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450101T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0430', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Kamchatka.php b/Sources/Calendar/VTimeZones/Asia/Kamchatka.php new file mode 100644 index 0000000000..d13c4b9e88 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Kamchatka.php @@ -0,0 +1,114 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19221110T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+103436', + 'TZOFFSETTO' => '+1100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Karachi.php b/Sources/Calendar/VTimeZones/Asia/Karachi.php new file mode 100644 index 0000000000..78abf83fdb --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Karachi.php @@ -0,0 +1,117 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19070101T000000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+042812', + 'TZOFFSETTO' => '+0530', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420901T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0630', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451015T000000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0530', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19510930T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710326T000000', + 'TZNAME' => 'PKT', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020407T000000', + 'TZNAME' => 'PKST', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20021006T000000', + 'TZNAME' => 'PKT', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080601T000000', + 'TZNAME' => 'PKST', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20081101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=20091101T000000', + 'TZNAME' => 'PKT', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20090415T000000', + 'TZNAME' => 'PKST', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Kathmandu.php b/Sources/Calendar/VTimeZones/Asia/Kathmandu.php new file mode 100644 index 0000000000..d55bc6f36b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Kathmandu.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200101T000000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+054116', + 'TZOFFSETTO' => '+0530', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860101T000000', + 'TZNAME' => 'UTC+0545', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0545', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Khandyga.php b/Sources/Calendar/VTimeZones/Asia/Khandyga.php new file mode 100644 index 0000000000..8f826bbd02 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Khandyga.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191215T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+090213', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040101T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110913T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Kolkata.php b/Sources/Calendar/VTimeZones/Asia/Kolkata.php new file mode 100644 index 0000000000..99d5d1791e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Kolkata.php @@ -0,0 +1,81 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19060101T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+052110', + 'TZOFFSETTO' => '+0530', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411001T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0630', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420515T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0530', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420901T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0630', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451015T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0530', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Krasnoyarsk.php b/Sources/Calendar/VTimeZones/Asia/Krasnoyarsk.php new file mode 100644 index 0000000000..07a577a40b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Krasnoyarsk.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200106T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+061126', + 'TZOFFSETTO' => '+0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Kuching.php b/Sources/Calendar/VTimeZones/Asia/Kuching.php new file mode 100644 index 0000000000..2675b1ca13 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Kuching.php @@ -0,0 +1,90 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19260301T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+072120', + 'TZOFFSETTO' => '+0730', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19330101T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0800', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350914T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=14;UNTIL=19410914T000000', + 'TZNAME' => 'UTC+0820', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0820', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19351214T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=14;UNTIL=19411214T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0820', + 'TZOFFSETTO' => '+0800', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420216T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450912T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Macau.php b/Sources/Calendar/VTimeZones/Asia/Macau.php new file mode 100644 index 0000000000..b35c68ed0e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Macau.php @@ -0,0 +1,268 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19041030T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+073410', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411221T230000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420430T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=30;UNTIL=19430430T230000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421117T230000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430930T230000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460430T230000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470419T230000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471201T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480502T230000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490402T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SA;UNTIL=19500401T230000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19491030T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA;UNTIL=19501028T230000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510331T230000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19511029T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19520405T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SA;UNTIL=19530404T230000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19521102T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19531101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA;UNTIL=19541030T230000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540320T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SA;BYMONTHDAY=17,18,19,20,21,22,23;UNTIL=19560317T230000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19551106T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19561104T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=19641101T033000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570324T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=18,19,20,21,22,23,24;UNTIL=19640322T033000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19650418T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19730422T033000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19651017T023000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19661016T023000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671022T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19761017T033000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19731230T033000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750420T033000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19760418T033000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790513T033000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19791021T033000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Magadan.php b/Sources/Calendar/VTimeZones/Asia/Magadan.php new file mode 100644 index 0000000000..5155bbb3b5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Magadan.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+100312', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1000', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160424T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Makassar.php b/Sources/Calendar/VTimeZones/Asia/Makassar.php new file mode 100644 index 0000000000..b3961b44a8 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Makassar.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19321101T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+075736', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420209T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450923T000000', + 'TZNAME' => 'WITA', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Manila.php b/Sources/Calendar/VTimeZones/Asia/Manila.php new file mode 100644 index 0000000000..a3fd60143d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Manila.php @@ -0,0 +1,109 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18990511T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '+0804', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19361101T000000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19370201T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420501T000000', + 'TZNAME' => 'JST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441101T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540412T000000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19540701T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780322T000000', + 'TZNAME' => 'PDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780921T000000', + 'TZNAME' => 'PST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Nicosia.php b/Sources/Calendar/VTimeZones/Asia/Nicosia.php new file mode 100644 index 0000000000..cbe8574f38 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Nicosia.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19211114T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+021328', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750413T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19751012T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760515T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19761011T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770403T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770925T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781002T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19970928T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19980329T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Novokuznetsk.php b/Sources/Calendar/VTimeZones/Asia/Novokuznetsk.php new file mode 100644 index 0000000000..5b7b79e933 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Novokuznetsk.php @@ -0,0 +1,114 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240501T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+054848', + 'TZOFFSETTO' => '+0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Novosibirsk.php b/Sources/Calendar/VTimeZones/Asia/Novosibirsk.php new file mode 100644 index 0000000000..f3c58c5926 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Novosibirsk.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191214T060000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+053140', + 'TZOFFSETTO' => '+0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930523T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160724T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Omsk.php b/Sources/Calendar/VTimeZones/Asia/Omsk.php new file mode 100644 index 0000000000..aff9ad1c7d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Omsk.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191114T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+045330', + 'TZOFFSETTO' => '+0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Oral.php b/Sources/Calendar/VTimeZones/Asia/Oral.php new file mode 100644 index 0000000000..147df0491b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Oral.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+032524', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Pontianak.php b/Sources/Calendar/VTimeZones/Asia/Pontianak.php new file mode 100644 index 0000000000..4559c52380 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Pontianak.php @@ -0,0 +1,95 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19321101T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+071720', + 'TZOFFSETTO' => '+0730', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420129T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450923T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0730', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480501T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0800', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500501T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0730', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19640101T000000', + 'TZNAME' => 'WITA', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880101T000000', + 'TZNAME' => 'WIB', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Pyongyang.php b/Sources/Calendar/VTimeZones/Asia/Pyongyang.php new file mode 100644 index 0000000000..1f1421128e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Pyongyang.php @@ -0,0 +1,81 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19080401T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0823', + 'TZOFFSETTO' => '+0830', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19120101T000000', + 'TZNAME' => 'JST', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450824T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0900', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150815T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0830', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20180504T233000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Qatar.php b/Sources/Calendar/VTimeZones/Asia/Qatar.php new file mode 100644 index 0000000000..a2e8921d5e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Qatar.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200101T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+032608', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720601T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Qostanay.php b/Sources/Calendar/VTimeZones/Asia/Qostanay.php new file mode 100644 index 0000000000..8d97cff734 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Qostanay.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+041428', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20240301T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Qyzylorda.php b/Sources/Calendar/VTimeZones/Asia/Qyzylorda.php new file mode 100644 index 0000000000..99b1fbdd74 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Qyzylorda.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+042152', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20041031T030000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20181221T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Riyadh.php b/Sources/Calendar/VTimeZones/Asia/Riyadh.php new file mode 100644 index 0000000000..4708c3b4fa --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Riyadh.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19470314T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+030652', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Sakhalin.php b/Sources/Calendar/VTimeZones/Asia/Sakhalin.php new file mode 100644 index 0000000000..64b3029c39 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Sakhalin.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050823T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+093048', + 'TZOFFSETTO' => '+0900', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450825T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160327T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Samarkand.php b/Sources/Calendar/VTimeZones/Asia/Samarkand.php new file mode 100644 index 0000000000..0f999cb3cd --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Samarkand.php @@ -0,0 +1,106 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+042753', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Seoul.php b/Sources/Calendar/VTimeZones/Asia/Seoul.php new file mode 100644 index 0000000000..cef7339f92 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Seoul.php @@ -0,0 +1,184 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19080401T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+082752', + 'TZOFFSETTO' => '+0830', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19120101T000000', + 'TZNAME' => 'JST', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450908T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0900', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480601T000000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480913T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490403T000000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19490911T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13;UNTIL=19510909T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500401T000000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510506T000000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19540321T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0830', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550505T000000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0930', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19550909T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+0830', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560520T000000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0930', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19560930T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+0830', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570505T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SU;UNTIL=19600501T000000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0930', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SA;BYMONTHDAY=17,18,19,20,21,22,23;UNTIL=19600918T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+0830', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19610810T000000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+0830', + 'TZOFFSETTO' => '+0900', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870510T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=2SU;UNTIL=19880508T020000', + 'TZNAME' => 'KDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19871011T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=19881009T030000', + 'TZNAME' => 'KST', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Shanghai.php b/Sources/Calendar/VTimeZones/Asia/Shanghai.php new file mode 100644 index 0000000000..7836170e8c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Shanghai.php @@ -0,0 +1,183 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+080543', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190413T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19191001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400601T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401013T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410315T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411102T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420131T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450902T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460515T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470415T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19490501T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=30;UNTIL=19491001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19490528T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860504T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860914T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19910915T020000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870412T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=11,12,13,14,15,16,17;UNTIL=19910414T020000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Singapore.php b/Sources/Calendar/VTimeZones/Asia/Singapore.php new file mode 100644 index 0000000000..64e15a8d3a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Singapore.php @@ -0,0 +1,95 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050601T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+065525', + 'TZOFFSETTO' => '+0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330101T000000', + 'TZNAME' => 'UTC+0720', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0720', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19360101T000000', + 'TZNAME' => 'UTC+0720', + 'TZOFFSETFROM' => '+0720', + 'TZOFFSETTO' => '+0720', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410901T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+0720', + 'TZOFFSETTO' => '+0730', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420216T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450912T000000', + 'TZNAME' => 'UTC+0730', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0730', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811231T233000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0730', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Srednekolymsk.php b/Sources/Calendar/VTimeZones/Asia/Srednekolymsk.php new file mode 100644 index 0000000000..f29ee94156 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Srednekolymsk.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+101452', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Taipei.php b/Sources/Calendar/VTimeZones/Asia/Taipei.php new file mode 100644 index 0000000000..5d382f89d0 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Taipei.php @@ -0,0 +1,180 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18960101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0806', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19371001T000000', + 'TZNAME' => 'JST', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450921T010000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460515T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470415T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480501T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYMONTHDAY=1;UNTIL=19510501T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19511001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19520301T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19521101T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYMONTHDAY=1;UNTIL=19541101T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19530401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19590401T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19551001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19611001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19600601T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYMONTHDAY=1;UNTIL=19610601T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19750401T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19751001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790701T000000', + 'TZNAME' => 'CDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19791001T000000', + 'TZNAME' => 'CST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Tashkent.php b/Sources/Calendar/VTimeZones/Asia/Tashkent.php new file mode 100644 index 0000000000..c0e5401ede --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Tashkent.php @@ -0,0 +1,92 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+043711', + 'TZOFFSETTO' => '+0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Tbilisi.php b/Sources/Calendar/VTimeZones/Asia/Tbilisi.php new file mode 100644 index 0000000000..14bd28a578 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Tbilisi.php @@ -0,0 +1,138 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+025911', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570301T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20040627T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20050327T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Tehran.php b/Sources/Calendar/VTimeZones/Asia/Tehran.php new file mode 100644 index 0000000000..9ce15d85dd --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Tehran.php @@ -0,0 +1,347 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19350613T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+032544', + 'TZOFFSETTO' => '+0330', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770321T230000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19771021T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780325T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780805T010000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790101T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0330', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790527T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790919T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800923T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910503T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21;UNTIL=19950922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19920322T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=21;UNTIL=19950322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960921T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970322T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=21;UNTIL=19990322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21;UNTIL=19990922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000921T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010322T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=21;UNTIL=20030322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21;UNTIL=20030922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20040321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20040921T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20050322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20050922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20080321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080921T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20090322T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=21;UNTIL=20110322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21;UNTIL=20110922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120921T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20130322T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=21;UNTIL=20150322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20130922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21;UNTIL=20150922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20160321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160921T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20170322T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=21;UNTIL=20190322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20170922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21;UNTIL=20190922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20200321T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20200921T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20210322T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=21;UNTIL=20220322T000000', + 'TZNAME' => 'UTC+0430', + 'TZOFFSETFROM' => '+0330', + 'TZOFFSETTO' => '+0430', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20210922T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21;UNTIL=20220922T000000', + 'TZNAME' => 'UTC+0330', + 'TZOFFSETFROM' => '+0430', + 'TZOFFSETTO' => '+0330', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Thimphu.php b/Sources/Calendar/VTimeZones/Asia/Thimphu.php new file mode 100644 index 0000000000..325cd05249 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Thimphu.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19470815T000000', + 'TZNAME' => 'UTC+0530', + 'TZOFFSETFROM' => '+055836', + 'TZOFFSETTO' => '+0530', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19871001T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0530', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Tokyo.php b/Sources/Calendar/VTimeZones/Asia/Tokyo.php new file mode 100644 index 0000000000..8b86c5d424 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Tokyo.php @@ -0,0 +1,83 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18880101T001859', + 'TZNAME' => 'JST', + 'TZOFFSETFROM' => '+091859', + 'TZOFFSETTO' => '+0900', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480502T000000', + 'TZNAME' => 'JDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480912T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=2SA;UNTIL=19510909T010000', + 'TZNAME' => 'JST', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490403T000000', + 'TZNAME' => 'JDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500507T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1SA;UNTIL=19510506T000000', + 'TZNAME' => 'JDT', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Tomsk.php b/Sources/Calendar/VTimeZones/Asia/Tomsk.php new file mode 100644 index 0000000000..7e690b5e73 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Tomsk.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191222T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+053951', + 'TZOFFSETTO' => '+0600', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020501T030000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0700', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0600', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160529T020000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0700', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Ulaanbaatar.php b/Sources/Calendar/VTimeZones/Asia/Ulaanbaatar.php new file mode 100644 index 0000000000..d779d288fa --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Ulaanbaatar.php @@ -0,0 +1,130 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19050801T000000', + 'TZNAME' => 'UTC+07', + 'TZOFFSETFROM' => '+070732', + 'TZOFFSETTO' => '+0700', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780101T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0700', + 'TZOFFSETTO' => '+0800', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831001T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19980927T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19980329T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010428T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA;UNTIL=20060930T020000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20020330T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA;UNTIL=20060325T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20150328T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA;UNTIL=20160326T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150926T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA;UNTIL=20160924T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Urumqi.php b/Sources/Calendar/VTimeZones/Asia/Urumqi.php new file mode 100644 index 0000000000..88afca53b9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Urumqi.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19280101T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+055020', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Ust_Nera.php b/Sources/Calendar/VTimeZones/Asia/Ust_Nera.php new file mode 100644 index 0000000000..d9fce850f9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Ust_Nera.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191215T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+093254', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110913T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Vladivostok.php b/Sources/Calendar/VTimeZones/Asia/Vladivostok.php new file mode 100644 index 0000000000..3735fe5815 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Vladivostok.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19221115T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+084731', + 'TZOFFSETTO' => '+0900', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Yakutsk.php b/Sources/Calendar/VTimeZones/Asia/Yakutsk.php new file mode 100644 index 0000000000..60aed65205 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Yakutsk.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191215T000000', + 'TZNAME' => 'UTC+08', + 'TZOFFSETFROM' => '+083858', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Yangon.php b/Sources/Calendar/VTimeZones/Asia/Yangon.php new file mode 100644 index 0000000000..6532bb4932 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Yangon.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200101T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+062447', + 'TZOFFSETTO' => '+0630', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420501T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+0630', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450503T000000', + 'TZNAME' => 'UTC+0630', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0630', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Yekaterinburg.php b/Sources/Calendar/VTimeZones/Asia/Yekaterinburg.php new file mode 100644 index 0000000000..db70072f93 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Yekaterinburg.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19190715T040000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+034505', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0600', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/Yerevan.php b/Sources/Calendar/VTimeZones/Asia/Yerevan.php new file mode 100644 index 0000000000..0876532e16 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/Yerevan.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0258', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570301T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950924T030000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20111030T030000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Asia/index.php b/Sources/Calendar/VTimeZones/Asia/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Asia/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/Azores.php b/Sources/Calendar/VTimeZones/Atlantic/Azores.php new file mode 100644 index 0000000000..f9455549be --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/Azores.php @@ -0,0 +1,392 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120101T000528', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-015432', + 'TZOFFSETTO' => '-0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160617T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161101T010000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19210301T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19171015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=14;UNTIL=19211015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240416T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19241005T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260417T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19261003T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19291005T230000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270409T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280414T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19290420T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310418T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311004T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19321001T230000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320402T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340407T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19341007T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19381001T230000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350330T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360418T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370403T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380326T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390415T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400224T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401008T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410405T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420314T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SA;UNTIL=19450310T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420425T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420816T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421025T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=19451027T230000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430417T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430829T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SA;BYMONTHDAY=25,26,27,28,29,30,31;UNTIL=19450825T220000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440422T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SA;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19450421T220000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460406T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470406T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19660403T020000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19651003T020000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661002T030000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0100', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19860330T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810927T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19850929T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19801030T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790503T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19921227T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19930617T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960530T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/Bermuda.php b/Sources/Calendar/VTimeZones/Atlantic/Bermuda.php new file mode 100644 index 0000000000..ae7a8ea7bf --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/Bermuda.php @@ -0,0 +1,197 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19300101T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-041918', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420111T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421018T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430321T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431031T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440312T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=19450311T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441105T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=19451104T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470518T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470914T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480523T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=4SU;UNTIL=19520525T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19480905T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=19520907T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560527T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19561028T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740428T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760425T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19860427T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19671029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T020000', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19870405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20060402T020000', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070311T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU', + 'TZNAME' => 'ADT', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20071104T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU', + 'TZNAME' => 'AST', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/Canary.php b/Sources/Calendar/VTimeZones/Atlantic/Canary.php new file mode 100644 index 0000000000..f69341e911 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/Canary.php @@ -0,0 +1,91 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19220301T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-010136', + 'TZOFFSETTO' => '-0100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460930T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800406T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/Cape_Verde.php b/Sources/Calendar/VTimeZones/Atlantic/Cape_Verde.php new file mode 100644 index 0000000000..62cd2597f7 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/Cape_Verde.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120101T002556', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-013404', + 'TZOFFSETTO' => '-0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420901T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451015T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '-0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19751125T020000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/Faroe.php b/Sources/Calendar/VTimeZones/Atlantic/Faroe.php new file mode 100644 index 0000000000..f726742c0e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/Faroe.php @@ -0,0 +1,77 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19080111T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+002704', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/Madeira.php b/Sources/Calendar/VTimeZones/Atlantic/Madeira.php new file mode 100644 index 0000000000..2c49434723 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/Madeira.php @@ -0,0 +1,377 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19111231T235224', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '-010736', + 'TZOFFSETTO' => '-0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160617T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161101T010000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19210301T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19171015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=14;UNTIL=19211015T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240416T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19241005T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260417T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19261003T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19291005T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270409T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280414T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19290420T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310418T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311004T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19321001T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320402T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340407T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19341007T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19381001T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350330T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360418T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370403T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380326T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390415T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400224T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401008T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410405T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411006T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420314T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SA;UNTIL=19450310T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420425T230000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420816T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421025T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=19451027T230000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430417T230000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430829T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SA;BYMONTHDAY=25,26,27,28,29,30,31;UNTIL=19450825T220000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440422T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SA;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19450421T220000', + 'TZNAME' => 'UTC+01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460406T230000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T000000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470406T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19660403T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '-0100', + 'TZOFFSETTO' => '+0000', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19651003T020000', + 'TZNAME' => 'UTC-01', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-0100', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661002T030000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0000', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820404T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810927T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19850929T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19860330T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 43 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/South_Georgia.php b/Sources/Calendar/VTimeZones/Atlantic/South_Georgia.php new file mode 100644 index 0000000000..3b964499ef --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/South_Georgia.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18900101T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-022608', + 'TZOFFSETTO' => '-0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/Stanley.php b/Sources/Calendar/VTimeZones/Atlantic/Stanley.php new file mode 100644 index 0000000000..35b973c91e --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/Stanley.php @@ -0,0 +1,159 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120312T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-035124', + 'TZOFFSETTO' => '-0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370926T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19380925T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19380320T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=19,20,21,22,23,24,25;UNTIL=19420322T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19391001T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400929T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19420927T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430101T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19830501T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830925T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840429T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19850428T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0200', + 'TZOFFSETTO' => '-0300', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840916T000000', + 'TZNAME' => 'UTC-02', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0200', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850915T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20000910T000000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860420T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=20000416T000000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010415T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3SU;UNTIL=20100418T020000', + 'TZNAME' => 'UTC-04', + 'TZOFFSETFROM' => '-0300', + 'TZOFFSETTO' => '-0400', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20010902T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=20100905T020000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100905T020000', + 'TZNAME' => 'UTC-03', + 'TZOFFSETFROM' => '-0400', + 'TZOFFSETTO' => '-0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Atlantic/index.php b/Sources/Calendar/VTimeZones/Atlantic/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Atlantic/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Adelaide.php b/Sources/Calendar/VTimeZones/Australia/Adelaide.php new file mode 100644 index 0000000000..c99efeb9e1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Adelaide.php @@ -0,0 +1,222 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950201T000000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+091420', + 'TZOFFSETTO' => '+0900', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '18990501T000000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0930', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19851027T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19850303T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860316T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19900318T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861019T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20071028T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910303T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920322T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930307T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19940320T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950326T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060402T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081005T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Brisbane.php b/Sources/Calendar/VTimeZones/Australia/Brisbane.php new file mode 100644 index 0000000000..fea45ddc0d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Brisbane.php @@ -0,0 +1,133 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950101T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+101208', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711031T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19911027T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19920301T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Broken_Hill.php b/Sources/Calendar/VTimeZones/Australia/Broken_Hill.php new file mode 100644 index 0000000000..926f4a7a0c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Broken_Hill.php @@ -0,0 +1,232 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950201T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+092548', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '18960823T000000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '18990501T000000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0930', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19851027T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19810301T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820404T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19830306T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19850303T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860316T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19890319T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861019T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19991031T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19950305T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960331T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950326T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060402T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081005T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Darwin.php b/Sources/Calendar/VTimeZones/Australia/Darwin.php new file mode 100644 index 0000000000..4501f16d04 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Darwin.php @@ -0,0 +1,110 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950201T000000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+084320', + 'TZOFFSETTO' => '+0900', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '18990501T000000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0930', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'ACST', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+0930', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'ACDT', + 'TZOFFSETFROM' => '+0930', + 'TZOFFSETTO' => '+1030', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Eucla.php b/Sources/Calendar/VTimeZones/Australia/Eucla.php new file mode 100644 index 0000000000..4c0a458b37 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Eucla.php @@ -0,0 +1,161 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18951201T000000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+083528', + 'TZOFFSETTO' => '+0845', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+0945', + 'TZOFFSETTO' => '+0845', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+0945', + 'TZOFFSETTO' => '+0845', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+0945', + 'TZOFFSETTO' => '+0845', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19741027T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750302T030000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+0945', + 'TZOFFSETTO' => '+0845', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19831030T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840304T030000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+0945', + 'TZOFFSETTO' => '+0845', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911117T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920301T030000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+0945', + 'TZOFFSETTO' => '+0845', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20061203T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20090329T020000', + 'TZNAME' => 'UTC+0845', + 'TZOFFSETFROM' => '+0945', + 'TZOFFSETTO' => '+0845', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20081026T020000', + 'TZNAME' => 'UTC+0945', + 'TZOFFSETFROM' => '+0845', + 'TZOFFSETTO' => '+0945', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Hobart.php b/Sources/Calendar/VTimeZones/Australia/Hobart.php new file mode 100644 index 0000000000..d87d7b430d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Hobart.php @@ -0,0 +1,263 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950901T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+094916', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19161001T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19171028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=4SU;UNTIL=19181027T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180303T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19190302T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671001T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19680331T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19681027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19851027T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690309T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SU;UNTIL=19710314T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19810301T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19830327T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19860302T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861019T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870315T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19900318T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19901028T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910331T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911006T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19991003T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000827T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20011007T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060402T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Lindeman.php b/Sources/Calendar/VTimeZones/Australia/Lindeman.php new file mode 100644 index 0000000000..ed89c1a725 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Lindeman.php @@ -0,0 +1,149 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950101T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+095556', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711031T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891029T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19911027T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19920301T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19931031T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930307T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19940306T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Lord_Howe.php b/Sources/Calendar/VTimeZones/Australia/Lord_Howe.php new file mode 100644 index 0000000000..641bbce531 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Lord_Howe.php @@ -0,0 +1,167 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950201T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+103620', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810301T000000', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1030', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19811025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19841028T020000', + 'TZNAME' => 'UTC+1130', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+1130', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820307T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19850303T020000', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+1030', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19851027T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+1100', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860316T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19890319T020000', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1030', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861019T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+1100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19991031T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900304T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19950305T020000', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1030', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1030', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000827T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+1100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20011028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20071028T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+1100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060402T020000', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1030', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T020000', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1030', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'UTC+1030', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1030', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081005T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1030', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Melbourne.php b/Sources/Calendar/VTimeZones/Australia/Melbourne.php new file mode 100644 index 0000000000..1c353a6794 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Melbourne.php @@ -0,0 +1,211 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950201T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+093952', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19851027T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19850303T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860316T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19900318T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861019T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19871018T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19881030T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19991031T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910303T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19940306T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19950326T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000827T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20011028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20071028T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060402T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081005T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Perth.php b/Sources/Calendar/VTimeZones/Australia/Perth.php new file mode 100644 index 0000000000..e3530010f1 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Perth.php @@ -0,0 +1,161 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18951201T000000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+074324', + 'TZOFFSETTO' => '+0800', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19741027T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750302T030000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19831030T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840304T030000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19911117T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920301T030000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20061203T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20090329T020000', + 'TZNAME' => 'AWST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+0800', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20071028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20081026T020000', + 'TZNAME' => 'AWDT', + 'TZOFFSETFROM' => '+0800', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/Sydney.php b/Sources/Calendar/VTimeZones/Australia/Sydney.php new file mode 100644 index 0000000000..4ab0d09a56 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/Sydney.php @@ -0,0 +1,225 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950201T000000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+100452', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420101T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420329T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420927T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430328T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19440326T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19431003T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711031T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19851027T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720227T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19810301T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820404T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19830306T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19850303T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860316T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19890319T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19861019T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19871025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19991031T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900304T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19950305T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960331T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20050327T020000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20000827T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20011028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20071028T020000', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20060402T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20070325T030000', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'AEST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081005T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'AEDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Australia/index.php b/Sources/Calendar/VTimeZones/Australia/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Australia/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT.php b/Sources/Calendar/VTimeZones/Etc/GMT.php new file mode 100644 index 0000000000..c98c786536 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT1.php b/Sources/Calendar/VTimeZones/Etc/GMT1.php new file mode 100644 index 0000000000..0b95b7053d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT1.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT10.php b/Sources/Calendar/VTimeZones/Etc/GMT10.php new file mode 100644 index 0000000000..537e59e22c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT10.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT11.php b/Sources/Calendar/VTimeZones/Etc/GMT11.php new file mode 100644 index 0000000000..ba27bb69e4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT11.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT12.php b/Sources/Calendar/VTimeZones/Etc/GMT12.php new file mode 100644 index 0000000000..b6d4e47383 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT12.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT2.php b/Sources/Calendar/VTimeZones/Etc/GMT2.php new file mode 100644 index 0000000000..dc9acfaa91 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT2.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT3.php b/Sources/Calendar/VTimeZones/Etc/GMT3.php new file mode 100644 index 0000000000..b9bd8168d0 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT3.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT4.php b/Sources/Calendar/VTimeZones/Etc/GMT4.php new file mode 100644 index 0000000000..a4bdb1056c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT4.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT5.php b/Sources/Calendar/VTimeZones/Etc/GMT5.php new file mode 100644 index 0000000000..afa83cc700 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT5.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT6.php b/Sources/Calendar/VTimeZones/Etc/GMT6.php new file mode 100644 index 0000000000..4dd115c4f8 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT6.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT7.php b/Sources/Calendar/VTimeZones/Etc/GMT7.php new file mode 100644 index 0000000000..635e176b46 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT7.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT8.php b/Sources/Calendar/VTimeZones/Etc/GMT8.php new file mode 100644 index 0000000000..5f12503719 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT8.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT9.php b/Sources/Calendar/VTimeZones/Etc/GMT9.php new file mode 100644 index 0000000000..2615a4b14b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT9.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_1.php b/Sources/Calendar/VTimeZones/Etc/GMT_1.php new file mode 100644 index 0000000000..ccbe8c71ad --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_1.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_10.php b/Sources/Calendar/VTimeZones/Etc/GMT_10.php new file mode 100644 index 0000000000..a4ecb8e403 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_10.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_11.php b/Sources/Calendar/VTimeZones/Etc/GMT_11.php new file mode 100644 index 0000000000..3ce0839b3f --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_11.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_12.php b/Sources/Calendar/VTimeZones/Etc/GMT_12.php new file mode 100644 index 0000000000..86de013f61 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_12.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_13.php b/Sources/Calendar/VTimeZones/Etc/GMT_13.php new file mode 100644 index 0000000000..0cd37f6134 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_13.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_14.php b/Sources/Calendar/VTimeZones/Etc/GMT_14.php new file mode 100644 index 0000000000..30f2bd5c34 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_14.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_2.php b/Sources/Calendar/VTimeZones/Etc/GMT_2.php new file mode 100644 index 0000000000..c37d083001 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_2.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_3.php b/Sources/Calendar/VTimeZones/Etc/GMT_3.php new file mode 100644 index 0000000000..1fbf84b7a3 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_3.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_4.php b/Sources/Calendar/VTimeZones/Etc/GMT_4.php new file mode 100644 index 0000000000..a315383d64 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_4.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_5.php b/Sources/Calendar/VTimeZones/Etc/GMT_5.php new file mode 100644 index 0000000000..19de6d6d75 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_5.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_6.php b/Sources/Calendar/VTimeZones/Etc/GMT_6.php new file mode 100644 index 0000000000..8d5b637fad --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_6.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_7.php b/Sources/Calendar/VTimeZones/Etc/GMT_7.php new file mode 100644 index 0000000000..a74ecc2d44 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_7.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_8.php b/Sources/Calendar/VTimeZones/Etc/GMT_8.php new file mode 100644 index 0000000000..425c93bcb2 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_8.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/GMT_9.php b/Sources/Calendar/VTimeZones/Etc/GMT_9.php new file mode 100644 index 0000000000..03abe5fa44 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/GMT_9.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/UTC.php b/Sources/Calendar/VTimeZones/Etc/UTC.php new file mode 100644 index 0000000000..de9651aced --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/UTC.php @@ -0,0 +1,45 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Etc/index.php b/Sources/Calendar/VTimeZones/Etc/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Etc/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Andorra.php b/Sources/Calendar/VTimeZones/Europe/Andorra.php new file mode 100644 index 0000000000..12f216e92b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Andorra.php @@ -0,0 +1,91 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+000604', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460930T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Astrakhan.php b/Sources/Calendar/VTimeZones/Europe/Astrakhan.php new file mode 100644 index 0000000000..20e9281719 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Astrakhan.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240501T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+031212', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910331T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160327T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Athens.php b/Sources/Calendar/VTimeZones/Europe/Athens.php new file mode 100644 index 0000000000..a601407cd6 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Athens.php @@ -0,0 +1,225 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19160728T000100', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+013452', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320707T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19320901T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410407T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410430T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430330T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440404T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19520701T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19521102T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750412T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19751126T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760411T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19761010T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19780402T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770926T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780924T040000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790401T090000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790929T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800928T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800726T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Belgrade.php b/Sources/Calendar/VTimeZones/Europe/Belgrade.php new file mode 100644 index 0000000000..173502b63b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Belgrade.php @@ -0,0 +1,134 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18840101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0122', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410418T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450508T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450916T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Berlin.php b/Sources/Calendar/VTimeZones/Europe/Berlin.php new file mode 100644 index 0000000000..66c570391b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Berlin.php @@ -0,0 +1,236 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18930401T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+005328', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160430T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400401T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450524T020000', + 'TZNAME' => 'CEMT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450924T030000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451118T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460414T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461007T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470406T030000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470511T030000', + 'TZNAME' => 'CEMT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470629T030000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19491002T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480418T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490410T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770831T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Brussels.php b/Sources/Calendar/VTimeZones/Europe/Brussels.php new file mode 100644 index 0000000000..4d197b9f7f --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Brussels.php @@ -0,0 +1,413 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18920501T001730', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+001730', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19141108T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160501T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181111T120000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190301T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181006T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19191004T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200214T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201024T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210314T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211026T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220325T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19271001T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19230421T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240329T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19250404T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260417T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270409T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280414T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19281007T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19381002T020000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19290421T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19300413T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310419T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320403T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330326T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340408T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350331T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360419T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370404T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380327T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390416T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T030000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400225T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400520T030000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440917T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450916T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 43 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460519T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461007T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770831T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770925T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 47 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 49 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Bucharest.php b/Sources/Calendar/VTimeZones/Europe/Bucharest.php new file mode 100644 index 0000000000..15bd85f250 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Bucharest.php @@ -0,0 +1,176 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19310724T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+014424', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320521T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19321002T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19391001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330402T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19390402T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790527T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800405T230000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800928T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910331T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19930328T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910929T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19930926T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Budapest.php b/Sources/Calendar/VTimeZones/Europe/Budapest.php new file mode 100644 index 0000000000..9d66afd06c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Budapest.php @@ -0,0 +1,291 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18901101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+011620', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160430T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180415T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=15;UNTIL=19190415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180916T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19200920T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200405T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410407T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450501T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451101T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460331T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461007T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470406T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=4,5,6,7,8,9,10;UNTIL=19490410T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19491002T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540523T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19541003T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550522T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19551002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19560603T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=6;BYDAY=1SU;UNTIL=19570602T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19560930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19570929T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800406T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800928T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19830327T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810927T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19830925T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Chisinau.php b/Sources/Calendar/VTimeZones/Europe/Chisinau.php new file mode 100644 index 0000000000..cef9a9515b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Chisinau.php @@ -0,0 +1,205 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19310724T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+014424', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320521T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19321002T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19391001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330402T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19390402T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400815T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410717T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440824T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900506T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970330T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19971026T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Dublin.php b/Sources/Calendar/VTimeZones/Europe/Dublin.php new file mode 100644 index 0000000000..549abc769b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Dublin.php @@ -0,0 +1,472 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+003439', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170408T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180324T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180930T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190330T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190929T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200328T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201025T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210403T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211003T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220326T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221008T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19230422T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19230916T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19240921T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240413T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19250419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19260418T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19251004T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19381002T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270410T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280422T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19290421T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19300413T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19320417T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330409T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340422T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350414T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19370418T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380410T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390416T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400225T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470316T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471102T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480418T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481031T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490403T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19491030T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=14,15,16,17,18,19,20;UNTIL=19520420T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19501022T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19521026T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19530419T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19531004T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19601002T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540411T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550417T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19560422T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 43 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570414T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19580420T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19590419T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19600410T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19610326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19630331T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 47 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19611029T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=19681027T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19640322T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=19,20,21,22,23,24,25;UNTIL=19670319T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 49 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19680218T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19681027T000000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0100', + ], + 51 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711031T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 52 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19720816T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19800316T020000', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 53 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730328T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=19801026T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 54 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810826T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'IST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 55 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820324T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=19891029T010000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 56 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19910327T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=4SU;UNTIL=19951022T010000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970326T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Gibraltar.php b/Sources/Calendar/VTimeZones/Europe/Gibraltar.php new file mode 100644 index 0000000000..d597e73c9f --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Gibraltar.php @@ -0,0 +1,468 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18800802T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+002124', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160521T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170408T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180324T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180930T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190330T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190929T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200328T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201025T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210403T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211003T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220326T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221008T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19230422T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19230916T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19240921T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240413T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19250419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19260418T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19251004T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19381002T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270410T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280422T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19290421T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19300413T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19320417T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330409T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340422T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350414T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19370418T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380410T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390416T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400225T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410504T020000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410810T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19430815T010000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19440402T010000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440917T030000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450402T020000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450715T030000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451007T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19461006T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460414T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470316T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470413T020000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470810T030000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471102T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480314T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 45 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481031T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490403T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 47 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19491030T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=14,15,16,17,18,19,20;UNTIL=19520420T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19501022T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19521026T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 50 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19530419T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 51 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19531004T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19601002T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 52 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540411T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 53 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550417T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19560422T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 54 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570414T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 55 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 56 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 57 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Helsinki.php b/Sources/Calendar/VTimeZones/Europe/Helsinki.php new file mode 100644 index 0000000000..c665a5776c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Helsinki.php @@ -0,0 +1,107 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19210501T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+013949', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420403T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421004T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19820328T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810927T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19820926T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800726T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Istanbul.php b/Sources/Calendar/VTimeZones/Europe/Istanbul.php new file mode 100644 index 0000000000..0a8a72852b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Istanbul.php @@ -0,0 +1,429 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19101001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+015656', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200328T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201025T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210403T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211003T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220326T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221008T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240513T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19241001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19251001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19250501T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400701T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401006T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19401201T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410921T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420401T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451008T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460601T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470420T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19480418T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19511007T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490410T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500416T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19510422T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19620715T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19631030T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19640515T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19641001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730603T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19731104T020000', + 'RRULE' => 'FREQ=YEARLY;BYDAY=SU;BYYEARDAY=-62,-61,-60,-59,-58,-57,-56;BYSETPOS=1;UNTIL=19761031T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740331T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750322T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760321T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19780402T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19771016T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=3SU;UNTIL=19781015T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780629T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830731T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831002T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19841101T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850420T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19850928T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860330T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19930328T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860928T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940320T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19950326T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20060326T010000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20061029T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 48 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 49 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110328T030000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 50 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140331T030000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 51 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20151108T040000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 52 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160907T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Kaliningrad.php b/Sources/Calendar/VTimeZones/Europe/Kaliningrad.php new file mode 100644 index 0000000000..d4f071920c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Kaliningrad.php @@ -0,0 +1,208 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18930401T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0122', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160430T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400401T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450410T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450429T000000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451101T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460407T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Kirov.php b/Sources/Calendar/VTimeZones/Europe/Kirov.php new file mode 100644 index 0000000000..a748e6cf3c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Kirov.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19190701T031848', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+031848', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910331T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Kyiv.php b/Sources/Calendar/VTimeZones/Europe/Kyiv.php new file mode 100644 index 0000000000..b43d0e6630 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Kyiv.php @@ -0,0 +1,173 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+020204', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410920T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431106T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900701T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910929T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Lisbon.php b/Sources/Calendar/VTimeZones/Europe/Lisbon.php new file mode 100644 index 0000000000..650b649e2c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Lisbon.php @@ -0,0 +1,422 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19111231T232315', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+003645', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160617T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161101T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170301T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=1;UNTIL=19210301T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19171015T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=14;UNTIL=19211015T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240416T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19241005T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260417T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19261003T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19291005T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270409T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280414T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19290420T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310418T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19311004T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19321001T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320402T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340407T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19341007T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19381001T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350330T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360418T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370403T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380326T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390415T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400224T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19401008T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410405T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411006T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420314T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=2SA;UNTIL=19450310T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420425T230000', + 'TZNAME' => 'WEMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420816T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421025T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SA;BYMONTHDAY=24,25,26,27,28,29,30;UNTIL=19451027T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430417T230000', + 'TZNAME' => 'WEMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430829T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SA;BYMONTHDAY=25,26,27,28,29,30,31;UNTIL=19450825T220000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440422T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SA;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19450421T220000', + 'TZNAME' => 'WEMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460406T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470406T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19660403T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19651003T020000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19661002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0100', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760926T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770327T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770925T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780402T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T020000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19800928T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 45 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19860330T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 46 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810927T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19850929T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 47 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 50 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/London.php b/Sources/Calendar/VTimeZones/Europe/London.php new file mode 100644 index 0000000000..dc0834e1a8 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/London.php @@ -0,0 +1,552 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18471201T000000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+000115', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160521T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170408T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180324T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180930T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190330T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190929T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200328T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201025T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210403T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211003T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220326T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221008T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19230422T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19230916T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19240921T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240413T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19250419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19260418T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19251004T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19381002T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270410T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280422T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19290421T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19300413T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19320417T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330409T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340422T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350414T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360419T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19370418T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380410T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390416T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400225T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410504T020000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410810T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19430815T010000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420405T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19440402T010000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440917T030000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450402T020000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450715T030000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451007T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19461006T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460414T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470316T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 41 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470413T020000', + 'TZNAME' => 'BDST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470810T030000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471102T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480314T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 45 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481031T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490403T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 47 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19491030T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 48 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19500416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=14,15,16,17,18,19,20;UNTIL=19520420T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 49 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19501022T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=19521026T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 50 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19530419T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 51 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19531004T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=19601002T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 52 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19540411T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 53 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19550417T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19560422T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 54 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570414T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 55 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19580420T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19590419T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 56 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19600410T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 57 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19610326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19630331T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 58 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19611029T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=19681027T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 59 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19640322T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=19,20,21,22,23,24,25;UNTIL=19670319T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 60 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19680218T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 61 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19681027T000000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0100', + ], + 62 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19711031T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 63 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720319T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=16,17,18,19,20,21,22;UNTIL=19800316T020000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 64 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721029T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=19801026T020000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 65 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19950326T010000', + 'TZNAME' => 'BST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 66 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811025T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=19891029T010000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 67 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19901028T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=4SU;UNTIL=19951022T010000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 68 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Madrid.php b/Sources/Calendar/VTimeZones/Europe/Madrid.php new file mode 100644 index 0000000000..c1cdd72a54 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Madrid.php @@ -0,0 +1,310 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19001231T234516', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+001444', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180415T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181007T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=6;UNTIL=19191007T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190406T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240416T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19241005T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260417T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19261003T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19291006T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270409T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280415T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19290420T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370616T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19371003T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380402T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380430T230000', + 'TZNAME' => 'WEMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19381003T000000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391008T010000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19400316T230000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420502T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420901T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430417T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SA;BYMONTHDAY=13,14,15,16,17,18,19;UNTIL=19460413T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431003T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19441001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19460929T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490430T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19491002T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740413T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SA;BYMONTHDAY=12,13,14,15,16,17,18;UNTIL=19750412T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741006T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19751005T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760327T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760926T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19770925T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770402T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770831T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 35 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Malta.php b/Sources/Calendar/VTimeZones/Europe/Malta.php new file mode 100644 index 0000000000..ad73f05d38 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Malta.php @@ -0,0 +1,356 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18931102T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+005804', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160604T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=30;UNTIL=19171001T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170401T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180310T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181007T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190302T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19191005T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200321T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19200919T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400615T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440917T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450915T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460317T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470316T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480229T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481003T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19660522T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=4SU;UNTIL=19680526T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660925T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670924T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=4SU;UNTIL=19690928T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19690601T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19700531T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700927T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19710523T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=4SU;UNTIL=19720528T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710926T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730331T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730929T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740421T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740916T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750420T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3SU;UNTIL=19790415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750921T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3SU;UNTIL=19800921T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800331T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 42 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Minsk.php b/Sources/Calendar/VTimeZones/Europe/Minsk.php new file mode 100644 index 0000000000..e3f6c12c5c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Minsk.php @@ -0,0 +1,150 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0150', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410628T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440703T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Moscow.php b/Sources/Calendar/VTimeZones/Europe/Moscow.php new file mode 100644 index 0000000000..3971a79cbf --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Moscow.php @@ -0,0 +1,163 @@ + [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190701T043119', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+043119', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190816T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210214T230000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210320T230000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210901T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221001T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Paris.php b/Sources/Calendar/VTimeZones/Europe/Paris.php new file mode 100644 index 0000000000..bfde0d08de --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Paris.php @@ -0,0 +1,389 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110311T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+000921', + 'TZOFFSETTO' => '+0000', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160614T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161002T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19191005T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170324T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180309T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190301T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200214T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201024T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19210314T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19211026T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19220325T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19221008T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SA;UNTIL=19381001T230000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19230526T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19240329T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19250404T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19260417T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19270409T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19280414T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19290420T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19300412T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19310418T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19320402T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330325T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340407T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19350330T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19360418T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19370403T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19380326T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19390415T230000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19391119T000000', + 'TZNAME' => 'WET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400225T020000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400614T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440825T000000', + 'TZNAME' => 'WEMT', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 37 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19441008T010000', + 'TZNAME' => 'WEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450402T020000', + 'TZNAME' => 'WEMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 39 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450916T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 40 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760328T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760926T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770831T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770925T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 44 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 45 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 46 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 47 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Prague.php b/Sources/Calendar/VTimeZones/Europe/Prague.php new file mode 100644 index 0000000000..e48723641b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Prague.php @@ -0,0 +1,209 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18911001T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+005744', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160430T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400401T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451001T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460506T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19491002T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19461201T030000', + 'TZNAME' => 'GMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0000', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470223T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470420T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3SU;UNTIL=19480418T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490409T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770831T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Riga.php b/Sources/Calendar/VTimeZones/Europe/Riga.php new file mode 100644 index 0000000000..1f717f8a87 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Riga.php @@ -0,0 +1,181 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19260511T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+013634', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19400805T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410701T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441013T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0300', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890326T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19890924T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19960929T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=19960331T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Rome.php b/Sources/Calendar/VTimeZones/Europe/Rome.php new file mode 100644 index 0000000000..63993bcdaa --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Rome.php @@ -0,0 +1,380 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18931031T234956', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+004956', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160604T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=30;UNTIL=19171001T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170401T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19180310T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19181007T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190302T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19191005T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200321T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19200919T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400615T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440917T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450915T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460317T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461006T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470316T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480229T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19481003T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19660522T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=4SU;UNTIL=19680526T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19660925T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19670924T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=4SU;UNTIL=19690928T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19690601T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19700531T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700927T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19710523T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=4SU;UNTIL=19720528T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710926T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19721001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 33 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730603T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19730930T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19740929T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740526T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750601T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750928T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19770925T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 38 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760530T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 39 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770522T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=4SU;UNTIL=19790527T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 40 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 41 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 42 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770831T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 43 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 44 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 45 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Samara.php b/Sources/Calendar/VTimeZones/Europe/Samara.php new file mode 100644 index 0000000000..8837fc5ab0 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Samara.php @@ -0,0 +1,121 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19190701T032020', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+032020', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910929T030000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19911020T030000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Saratov.php b/Sources/Calendar/VTimeZones/Europe/Saratov.php new file mode 100644 index 0000000000..d31f49b200 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Saratov.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19190701T030418', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+030418', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910331T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20161204T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Simferopol.php b/Sources/Calendar/VTimeZones/Europe/Simferopol.php new file mode 100644 index 0000000000..6936a93dc4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Simferopol.php @@ -0,0 +1,217 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19240502T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0216', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19411101T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440413T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900701T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19940501T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19960331T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T040000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820622T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140330T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0400', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Sofia.php b/Sources/Calendar/VTimeZones/Europe/Sofia.php new file mode 100644 index 0000000000..d8687f0648 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Sofia.php @@ -0,0 +1,195 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18941130T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+015656', + 'TZOFFSETTO' => '+0200', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450402T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790331T230000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19791001T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800405T230000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SA;UNTIL=19820403T230000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800929T010000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810927T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19820926T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Tallinn.php b/Sources/Calendar/VTimeZones/Europe/Tallinn.php new file mode 100644 index 0000000000..03a679715d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Tallinn.php @@ -0,0 +1,219 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19180201T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0139', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190701T000000', + 'TZNAME' => 'TMT', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0139', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19210501T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0139', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19400806T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410915T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440922T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 16 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890326T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0300', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19991031T040000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Tirane.php b/Sources/Calendar/VTimeZones/Europe/Tirane.php new file mode 100644 index 0000000000..47e92edba4 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Tirane.php @@ -0,0 +1,252 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19140101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+011920', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400616T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19430410T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19740504T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19741002T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19750501T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19751002T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760502T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19761003T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770508T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19771002T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19780506T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19790505T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800503T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19801004T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810426T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19810927T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820502T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19821003T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830418T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19831001T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19840401T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 27 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 28 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Ulyanovsk.php b/Sources/Calendar/VTimeZones/Europe/Ulyanovsk.php new file mode 100644 index 0000000000..9aaced466a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Ulyanovsk.php @@ -0,0 +1,128 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19190701T031336', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+031336', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920119T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20160327T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Vienna.php b/Sources/Calendar/VTimeZones/Europe/Vienna.php new file mode 100644 index 0000000000..d2e558a4a2 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Vienna.php @@ -0,0 +1,228 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18930401T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+010521', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160430T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19200405T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19200913T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400401T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441002T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450412T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460414T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461007T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470406T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19481003T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480418T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19800406T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800928T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Vilnius.php b/Sources/Calendar/VTimeZones/Europe/Vilnius.php new file mode 100644 index 0000000000..806c8a2fe2 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Vilnius.php @@ -0,0 +1,212 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19191010T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+013536', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19200712T000000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19201009T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19400803T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0300', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410624T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440801T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'MSD', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19820123T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19991031T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970823T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Volgograd.php b/Sources/Calendar/VTimeZones/Europe/Volgograd.php new file mode 100644 index 0000000000..65bdf6782c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Volgograd.php @@ -0,0 +1,135 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19200103T000000', + 'TZNAME' => 'UTC+03', + 'TZOFFSETFROM' => '+025740', + 'TZOFFSETTO' => '+0300', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19300621T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810401T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=1;UNTIL=19840401T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19811001T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=1;UNTIL=19831001T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19850331T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20100328T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19910331T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19961027T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20101031T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110327T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141026T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20181028T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0400', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20201227T020000', + 'TZNAME' => 'MSK', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Warsaw.php b/Sources/Calendar/VTimeZones/Europe/Warsaw.php new file mode 100644 index 0000000000..cbb71ee329 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Warsaw.php @@ -0,0 +1,334 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19150805T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0124', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19160430T230000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19161001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19170416T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=3MO;UNTIL=19180415T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19170917T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=3MO;UNTIL=19180916T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180916T030000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0200', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19190415T020000', + 'TZNAME' => 'EEST', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0300', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19180916T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=16;UNTIL=19190916T020000', + 'TZNAME' => 'EET', + 'TZOFFSETFROM' => '+0300', + 'TZOFFSETTO' => '+0200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19220601T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19400623T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19421102T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19430329T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19431004T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19440403T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1MO;UNTIL=19450402T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19441004T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450429T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19451101T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19460414T000000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19461007T030000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 19 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19470504T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 20 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19471005T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19491002T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 21 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19480418T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19490410T020000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 23 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19570602T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19570929T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19580928T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 25 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19580330T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 26 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590531T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19591004T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=19611001T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19600403T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 29 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19610528T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=-1SU;UNTIL=19640531T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 30 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19620930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19640927T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 31 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770403T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=19800406T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 32 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770925T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19781001T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 34 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810329T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 37 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 38 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/Zurich.php b/Sources/Calendar/VTimeZones/Europe/Zurich.php new file mode 100644 index 0000000000..0842ba05cd --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/Zurich.php @@ -0,0 +1,93 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18940601T000000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+002946', + 'TZOFFSETTO' => '+0100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19410505T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=1MO;UNTIL=19420504T010000', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411006T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1MO;UNTIL=19421005T020000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19810826T010000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU', + 'TZNAME' => 'CEST', + 'TZOFFSETFROM' => '+0100', + 'TZOFFSETTO' => '+0200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19800227T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19950924T010000', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970326T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU', + 'TZNAME' => 'CET', + 'TZOFFSETFROM' => '+0200', + 'TZOFFSETTO' => '+0100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Europe/index.php b/Sources/Calendar/VTimeZones/Europe/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Europe/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Indian/Chagos.php b/Sources/Calendar/VTimeZones/Indian/Chagos.php new file mode 100644 index 0000000000..9a9a8910e0 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Indian/Chagos.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19070101T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+044940', + 'TZOFFSETTO' => '+0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19960101T000000', + 'TZNAME' => 'UTC+06', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Indian/Maldives.php b/Sources/Calendar/VTimeZones/Indian/Maldives.php new file mode 100644 index 0000000000..6ddf541ed2 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Indian/Maldives.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19600101T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0454', + 'TZOFFSETTO' => '+0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Indian/Mauritius.php b/Sources/Calendar/VTimeZones/Indian/Mauritius.php new file mode 100644 index 0000000000..fc4a8c93a3 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Indian/Mauritius.php @@ -0,0 +1,81 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19070101T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0350', + 'TZOFFSETTO' => '+0400', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19821010T000000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19830321T000000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081026T020000', + 'TZNAME' => 'UTC+05', + 'TZOFFSETFROM' => '+0400', + 'TZOFFSETTO' => '+0500', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090329T020000', + 'TZNAME' => 'UTC+04', + 'TZOFFSETFROM' => '+0500', + 'TZOFFSETTO' => '+0400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Indian/index.php b/Sources/Calendar/VTimeZones/Indian/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Indian/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Apia.php b/Sources/Calendar/VTimeZones/Pacific/Apia.php new file mode 100644 index 0000000000..deb4edc7a5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Apia.php @@ -0,0 +1,104 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110101T000000', + 'TZNAME' => 'UTC-1130', + 'TZOFFSETFROM' => '-112656', + 'TZOFFSETTO' => '-1130', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19500101T000000', + 'TZNAME' => 'UTC-11', + 'TZOFFSETFROM' => '-1130', + 'TZOFFSETTO' => '-1100', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100926T000000', + 'TZNAME' => 'UTC-10', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110402T040000', + 'TZNAME' => 'UTC-11', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-1100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110924T030000', + 'TZNAME' => 'UTC-10', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '-1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20111230T000000', + 'TZNAME' => 'UTC+14', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '+1400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120401T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU;UNTIL=20210404T040000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1400', + 'TZOFFSETTO' => '+1300', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20120930T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=20200927T030000', + 'TZNAME' => 'UTC+14', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Auckland.php b/Sources/Calendar/VTimeZones/Pacific/Auckland.php new file mode 100644 index 0000000000..e03bb3e4e3 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Auckland.php @@ -0,0 +1,175 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18681102T000000', + 'TZNAME' => 'NZMT', + 'TZOFFSETFROM' => '+113904', + 'TZOFFSETTO' => '+1130', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19271106T020000', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+1230', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19280304T020000', + 'TZNAME' => 'NZMT', + 'TZOFFSETFROM' => '+1230', + 'TZOFFSETTO' => '+1130', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19281014T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=2SU;UNTIL=19331008T020000', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+1200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19290317T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=19330319T020000', + 'TZNAME' => 'NZMT', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1130', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19340429T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19400428T020000', + 'TZNAME' => 'NZMT', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1130', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19340930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU;UNTIL=19400929T020000', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+1200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460101T000000', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1200', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19741103T020000', + 'TZNAME' => 'NZDT', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 9 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750223T030000', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19751026T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19881030T020000', + 'TZNAME' => 'NZDT', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760307T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19890305T020000', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891008T020000', + 'TZNAME' => 'NZDT', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900318T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20070318T020000', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901007T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=20061001T020000', + 'TZNAME' => 'NZDT', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070930T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU', + 'TZNAME' => 'NZDT', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'NZST', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Bougainville.php b/Sources/Calendar/VTimeZones/Pacific/Bougainville.php new file mode 100644 index 0000000000..4d454ad579 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Bougainville.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950101T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+094832', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420701T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450821T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20141228T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Chatham.php b/Sources/Calendar/VTimeZones/Pacific/Chatham.php new file mode 100644 index 0000000000..9435f7daae --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Chatham.php @@ -0,0 +1,129 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18681102T000000', + 'TZNAME' => 'UTC+1215', + 'TZOFFSETFROM' => '+121348', + 'TZOFFSETTO' => '+1215', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19460101T000000', + 'TZNAME' => 'UTC+1245', + 'TZOFFSETFROM' => '+1215', + 'TZOFFSETTO' => '+1245', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19741103T024500', + 'TZNAME' => 'UTC+1345', + 'TZOFFSETFROM' => '+1245', + 'TZOFFSETTO' => '+1345', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750223T034500', + 'TZNAME' => 'UTC+1245', + 'TZOFFSETFROM' => '+1345', + 'TZOFFSETTO' => '+1245', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19751026T024500', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19881030T024500', + 'TZNAME' => 'UTC+1345', + 'TZOFFSETFROM' => '+1245', + 'TZOFFSETTO' => '+1345', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760307T034500', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19890305T024500', + 'TZNAME' => 'UTC+1245', + 'TZOFFSETFROM' => '+1345', + 'TZOFFSETTO' => '+1245', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19891008T024500', + 'TZNAME' => 'UTC+1345', + 'TZOFFSETFROM' => '+1245', + 'TZOFFSETTO' => '+1345', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19900318T034500', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=3SU;UNTIL=20070318T024500', + 'TZNAME' => 'UTC+1245', + 'TZOFFSETFROM' => '+1345', + 'TZOFFSETTO' => '+1245', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19901007T024500', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU;UNTIL=20061001T024500', + 'TZNAME' => 'UTC+1345', + 'TZOFFSETFROM' => '+1245', + 'TZOFFSETTO' => '+1345', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20070930T024500', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU', + 'TZNAME' => 'UTC+1345', + 'TZOFFSETFROM' => '+1245', + 'TZOFFSETTO' => '+1345', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T034500', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'UTC+1245', + 'TZOFFSETFROM' => '+1345', + 'TZOFFSETTO' => '+1245', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Easter.php b/Sources/Calendar/VTimeZones/Pacific/Easter.php new file mode 100644 index 0000000000..87b78b626f --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Easter.php @@ -0,0 +1,323 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19320901T000000', + 'TZNAME' => 'UTC-07', + 'TZOFFSETFROM' => '-071728', + 'TZOFFSETTO' => '-0700', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19681102T210000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690329T210000', + 'TZNAME' => 'UTC-07', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19691122T210000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700328T210000', + 'TZNAME' => 'UTC-07', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19671126T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19721015T040000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19710313T210000', + 'TZNAME' => 'UTC-07', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690427T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19860309T030000', + 'TZNAME' => 'UTC-07', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0700', + ], + 8 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19730929T210000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19711128T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19871011T040000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0700', + 'TZOFFSETTO' => '-0600', + ], + 10 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19720426T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19871011T040000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 11 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690924T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19860309T030000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19870411T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 13 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19850925T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19900311T030000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 14 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19860423T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19891015T040000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19900915T220000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19880921T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19960310T030000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 17 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19890426T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=19971012T040000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 18 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970329T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 19 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980314T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 20 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19980926T220000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 21 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990403T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 22 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19970423T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20101010T040000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 23 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970924T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20070311T030000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 24 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080329T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 25 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20090314T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 26 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100403T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 27 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110507T220000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 28 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20110820T220000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 29 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20091111T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=23,24,25,26,27,28,29;UNTIL=20140427T030000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 30 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20100317T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=20140907T040000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 31 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20131127T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=5;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180513T030000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 32 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20140226T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=8;BYDAY=SU;BYMONTHDAY=9,10,11,12,13,14,15;UNTIL=20180812T040000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 33 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20161019T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 34 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20170322T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8;UNTIL=20210905T040000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 35 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20220910T220000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 36 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20210317T040000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Efate.php b/Sources/Calendar/VTimeZones/Pacific/Efate.php new file mode 100644 index 0000000000..eb39982305 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Efate.php @@ -0,0 +1,98 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120113T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+111316', + 'TZOFFSETTO' => '+1100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19731222T230000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740331T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19830925T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=4SA;UNTIL=19910929T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19840325T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=4SA;UNTIL=19910324T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19920126T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=1;BYDAY=4SA;UNTIL=19930124T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921025T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Fakaofo.php b/Sources/Calendar/VTimeZones/Pacific/Fakaofo.php new file mode 100644 index 0000000000..a878b42fee --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Fakaofo.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'UTC-11', + 'TZOFFSETFROM' => '-112456', + 'TZOFFSETTO' => '-1100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20111230T000000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '+1300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Fiji.php b/Sources/Calendar/VTimeZones/Pacific/Fiji.php new file mode 100644 index 0000000000..59bc582422 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Fiji.php @@ -0,0 +1,143 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19151026T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+115544', + 'TZOFFSETTO' => '+1200', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19981101T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=19991107T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990228T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYDAY=-1SU;UNTIL=20000227T030000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20091129T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20100328T030000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20101024T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=SU;BYMONTHDAY=21,22,23,24,25,26,27;UNTIL=20131027T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20110306T030000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20120122T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=1;BYDAY=SU;BYMONTHDAY=18,19,20,21,22,23,24;UNTIL=20130120T030000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20140119T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20141102T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=20181104T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20150118T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=1;BYDAY=SU;BYMONTHDAY=12,13,14,15,16,17,18;UNTIL=20210117T030000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1200', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20191110T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + 12 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20201220T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Galapagos.php b/Sources/Calendar/VTimeZones/Pacific/Galapagos.php new file mode 100644 index 0000000000..75d7d13e80 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Galapagos.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19310101T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-055824', + 'TZOFFSETTO' => '-0500', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19860101T000000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + 2 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19921128T000000', + 'TZNAME' => 'UTC-05', + 'TZOFFSETFROM' => '-0600', + 'TZOFFSETTO' => '-0500', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930205T000000', + 'TZNAME' => 'UTC-06', + 'TZOFFSETFROM' => '-0500', + 'TZOFFSETTO' => '-0600', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Gambier.php b/Sources/Calendar/VTimeZones/Pacific/Gambier.php new file mode 100644 index 0000000000..884b23d20a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Gambier.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19121001T000000', + 'TZNAME' => 'UTC-09', + 'TZOFFSETFROM' => '-085948', + 'TZOFFSETTO' => '-0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Guadalcanal.php b/Sources/Calendar/VTimeZones/Pacific/Guadalcanal.php new file mode 100644 index 0000000000..5d9273e661 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Guadalcanal.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19121001T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+103948', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Guam.php b/Sources/Calendar/VTimeZones/Pacific/Guam.php new file mode 100644 index 0000000000..59bc70dcf5 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Guam.php @@ -0,0 +1,174 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+0939', + 'TZOFFSETTO' => '+1000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19411210T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440731T000000', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19590627T020000', + 'TZNAME' => 'GDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19610129T020000', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19670901T020000', + 'TZNAME' => 'GDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690126T000100', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 7 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19690622T020000', + 'TZNAME' => 'GDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 8 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19690831T020000', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 9 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19700426T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=19710425T020000', + 'TZNAME' => 'GDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 10 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19700906T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=9;BYDAY=1SU;UNTIL=19710905T020000', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 11 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19731216T020000', + 'TZNAME' => 'GDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 12 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19740224T020000', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 13 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19760526T020000', + 'TZNAME' => 'GDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 14 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19760822T020100', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 15 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19770424T020000', + 'TZNAME' => 'GDT', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1100', + ], + 16 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19770828T020000', + 'TZNAME' => 'GST', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 17 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20001223T000000', + 'TZNAME' => 'ChST', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Honolulu.php b/Sources/Calendar/VTimeZones/Pacific/Honolulu.php new file mode 100644 index 0000000000..beb25a15bf --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Honolulu.php @@ -0,0 +1,95 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18960113T120000', + 'TZNAME' => 'HST', + 'TZOFFSETFROM' => '-103126', + 'TZOFFSETTO' => '-1030', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19330430T020000', + 'TZNAME' => 'HDT', + 'TZOFFSETFROM' => '-1030', + 'TZOFFSETTO' => '-0930', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19330521T120000', + 'TZNAME' => 'HST', + 'TZOFFSETFROM' => '-0930', + 'TZOFFSETTO' => '-1030', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19420209T020000', + 'TZNAME' => 'HWT', + 'TZOFFSETFROM' => '-1030', + 'TZOFFSETTO' => '-0930', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19450814T133000', + 'TZNAME' => 'HPT', + 'TZOFFSETFROM' => '-0930', + 'TZOFFSETTO' => '-0930', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450930T020000', + 'TZNAME' => 'HST', + 'TZOFFSETFROM' => '-0930', + 'TZOFFSETTO' => '-1030', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19470608T020000', + 'TZNAME' => 'HST', + 'TZOFFSETFROM' => '-1030', + 'TZOFFSETTO' => '-1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Kanton.php b/Sources/Calendar/VTimeZones/Pacific/Kanton.php new file mode 100644 index 0000000000..f097eefcf3 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Kanton.php @@ -0,0 +1,67 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19370831T000000', + 'TZNAME' => 'UTC-12', + 'TZOFFSETFROM' => '+0000', + 'TZOFFSETTO' => '-1200', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19791001T000000', + 'TZNAME' => 'UTC-11', + 'TZOFFSETFROM' => '-1200', + 'TZOFFSETTO' => '-1100', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19941231T000000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '-1100', + 'TZOFFSETTO' => '+1300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Kiritimati.php b/Sources/Calendar/VTimeZones/Pacific/Kiritimati.php new file mode 100644 index 0000000000..5519d8bec9 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Kiritimati.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19791001T000000', + 'TZNAME' => 'UTC-10', + 'TZOFFSETFROM' => '-1040', + 'TZOFFSETTO' => '-1000', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19941231T000000', + 'TZNAME' => 'UTC+14', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '+1400', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Kosrae.php b/Sources/Calendar/VTimeZones/Pacific/Kosrae.php new file mode 100644 index 0000000000..27d598aae7 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Kosrae.php @@ -0,0 +1,102 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+105156', + 'TZOFFSETTO' => '+1100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19141001T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19190201T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1100', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19370101T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410401T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450801T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1100', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691001T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 7 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19990101T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Kwajalein.php b/Sources/Calendar/VTimeZones/Pacific/Kwajalein.php new file mode 100644 index 0000000000..59b887861b --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Kwajalein.php @@ -0,0 +1,88 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+110920', + 'TZOFFSETTO' => '+1100', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19370101T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1000', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19410401T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1000', + 'TZOFFSETTO' => '+0900', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19440206T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19691001T000000', + 'TZNAME' => 'UTC-12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '-1200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19930821T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '-1200', + 'TZOFFSETTO' => '+1200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Marquesas.php b/Sources/Calendar/VTimeZones/Pacific/Marquesas.php new file mode 100644 index 0000000000..69c3f78838 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Marquesas.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19121001T000000', + 'TZNAME' => 'UTC-0930', + 'TZOFFSETFROM' => '-0918', + 'TZOFFSETTO' => '-0930', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Nauru.php b/Sources/Calendar/VTimeZones/Pacific/Nauru.php new file mode 100644 index 0000000000..17a6a303f3 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Nauru.php @@ -0,0 +1,74 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19210115T000000', + 'TZNAME' => 'UTC+1130', + 'TZOFFSETFROM' => '+110740', + 'TZOFFSETTO' => '+1130', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19420829T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+0900', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19450908T000000', + 'TZNAME' => 'UTC+1130', + 'TZOFFSETFROM' => '+0900', + 'TZOFFSETTO' => '+1130', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790210T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+1200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Niue.php b/Sources/Calendar/VTimeZones/Pacific/Niue.php new file mode 100644 index 0000000000..de3841200a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Niue.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19640701T000000', + 'TZNAME' => 'UTC-11', + 'TZOFFSETFROM' => '-1120', + 'TZOFFSETTO' => '-1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Norfolk.php b/Sources/Calendar/VTimeZones/Pacific/Norfolk.php new file mode 100644 index 0000000000..4678bda106 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Norfolk.php @@ -0,0 +1,90 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19510101T000000', + 'TZNAME' => 'UTC+1130', + 'TZOFFSETFROM' => '+1112', + 'TZOFFSETTO' => '+1130', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19741027T020000', + 'TZNAME' => 'UTC+1230', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+1230', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19750302T030000', + 'TZNAME' => 'UTC+1130', + 'TZOFFSETFROM' => '+1230', + 'TZOFFSETTO' => '+1130', + ], + 3 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20151004T020000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1130', + 'TZOFFSETTO' => '+1100', + ], + 4 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20081005T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=1SU', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 5 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20080406T030000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=4;BYDAY=1SU', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Noumea.php b/Sources/Calendar/VTimeZones/Pacific/Noumea.php new file mode 100644 index 0000000000..52289f9bfc --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Noumea.php @@ -0,0 +1,83 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19120113T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+110548', + 'TZOFFSETTO' => '+1100', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19771204T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=12;BYDAY=1SU;UNTIL=19781203T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19780227T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=27;UNTIL=19790227T000000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19961201T020000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+1100', + 'TZOFFSETTO' => '+1200', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19970302T030000', + 'TZNAME' => 'UTC+11', + 'TZOFFSETFROM' => '+1200', + 'TZOFFSETTO' => '+1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Pago_Pago.php b/Sources/Calendar/VTimeZones/Pacific/Pago_Pago.php new file mode 100644 index 0000000000..b81297b885 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Pago_Pago.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19110101T000000', + 'TZNAME' => 'SST', + 'TZOFFSETFROM' => '-112248', + 'TZOFFSETTO' => '-1100', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Palau.php b/Sources/Calendar/VTimeZones/Pacific/Palau.php new file mode 100644 index 0000000000..5a79d7776a --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Palau.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'UTC+09', + 'TZOFFSETFROM' => '+085756', + 'TZOFFSETTO' => '+0900', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Pitcairn.php b/Sources/Calendar/VTimeZones/Pacific/Pitcairn.php new file mode 100644 index 0000000000..e475242acc --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Pitcairn.php @@ -0,0 +1,60 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'UTC-0830', + 'TZOFFSETFROM' => '-084020', + 'TZOFFSETTO' => '-0830', + ], + 1 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19980427T000000', + 'TZNAME' => 'UTC-08', + 'TZOFFSETFROM' => '-0830', + 'TZOFFSETTO' => '-0800', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Port_Moresby.php b/Sources/Calendar/VTimeZones/Pacific/Port_Moresby.php new file mode 100644 index 0000000000..f59bac10c6 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Port_Moresby.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '18950101T000000', + 'TZNAME' => 'UTC+10', + 'TZOFFSETFROM' => '+094832', + 'TZOFFSETTO' => '+1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Rarotonga.php b/Sources/Calendar/VTimeZones/Pacific/Rarotonga.php new file mode 100644 index 0000000000..65563fb26d --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Rarotonga.php @@ -0,0 +1,76 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19521016T000000', + 'TZNAME' => 'UTC-1030', + 'TZOFFSETFROM' => '-103904', + 'TZOFFSETTO' => '-1030', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19781112T000000', + 'TZNAME' => 'UTC-0930', + 'TZOFFSETFROM' => '-1030', + 'TZOFFSETTO' => '-0930', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '19790304T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=3;BYDAY=1SU;UNTIL=19910303T000000', + 'TZNAME' => 'UTC-10', + 'TZOFFSETFROM' => '-0930', + 'TZOFFSETTO' => '-1000', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19791028T000000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=19901028T000000', + 'TZNAME' => 'UTC-0930', + 'TZOFFSETFROM' => '-1000', + 'TZOFFSETTO' => '-0930', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Tahiti.php b/Sources/Calendar/VTimeZones/Pacific/Tahiti.php new file mode 100644 index 0000000000..a8ebbee714 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Tahiti.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19121001T000000', + 'TZNAME' => 'UTC-10', + 'TZOFFSETFROM' => '-095816', + 'TZOFFSETTO' => '-1000', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Tarawa.php b/Sources/Calendar/VTimeZones/Pacific/Tarawa.php new file mode 100644 index 0000000000..97b9adf1b0 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Tarawa.php @@ -0,0 +1,53 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19010101T000000', + 'TZNAME' => 'UTC+12', + 'TZOFFSETFROM' => '+113204', + 'TZOFFSETTO' => '+1200', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/Tongatapu.php b/Sources/Calendar/VTimeZones/Pacific/Tongatapu.php new file mode 100644 index 0000000000..9e6581429c --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/Tongatapu.php @@ -0,0 +1,97 @@ + [ + 'type' => 'STANDARD', + 'DTSTART' => '19610101T000000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1220', + 'TZOFFSETTO' => '+1300', + ], + 1 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '19991007T020000', + 'TZNAME' => 'UTC+14', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1400', + ], + 2 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20000319T030000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1400', + 'TZOFFSETTO' => '+1300', + ], + 3 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20001105T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=11;BYDAY=1SU;UNTIL=20011104T020000', + 'TZNAME' => 'UTC+14', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1400', + ], + 4 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20010128T020000', + 'RRULE' => 'FREQ=YEARLY;BYMONTH=1;BYDAY=-1SU;UNTIL=20020127T020000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1400', + 'TZOFFSETTO' => '+1300', + ], + 5 => [ + 'type' => 'DAYLIGHT', + 'DTSTART' => '20161106T020000', + 'TZNAME' => 'UTC+14', + 'TZOFFSETFROM' => '+1300', + 'TZOFFSETTO' => '+1400', + ], + 6 => [ + 'type' => 'STANDARD', + 'DTSTART' => '20170115T030000', + 'TZNAME' => 'UTC+13', + 'TZOFFSETFROM' => '+1400', + 'TZOFFSETTO' => '+1300', + ], + ]; +} + +?> \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/Pacific/index.php b/Sources/Calendar/VTimeZones/Pacific/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/Pacific/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/Sources/Calendar/VTimeZones/index.php b/Sources/Calendar/VTimeZones/index.php new file mode 100644 index 0000000000..976d292448 --- /dev/null +++ b/Sources/Calendar/VTimeZones/index.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/other/update_timezones.php b/other/update_timezones.php index 2b11f6d676..5a000f1c1b 100644 --- a/other/update_timezones.php +++ b/other/update_timezones.php @@ -69,13 +69,20 @@ namespace SMF; +use SMF\Calendar\RRule; use SMF\WebFetch\WebFetchApi; -define('SMF', 'derp'); -define('SMF_VERSION', 'does not matter'); -define('SMF_SOFTWARE_YEAR', 'whatever'); +define('SMF', basename(__FILE__)); define('SMF_USER_AGENT', 'SMF'); +$index = file_get_contents('../index.php'); + +preg_match('/define\(\'SMF_VERSION\', \'([^\']+)\'\);/', $index, $matches); +define('SMF_VERSION', $matches[1]); + +preg_match('/define\(\'SMF_SOFTWARE_YEAR\', \'([^\']+)\'\);/', $index, $matches); +define('SMF_SOFTWARE_YEAR', $matches[1]); + require_once '../Sources/Autoloader.php'; $updater = new TimezoneUpdater(); @@ -124,12 +131,17 @@ class TimezoneUpdater * * To support 32-bit PHP builds, use '1901-12-13 20:45:52 UTC' */ - public const DATE_MIN = '-292277022657-01-27 08:29:52 UTC'; + public const DATE_MIN = '1582-10-15 00:00:00 UTC'; + + /** + * Used in places where a date in the next year or so is required. + */ + public const DATE_SOON = 'January 1 + 2 years UTC'; /** * Used in places where a latest date is required. */ - public const DATE_MAX = 'January 1 + 2 years UTC'; + public const DATE_MAX = 'January 1 + 100 years UTC'; // End of settings /*************************************************************************/ @@ -204,6 +216,8 @@ public function execute() $this->updateTimezoneClass(); $this->updateTimezonesLangfile(); + $this->buildVTimeZoneClasses(); + // Changed in unexpected ways? if (!empty($this->tz_data['changed']['wtf'])) { echo 'The following time zones changed in unexpected ways. Please review them manually to figure out what to do.' . "\n\t" . implode("\n\t", $this->tz_data['changed']['wtf']) . "\n\n"; @@ -595,7 +609,7 @@ function (&$zone) { // Go one year at a time to avoid false positives on places that simply // started or stopped using DST and that are covered by existing metazones // both before and after they changed their DST practices. - for ($year = date_create(self::DATE_MAX . ' - 7 years')->format('Y'); $year <= date_create(self::DATE_MAX)->format('Y'); $year++) { + for ($year = date_create(self::DATE_SOON . ' - 7 years')->format('Y'); $year <= date_create(self::DATE_SOON)->format('Y'); $year++) { $start_date = new \DateTimeImmutable($year . '-01-01T00:00:00+0000'); $end_date = new \DateTimeImmutable(($year + 1) . '-01-01T00:00:00+0000'); @@ -1857,7 +1871,7 @@ private function buildTransitions(bool $rebuild = false): void $time = $entry_start->format('Y-m-d\TH:i:sO'); $offset = $std_offset; $isdst = false; - $abbr = $entry['format'] === '%z' ? sprintf("%+03d", strtr($offset, [':00' => '', ':' => ''])) : sprintf($entry['format'], 'S'); + $abbr = $entry['format'] === '%z' ? sprintf('%+03d', strtr($offset, [':00' => '', ':' => ''])) : sprintf($entry['format'], 'S'); $save = 0; $unadjusted_date_string = $unadjusted_date_strings['entry_start']; @@ -1895,7 +1909,7 @@ private function buildTransitions(bool $rebuild = false): void $time = $entry_start->format('Y-m-d\TH:i:sO'); $offset = $std_offset + $rules_offset; $isdst = true; - $abbr = $entry['format'] === '%z' ? sprintf("%+03d", strtr($offset, [':00' => '', ':' => ''])) : sprintf($entry['format'], 'D'); + $abbr = $entry['format'] === '%z' ? sprintf('%+03d', strtr($offset, [':00' => '', ':' => ''])) : sprintf($entry['format'], 'D'); $save = $rules_offset; $unadjusted_date_string = $unadjusted_date_strings['entry_start']; @@ -1972,6 +1986,8 @@ private function buildTransitions(bool $rebuild = false): void 'at_suffix' => $entry['from_suffix'], 'unadjusted_date_string' => $unadjusted_date_strings['entry_start'], 'adjusted_date_string' => $entry_start->format('Y-m-d\TH:i:sO'), + 'rrule' => $rule_transitions[$unadjusted_date_strings['entry_start']]['rrule'] ?? null, + 'dtstart' => $rule_transitions[$unadjusted_date_strings['entry_start']]['dtstart'] ?? null, ]; ksort($rule_transitions); @@ -2008,9 +2024,35 @@ private function buildTransitions(bool $rebuild = false): void $time = $transition_date->format('Y-m-d\TH:i:sO'); $offset = $std_offset + $save_offset; $isdst = $save_offset != 0; - $abbr = $entry['format'] === '%z' ? sprintf("%+03d", strtr($offset, [':00' => '', ':' => ''])) : (sprintf($entry['format'], $info['letter'] === '-' ? '' : $info['letter'])); + $abbr = $entry['format'] === '%z' ? sprintf('%+03d', strtr($offset, [':00' => '', ':' => ''])) : (sprintf($entry['format'], $info['letter'] === '-' ? '' : $info['letter'])); $save = $save_offset; $unadjusted_date_string = $info['unadjusted_date_string']; + $rrule = $info['rrule'] ?? null; + + if (isset($info['dtstart'])) { + $dtstart = new \DateTime($info['dtstart'], $utc); + + switch ($info['at_suffix']) { + case 'u': + case 'g': + case 'z': + $dtstart->add($this->offsetToDateInterval($prev_save)); + $dtstart->add($this->offsetToDateInterval($prev_std_offset)); + $dtstart = $dtstart->format('Ymd\THis'); + break; + + case 's': + $dtstart->add($this->offsetToDateInterval($prev_save)); + $dtstart = $dtstart->format('Ymd\THis'); + break; + + default: + $dtstart = $info['dtstart']; + break; + } + } else { + $dtstart = null; + } // Some abbr values use '+00/+01' instead of sprintf formats. if (str_contains($abbr, '/')) { @@ -2051,6 +2093,11 @@ private function buildTransitions(bool $rebuild = false): void // Create the new transition. $this->transitions[$tzid][$ts] = compact('ts', 'time', 'offset', 'isdst', 'abbr'); + + if (isset($rrule)) { + $this->transitions[$tzid][$ts]['rrule'] = $rrule; + $this->transitions[$tzid][$ts]['dtstart'] = $dtstart; + } } } @@ -2242,6 +2289,8 @@ private function getApplicableRuleTransitions(string $rule_name, array $unadjust 'save' => $rule['save'], 'at_suffix' => $rule['at_suffix'], 'unadjusted_date_string' => $transition_date->format('Y-m-d\TH:i:s'), + 'dtstart' => $year_to > $year_from ? $this->buildRecurrenceRuleStart($rule) : null, + 'rrule' => $year_to > $year_from ? $this->buildRecurrenceRule($rule) . $this->buildRecurrenceRuleUntil($rule) : null, ]; } } @@ -2536,6 +2585,409 @@ private function generateFullFallbackCode(array $fallbacks): string return $generated; } + + /** + * Builds the SMF\Calendar\VTimeZone class and sub-classes. + */ + private function buildVTimeZoneClasses(): void + { + if (!file_exists(Config::$sourcedir . '/Calendar/VTimeZones')) { + mkdir(Config::$sourcedir . '/Calendar/VTimeZones'); + } + + $this->buildZones(); + + $canonical_links = []; + + foreach ($this->zones as $tzid => $zone) { + if (isset($zone['canonical'])) { + $canonical_links[$tzid] = $zone['canonical']; + continue; + } + + $components = []; + + $known_dtstarts = []; + + foreach ($this->transitions[$tzid] as $transition_num => $transition) { + $prev_transition = $this->transitions[$tzid][$transition_num - 1] ?? null; + + // Skip entries for Local Mean Time. + if ( + ($transition['offset'] % 900 !== 0 && empty($components)) + || !isset($prev_transition) + ) { + continue; + } + + $component = [ + 'type' => $transition['isdst'] ? 'DAYLIGHT' : 'STANDARD', + 'DTSTART' => null, + 'RRULE' => null, + 'TZNAME' => !is_numeric($transition['abbr']) ? $transition['abbr'] : null, + 'TZOFFSETFROM' => sprintf('%+03d', (int) ($prev_transition['offset'] < 0 ? ceil($prev_transition['offset'] / 3600) : floor($prev_transition['offset'] / 3600))) . sprintf('%02d', (int) abs($prev_transition['offset'] / 60) % 60) . (abs($prev_transition['offset']) % 60 !== 0 ? sprintf('%02d', (int) abs($prev_transition['offset']) % 60) : ''), + 'TZOFFSETTO' => sprintf('%+03d', (int) ($transition['offset'] < 0 ? ceil($transition['offset'] / 3600) : floor($transition['offset'] / 3600))) . sprintf('%02d', (int) abs($transition['offset'] / 60) % 60) . (abs($transition['offset']) % 60 !== 0 ? sprintf('%02d', (int) abs($transition['offset']) % 60) : ''), + ]; + + if (!isset($component['TZNAME'])) { + // Offsets from UTC are propertly written like 'UTC-07' or + // 'UTC+1030'. In contrast, 'GMT' is merely the name of a + // time zone with a UTC offset of zero. So 'GMT' can be used + // as the TZNAME for UTC+00, but for everything else the + // correct notation is the UTC offset. This is all the more + // true since the signs are flipped in time zone names like + // 'Etc/GMT-5', whose offset is actually UTC+05. + if ((int) $component['TZOFFSETTO'] === 0 && substr($component['TZOFFSETTO'], 0, 1) === '+') { + $component['TZNAME'] = 'GMT'; + } else { + $component['TZNAME'] = 'UTC' . $component['TZOFFSETTO']; + + while ( + strlen($component['TZNAME']) > 6 + && str_ends_with($component['TZNAME'], '00') + ) { + $component['TZNAME'] = substr($component['TZNAME'], 0, -2); + } + } + } + + if (!isset($transition['rrule'])) { + $dtstart = new \DateTime('@' . $transition['ts']); + $dtstart->setTimestamp((int) $dtstart->format('U') + $prev_transition['offset']); + $component['DTSTART'] = $dtstart->format('Ymd\THis'); + } elseif (!in_array($transition['dtstart'], $known_dtstarts)) { + $known_dtstarts[] = $transition['dtstart']; + $component['DTSTART'] = $transition['dtstart']; + $component['RRULE'] = $transition['rrule']; + } + + // Filter out any missing values. + $component = array_filter($component, fn ($arg) => isset($arg)); + + if (isset($component['DTSTART'])) { + $components[] = $component; + } + } + + if (!file_exists(dirname(Config::$sourcedir . '/Calendar/VTimeZones/' . $tzid))) { + mkdir(dirname(Config::$sourcedir . '/Calendar/VTimeZones/' . $tzid)); + } + + $class_name = strtr($tzid, ['+' => '', '-' => '_']); + + $old_hash = file_exists(Config::$sourcedir . '/Calendar/VTimeZones/' . $class_name . '.php') ? sha1_file(Config::$sourcedir . '/Calendar/VTimeZones/' . $class_name . '.php') : null; + + file_put_contents( + Config::$sourcedir . '/Calendar/VTimeZones/' . $class_name . '.php', + preg_replace('/^\h+$/m', '', implode("\n", [ + '<' . '?php', + '', + '/**', + ' * Simple Machines Forum (SMF)', + ' *', + ' * @package SMF', + ' * @author Simple Machines https://www.simplemachines.org', + ' * @copyright ' . SMF_SOFTWARE_YEAR . ' Simple Machines and individual contributors', + ' * @license https://www.simplemachines.org/about/smf/license.php BSD', + ' *', + ' * @version ' . SMF_VERSION, + ' */', + '', + 'declare(strict_types=1);', + '', + 'namespace SMF\\Calendar\\VTimeZones\\' . str_replace('/', '\\', dirname($tzid)) . ';', + '', + '/**', + ' * ' . $tzid, + ' */', + 'class ' . basename($class_name) . ' extends \\SMF\\Calendar\\VTimeZone', + '{', + "\t" . implode("\n\t", [ + '/*******************', + ' * Public properties', + ' *******************/', + '', + '/**', + ' * @var string', + ' *', + ' * Time zone identifier.', + ' */', + 'public string $tzid = ' . Config::varExport($tzid) . ';', + '', + '/**', + ' * @var array', + ' *', + ' * Data for the VTIMEZONE components.', + ' *', + ' * Developers: Do not update the data in this array manually. Instead,', + ' * run "php -f other/update_timezones.php" on the command line.', + ' */', + 'public array $components = ' . preg_replace('/^(?!\[)/m', "\t", Config::varExport($components)) . ';', + ]), + '}', + '', + '?' . '>', + ])), + ); + + $new_hash = sha1_file(Config::$sourcedir . '/Calendar/VTimeZones/' . $class_name . '.php'); + + if ($old_hash !== $new_hash) { + $this->files_updated = true; + } + } + + // Update the list of canonical links in the base class. + ksort($canonical_links); + + $canonical_links = preg_replace('/^(?!\[)/m', "\t", Config::varExport($canonical_links)); + + $old_hash = file_exists(Config::$sourcedir . '/Calendar/VTimeZone.php') ? sha1_file(Config::$sourcedir . '/Calendar/VTimeZone.php') : null; + + file_put_contents( + Config::$sourcedir . '/Calendar/VTimeZone.php', + preg_replace( + [ + '/public const CANONICAL_LINKS = \[[^\]]*\];/', + '/^\h+$/m', + ], + [ + 'public const CANONICAL_LINKS = ' . $canonical_links . ';', + '', + ], + file_get_contents(Config::$sourcedir . '/Calendar/VTimeZone.php'), + ), + ); + + $new_hash = sha1_file(Config::$sourcedir . '/Calendar/VTimeZone.php'); + + if ($old_hash !== $new_hash) { + $this->files_updated = true; + } + } + + /** + * Builds an iCalendar recurrence rule based on TZDB rule data. + * + * @param array $rule One line from a TZDB rule. + * @return string An iCalendar recurrence rule. + */ + private function buildRecurrenceRule(array $rule): string + { + // 2001 was not a leap year, so it will give us typical values. + $in_month = new \DateTime('2001-' . $rule['in'] . '-01'); + + $rrule = [ + 'FREQ' => 'YEARLY', + 'BYMONTH' => [(int) $in_month->format('m')], + ]; + + // Figure out the values for the RRULE and DTSTART. + if (str_contains($rule['on'], '>=') || str_contains($rule['on'], '<=')) { + if (str_contains($rule['on'], '>=')) { + list($day_name, $month_day) = explode('>=', $rule['on']); + $byday_max_month_day = 22; + $byday_remainder = 1; + $bymonthday_limit = (int) $in_month->format('t') - 6; + $bymonthday_increment = 1; + } else { + list($day_name, $month_day) = explode('<=', $rule['on']); + $byday_max_month_day = (int) $in_month->format('t'); + $byday_remainder = 0; + $bymonthday_limit = 7; + $bymonthday_increment = -1; + } + + if ($month_day <= $byday_max_month_day && $month_day % 7 === $byday_remainder) { + $rrule['BYDAY'] = [(($month_day - ($month_day % 7)) / 7 + $byday_remainder) . strtoupper(substr($day_name, 0, 2))]; + } else { + $rrule['BYDAY'] = [strtoupper(substr($day_name, 0, 2))]; + + if (($month_day <=> $bymonthday_limit) !== $bymonthday_increment) { + for ($i = 0; $i < 7; $i++) { + $rrule['BYMONTHDAY'][] = $month_day + ($i * $bymonthday_increment); + } + + sort($rrule['BYMONTHDAY']); + } else { + unset($rrule['BYMONTH']); + + $rrule['BYYEARDAY'] = []; + + $d = new \DateTime($rule['from'] . '-' . $rule['in'] . '-' . sprintf('%02d', $month_day)); + + for ($i = 0; $i < 7; $i++) { + // In normal years, day 60 and day -306 are both Mar 1, but in + // leap years Feb 29 is day 60 while day -306 is Mar 1. It is + // safe to list both 60 and -306 in normal years (the duplicate + // will be silently ignored), but it is important to give both + // for the sake of leap years. + $comp_day_60 = ((int) $d->format('z') + 1 <=> 60); + + // Before day 61. + if ($comp_day_60 < 1) { + $rrule['BYYEARDAY'][] = (int) $d->format('z') + 1; + } + + // After day 59. + if ($comp_day_60 > -1) { + $rrule['BYYEARDAY'][] = (int) $d->format('z') - 365; + } + + $d->modify(sprintf('%+d day', $bymonthday_increment)); + } + + usort( + $rrule['BYYEARDAY'], + fn ($a, $b) => ($a < 0) === ($b < 0) ? $a <=> $b : $b <=> $a, + ); + + $rrule['BYSETPOS'] = [1]; + } + } + } elseif (str_starts_with($rule['on'], 'last')) { + $rrule['BYDAY'] = '-1' . strtoupper(substr($rule['on'], 4, 2)); + } else { + $rrule['BYMONTHDAY'][] = (int) $rule['on']; + } + + // Finalize the RRULE. + foreach ($rrule as $part => $value) { + $rrule[$part] = $part . '=' . implode(',', (array) $value); + } + + return implode(';', $rrule); + } + + /** + * Returns the start date (in local time) for an iCalendar recurrence rule + * based on TZDB rule data. + * + * @param array $rule One line from a TZDB rule. + * @return string A date string in iCalendar format ('Ymd\THis'). + */ + private function buildRecurrenceRuleStart(array $rule): string + { + // Figure out the date component. + if (str_contains($rule['on'], '>=') || str_contains($rule['on'], '<=')) { + if (str_contains($rule['on'], '>=')) { + list($day_name, $month_day) = explode('>=', $rule['on']); + $bymonthday_increment = 1; + } else { + list($day_name, $month_day) = explode('<=', $rule['on']); + $bymonthday_increment = -1; + } + + $dtstart = new \DateTime($rule['from'] . '-' . $rule['in'] . '-' . sprintf('%02d', $month_day)); + + while (strtoupper(substr($day_name, 0, 2)) !== strtoupper(substr($dtstart->format('D'), 0, 2))) { + $dtstart->modify(sprintf('%+d day', $bymonthday_increment)); + } + } elseif (str_starts_with($rule['on'], 'last')) { + $dtstart = new \DateTime($rule['from'] . '-' . $rule['in'] . '-01'); + $dtstart->modify('+1 month'); + + do { + $dtstart->modify('-1 day'); + } while (strtoupper(substr($rule['on'], 4, 2)) !== strtoupper(substr($dtstart->format('D'), 0, 2))); + } else { + $dtstart = new \DateTime($rule['from'] . '-' . $rule['in'] . '-' . sprintf('%02d', (int) $rule['on'])); + } + + // Add the time component. + if ($rule['at'] === '-') { + $rule['at'] = '0'; + } + + $dtstart->add($this->offsetToDateInterval($rule['at'])); + + return $dtstart->format('Ymd\THis'); + } + + /** + * Returns the until date (in local time) for an iCalendar recurrence rule + * based on TZDB rule data. + * + * @param array $rule One line from a TZDB rule. + * @return string A date string in iCalendar format ('Ymd\THis'), or an + * empty string if the rule doesn't have an expiry date. + */ + private function buildRecurrenceRuleUntil(array $rule): string + { + if ($rule['to'] === 'max') { + return ''; + } + + if ($rule['to'] === 'only') { + return ';UNTIL=' . $this->buildRecurrenceRuleStart($rule); + } + + // Figure out the date component. + if (str_contains($rule['on'], '>=') || str_contains($rule['on'], '<=')) { + if (str_contains($rule['on'], '>=')) { + list($day_name, $month_day) = explode('>=', $rule['on']); + $bymonthday_increment = 1; + } else { + list($day_name, $month_day) = explode('<=', $rule['on']); + $bymonthday_increment = -1; + } + + $until = new \DateTime($rule['to'] . '-' . $rule['in'] . '-' . sprintf('%02d', $month_day)); + + while (strtoupper(substr($day_name, 0, 2)) !== strtoupper(substr($until->format('D'), 0, 2))) { + $until->modify(sprintf('%+d day', $bymonthday_increment)); + } + } elseif (str_starts_with($rule['on'], 'last')) { + $until = new \DateTime($rule['to'] . '-' . $rule['in'] . '-01'); + $until->modify('+1 month'); + + do { + $until->modify('-1 day'); + } while (strtoupper(substr($rule['on'], 4, 2)) !== strtoupper(substr($until->format('D'), 0, 2))); + } else { + $until = new \DateTime($rule['to'] . '-' . $rule['in'] . '-' . sprintf('%02d', (int) $rule['on'])); + } + + // Add the time component. + if ($rule['at'] === '-') { + $rule['at'] = '0'; + } + + $until->add($this->offsetToDateInterval($rule['at'])); + + return ';UNTIL=' . $until->format('Ymd\THis'); + } + + /** + * Given an offset value such as '+3:00' or '-05:23:37', returns a + * \DateInterval that corresponds to the indicated amount of time. + * + * The offset value is always assumed to begin with hours, then minutes, + * then seconds, with missing values filled in by zeros. For example, + * passing '+3' will be interpreted as '+03:00:00'. + * + * @param string $offset The offset value as a string. + * @return \DateInterval for the indicated amount of time. + */ + private function offsetToDateInterval(string $offset): \DateInterval + { + $duration = 'PT'; + + foreach ( + array_combine( + ['H', 'M', 'S'], + array_pad(explode(':', $offset), 3, '00'), + ) + as $unit => $value + ) { + $duration .= abs((int) $value) . $unit; + } + + $interval = new \DateInterval($duration); + $interval->invert = (int) (substr($offset, 0, 1) === '-'); + + return $interval; + } } /**