From 5c27db1c5943bc76373cba555c63f6667a088a2c Mon Sep 17 00:00:00 2001 From: Manuel Hesselbarth Date: Tue, 10 Jan 2017 09:08:12 +0100 Subject: [PATCH] First version of the framework --- .gitignore | 36 + README.md | 60 +- autoload.php | 20 + composer.json | 29 + phpunit.xml.dist | 19 + resource/zoneinfo/Africa/Abidjan.ics | 15 + resource/zoneinfo/Africa/Accra.ics | 73 ++ resource/zoneinfo/Africa/Addis_Ababa.ics | 36 + resource/zoneinfo/Africa/Algiers.ics | 90 +++ resource/zoneinfo/Africa/Asmara.ics | 36 + resource/zoneinfo/Africa/Bamako.ics | 15 + resource/zoneinfo/Africa/Bangui.ics | 15 + resource/zoneinfo/Africa/Banjul.ics | 15 + resource/zoneinfo/Africa/Bissau.ics | 22 + resource/zoneinfo/Africa/Blantyre.ics | 15 + resource/zoneinfo/Africa/Brazzaville.ics | 15 + resource/zoneinfo/Africa/Bujumbura.ics | 15 + resource/zoneinfo/Africa/Cairo.ics | 153 ++++ resource/zoneinfo/Africa/Casablanca.ics | 122 +++ resource/zoneinfo/Africa/Ceuta.ics | 99 +++ resource/zoneinfo/Africa/Conakry.ics | 15 + resource/zoneinfo/Africa/Dakar.ics | 15 + resource/zoneinfo/Africa/Dar_es_Salaam.ics | 36 + resource/zoneinfo/Africa/Djibouti.ics | 36 + resource/zoneinfo/Africa/Douala.ics | 15 + resource/zoneinfo/Africa/El_Aaiun.ics | 111 +++ resource/zoneinfo/Africa/Freetown.ics | 15 + resource/zoneinfo/Africa/Gaborone.ics | 15 + resource/zoneinfo/Africa/Harare.ics | 15 + resource/zoneinfo/Africa/Johannesburg.ics | 38 + resource/zoneinfo/Africa/Juba.ics | 66 ++ resource/zoneinfo/Africa/Kampala.ics | 36 + resource/zoneinfo/Africa/Khartoum.ics | 66 ++ resource/zoneinfo/Africa/Kigali.ics | 15 + resource/zoneinfo/Africa/Kinshasa.ics | 15 + resource/zoneinfo/Africa/Lagos.ics | 15 + resource/zoneinfo/Africa/Libreville.ics | 15 + resource/zoneinfo/Africa/Lome.ics | 15 + resource/zoneinfo/Africa/Luanda.ics | 15 + resource/zoneinfo/Africa/Lubumbashi.ics | 15 + resource/zoneinfo/Africa/Lusaka.ics | 15 + resource/zoneinfo/Africa/Malabo.ics | 15 + resource/zoneinfo/Africa/Maputo.ics | 15 + resource/zoneinfo/Africa/Maseru.ics | 38 + resource/zoneinfo/Africa/Mbabane.ics | 38 + resource/zoneinfo/Africa/Mogadishu.ics | 36 + resource/zoneinfo/Africa/Monrovia.ics | 29 + resource/zoneinfo/Africa/Nairobi.ics | 36 + resource/zoneinfo/Africa/Ndjamena.ics | 29 + resource/zoneinfo/Africa/Niamey.ics | 15 + resource/zoneinfo/Africa/Nouakchott.ics | 15 + resource/zoneinfo/Africa/Ouagadougou.ics | 15 + resource/zoneinfo/Africa/Porto-Novo.ics | 15 + resource/zoneinfo/Africa/Sao_Tome.ics | 15 + resource/zoneinfo/Africa/Tripoli.ics | 75 ++ resource/zoneinfo/Africa/Tunis.ics | 66 ++ resource/zoneinfo/Africa/Windhoek.ics | 64 ++ resource/zoneinfo/America/Adak.ics | 186 +++++ resource/zoneinfo/America/Anchorage.ics | 186 +++++ resource/zoneinfo/America/Atikokan.ics | 51 ++ resource/zoneinfo/America/Bahia_Banderas.ics | 102 +++ resource/zoneinfo/America/Barbados.ics | 42 + resource/zoneinfo/America/Belize.ics | 93 +++ resource/zoneinfo/America/Blanc-Sablon.ics | 51 ++ resource/zoneinfo/America/Boise.ics | 166 ++++ resource/zoneinfo/America/Cambridge_Bay.ics | 155 ++++ resource/zoneinfo/America/Cancun.ics | 92 +++ resource/zoneinfo/America/Cayman.ics | 22 + resource/zoneinfo/America/Chicago.ics | 242 ++++++ resource/zoneinfo/America/Chihuahua.ics | 90 +++ resource/zoneinfo/America/Costa_Rica.ics | 42 + resource/zoneinfo/America/Creston.ics | 29 + resource/zoneinfo/America/Danmarkshavn.ics | 66 ++ resource/zoneinfo/America/Dawson.ics | 153 ++++ resource/zoneinfo/America/Dawson_Creek.ics | 109 +++ resource/zoneinfo/America/Denver.ics | 158 ++++ resource/zoneinfo/America/Detroit.ics | 145 ++++ resource/zoneinfo/America/Edmonton.ics | 151 ++++ resource/zoneinfo/America/El_Salvador.ics | 31 + resource/zoneinfo/America/Fort_Nelson.ics | 196 +++++ resource/zoneinfo/America/Glace_Bay.ics | 140 ++++ resource/zoneinfo/America/Godthab.ics | 58 ++ resource/zoneinfo/America/Goose_Bay.ics | 274 +++++++ resource/zoneinfo/America/Grand_Turk.ics | 121 +++ resource/zoneinfo/America/Guatemala.ics | 35 + resource/zoneinfo/America/Halifax.ics | 228 ++++++ resource/zoneinfo/America/Havana.ics | 151 ++++ resource/zoneinfo/America/Hermosillo.ics | 66 ++ .../zoneinfo/America/Indiana/Indianapolis.ics | 125 +++ resource/zoneinfo/America/Indiana/Knox.ics | 169 ++++ resource/zoneinfo/America/Indiana/Marengo.ics | 133 ++++ .../zoneinfo/America/Indiana/Petersburg.ics | 133 ++++ .../zoneinfo/America/Indiana/Tell_City.ics | 130 ++++ resource/zoneinfo/America/Indiana/Vevay.ics | 98 +++ .../zoneinfo/America/Indiana/Vincennes.ics | 132 ++++ resource/zoneinfo/America/Indiana/Winamac.ics | 143 ++++ resource/zoneinfo/America/Inuvik.ics | 122 +++ resource/zoneinfo/America/Iqaluit.ics | 135 ++++ resource/zoneinfo/America/Jamaica.ics | 62 ++ resource/zoneinfo/America/Juneau.ics | 179 +++++ .../zoneinfo/America/Kentucky/Louisville.ics | 205 +++++ .../zoneinfo/America/Kentucky/Monticello.ics | 164 ++++ resource/zoneinfo/America/Los_Angeles.ics | 184 +++++ resource/zoneinfo/America/Managua.ics | 54 ++ resource/zoneinfo/America/Martinique.ics | 36 + resource/zoneinfo/America/Matamoros.ics | 80 ++ resource/zoneinfo/America/Mazatlan.ics | 79 ++ resource/zoneinfo/America/Menominee.ics | 152 ++++ resource/zoneinfo/America/Merida.ics | 61 ++ resource/zoneinfo/America/Metlakatla.ics | 102 +++ resource/zoneinfo/America/Mexico_City.ics | 91 +++ resource/zoneinfo/America/Miquelon.ics | 95 +++ resource/zoneinfo/America/Moncton.ics | 215 ++++++ resource/zoneinfo/America/Monterrey.ics | 63 ++ resource/zoneinfo/America/Nassau.ics | 134 ++++ resource/zoneinfo/America/New_York.ics | 236 ++++++ resource/zoneinfo/America/Nipigon.ics | 125 +++ resource/zoneinfo/America/Nome.ics | 186 +++++ .../zoneinfo/America/North_Dakota/Beulah.ics | 154 ++++ .../zoneinfo/America/North_Dakota/Center.ics | 158 ++++ .../America/North_Dakota/New_Salem.ics | 158 ++++ resource/zoneinfo/America/Ojinaga.ics | 113 +++ resource/zoneinfo/America/Panama.ics | 22 + resource/zoneinfo/America/Pangnirtung.ics | 160 ++++ resource/zoneinfo/America/Phoenix.ics | 51 ++ resource/zoneinfo/America/Port-au-Prince.ics | 76 ++ resource/zoneinfo/America/Puerto_Rico.ics | 43 ++ resource/zoneinfo/America/Rainy_River.ics | 125 +++ resource/zoneinfo/America/Rankin_Inlet.ics | 121 +++ resource/zoneinfo/America/Regina.ics | 97 +++ resource/zoneinfo/America/Resolute.ics | 122 +++ resource/zoneinfo/America/Santo_Domingo.ics | 67 ++ resource/zoneinfo/America/Scoresbysund.ics | 71 ++ resource/zoneinfo/America/Sitka.ics | 173 +++++ resource/zoneinfo/America/St_Johns.ics | 284 +++++++ resource/zoneinfo/America/Swift_Current.ics | 74 ++ resource/zoneinfo/America/Tegucigalpa.ics | 33 + resource/zoneinfo/America/Thule.ics | 73 ++ resource/zoneinfo/America/Thunder_Bay.ics | 145 ++++ resource/zoneinfo/America/Tijuana.ics | 164 ++++ resource/zoneinfo/America/Toronto.ics | 232 ++++++ resource/zoneinfo/America/Vancouver.ics | 187 +++++ resource/zoneinfo/America/Whitehorse.ics | 153 ++++ resource/zoneinfo/America/Winnipeg.ics | 183 +++++ resource/zoneinfo/America/Yakutat.ics | 167 ++++ resource/zoneinfo/America/Yellowknife.ics | 131 ++++ resource/zoneinfo/Antarctica/Casey.ics | 32 + resource/zoneinfo/Antarctica/Davis.ics | 39 + .../zoneinfo/Antarctica/DumontDUrville.ics | 23 + resource/zoneinfo/Antarctica/Macquarie.ics | 148 ++++ resource/zoneinfo/Antarctica/Mawson.ics | 22 + resource/zoneinfo/Antarctica/McMurdo.ics | 165 ++++ resource/zoneinfo/Antarctica/Rothera.ics | 15 + resource/zoneinfo/Antarctica/Syowa.ics | 15 + resource/zoneinfo/Antarctica/Troll.ics | 29 + resource/zoneinfo/Antarctica/Vostok.ics | 15 + resource/zoneinfo/Arctic/Longyearbyen.ics | 89 +++ resource/zoneinfo/Asia/Aden.ics | 15 + resource/zoneinfo/Asia/Almaty.ics | 95 +++ resource/zoneinfo/Asia/Amman.ics | 109 +++ resource/zoneinfo/Asia/Anadyr.ics | 132 ++++ resource/zoneinfo/Asia/Aqtau.ics | 124 +++ resource/zoneinfo/Asia/Aqtobe.ics | 107 +++ resource/zoneinfo/Asia/Ashgabat.ics | 69 ++ resource/zoneinfo/Asia/Atyrau.ics | 118 +++ resource/zoneinfo/Asia/Baghdad.ics | 86 +++ resource/zoneinfo/Asia/Bahrain.ics | 22 + resource/zoneinfo/Asia/Baku.ics | 124 +++ resource/zoneinfo/Asia/Bangkok.ics | 22 + resource/zoneinfo/Asia/Barnaul.ics | 123 +++ resource/zoneinfo/Asia/Beirut.ics | 97 +++ resource/zoneinfo/Asia/Bishkek.ics | 108 +++ resource/zoneinfo/Asia/Brunei.ics | 22 + resource/zoneinfo/Asia/Chita.ics | 122 +++ resource/zoneinfo/Asia/Choibalsan.ics | 105 +++ resource/zoneinfo/Asia/Colombo.ics | 64 ++ resource/zoneinfo/Asia/Damascus.ics | 136 ++++ resource/zoneinfo/Asia/Dhaka.ics | 65 ++ resource/zoneinfo/Asia/Dili.ics | 43 ++ resource/zoneinfo/Asia/Dubai.ics | 15 + resource/zoneinfo/Asia/Dushanbe.ics | 68 ++ resource/zoneinfo/Asia/Famagusta.ics | 124 +++ resource/zoneinfo/Asia/Gaza.ics | 163 ++++ resource/zoneinfo/Asia/Hebron.ics | 162 ++++ resource/zoneinfo/Asia/Ho_Chi_Minh.ics | 53 ++ resource/zoneinfo/Asia/Hong_Kong.ics | 108 +++ resource/zoneinfo/Asia/Hovd.ics | 92 +++ resource/zoneinfo/Asia/Irkutsk.ics | 122 +++ resource/zoneinfo/Asia/Istanbul.ics | 207 +++++ resource/zoneinfo/Asia/Jakarta.ics | 64 ++ resource/zoneinfo/Asia/Jayapura.ics | 29 + resource/zoneinfo/Asia/Jerusalem.ics | 151 ++++ resource/zoneinfo/Asia/Kabul.ics | 22 + resource/zoneinfo/Asia/Kamchatka.ics | 108 +++ resource/zoneinfo/Asia/Karachi.ics | 61 ++ resource/zoneinfo/Asia/Kathmandu.ics | 22 + resource/zoneinfo/Asia/Khandyga.ics | 135 ++++ resource/zoneinfo/Asia/Kolkata.ics | 37 + resource/zoneinfo/Asia/Krasnoyarsk.ics | 115 +++ resource/zoneinfo/Asia/Kuala_Lumpur.ics | 64 ++ resource/zoneinfo/Asia/Kuching.ics | 69 ++ resource/zoneinfo/Asia/Kuwait.ics | 15 + resource/zoneinfo/Asia/Macau.ics | 74 ++ resource/zoneinfo/Asia/Magadan.ics | 122 +++ resource/zoneinfo/Asia/Makassar.ics | 36 + resource/zoneinfo/Asia/Manila.ics | 48 ++ resource/zoneinfo/Asia/Muscat.ics | 15 + resource/zoneinfo/Asia/Nicosia.ics | 95 +++ resource/zoneinfo/Asia/Novokuznetsk.ics | 108 +++ resource/zoneinfo/Asia/Novosibirsk.ics | 123 +++ resource/zoneinfo/Asia/Omsk.ics | 115 +++ resource/zoneinfo/Asia/Oral.ics | 119 +++ resource/zoneinfo/Asia/Phnom_Penh.ics | 22 + resource/zoneinfo/Asia/Pontianak.ics | 64 ++ resource/zoneinfo/Asia/Pyongyang.ics | 43 ++ resource/zoneinfo/Asia/Qatar.ics | 22 + resource/zoneinfo/Asia/Qyzylorda.ics | 113 +++ resource/zoneinfo/Asia/Riyadh.ics | 15 + resource/zoneinfo/Asia/Sakhalin.ics | 122 +++ resource/zoneinfo/Asia/Samarkand.ics | 75 ++ resource/zoneinfo/Asia/Seoul.ics | 90 +++ resource/zoneinfo/Asia/Shanghai.ics | 50 ++ resource/zoneinfo/Asia/Singapore.ics | 71 ++ resource/zoneinfo/Asia/Srednekolymsk.ics | 115 +++ resource/zoneinfo/Asia/Taipei.ics | 73 ++ resource/zoneinfo/Asia/Tashkent.ics | 75 ++ resource/zoneinfo/Asia/Tbilisi.ics | 134 ++++ resource/zoneinfo/Asia/Tehran.ics | 166 ++++ resource/zoneinfo/Asia/Thimphu.ics | 22 + resource/zoneinfo/Asia/Tokyo.ics | 49 ++ resource/zoneinfo/Asia/Tomsk.ics | 123 +++ resource/zoneinfo/Asia/Ulaanbaatar.ics | 92 +++ resource/zoneinfo/Asia/Urumqi.ics | 15 + resource/zoneinfo/Asia/Ust-Nera.ics | 128 +++ resource/zoneinfo/Asia/Vientiane.ics | 22 + resource/zoneinfo/Asia/Vladivostok.ics | 115 +++ resource/zoneinfo/Asia/Yakutsk.ics | 115 +++ resource/zoneinfo/Asia/Yangon.ics | 36 + resource/zoneinfo/Asia/Yekaterinburg.ics | 122 +++ resource/zoneinfo/Asia/Yerevan.ics | 119 +++ resource/zoneinfo/Atlantic/Azores.ics | 223 ++++++ resource/zoneinfo/Atlantic/Bermuda.ics | 114 +++ resource/zoneinfo/Atlantic/Canary.ics | 65 ++ resource/zoneinfo/Atlantic/Cape_Verde.ics | 36 + resource/zoneinfo/Atlantic/Faroe.ics | 57 ++ resource/zoneinfo/Atlantic/Madeira.ics | 201 +++++ resource/zoneinfo/Atlantic/Reykjavik.ics | 100 +++ resource/zoneinfo/Atlantic/St_Helena.ics | 15 + resource/zoneinfo/Australia/Adelaide.ics | 136 ++++ resource/zoneinfo/Australia/Brisbane.ics | 50 ++ resource/zoneinfo/Australia/Broken_Hill.ics | 150 ++++ resource/zoneinfo/Australia/Currie.ics | 129 ++++ resource/zoneinfo/Australia/Darwin.ics | 42 + resource/zoneinfo/Australia/Eucla.ics | 52 ++ resource/zoneinfo/Australia/Hobart.ics | 137 ++++ resource/zoneinfo/Australia/Lindeman.ics | 55 ++ resource/zoneinfo/Australia/Lord_Howe.ics | 113 +++ resource/zoneinfo/Australia/Melbourne.ics | 129 ++++ resource/zoneinfo/Australia/Perth.ics | 52 ++ resource/zoneinfo/Australia/Sydney.ics | 129 ++++ resource/zoneinfo/Europe/Amsterdam.ics | 164 ++++ resource/zoneinfo/Europe/Andorra.ics | 53 ++ resource/zoneinfo/Europe/Astrakhan.ics | 114 +++ resource/zoneinfo/Europe/Athens.ics | 116 +++ resource/zoneinfo/Europe/Belgrade.ics | 70 ++ resource/zoneinfo/Europe/Berlin.ics | 104 +++ resource/zoneinfo/Europe/Bratislava.ics | 96 +++ resource/zoneinfo/Europe/Brussels.ics | 164 ++++ resource/zoneinfo/Europe/Bucharest.ics | 109 +++ resource/zoneinfo/Europe/Budapest.ics | 100 +++ resource/zoneinfo/Europe/Busingen.ics | 74 ++ resource/zoneinfo/Europe/Chisinau.ics | 161 ++++ resource/zoneinfo/Europe/Copenhagen.ics | 88 +++ resource/zoneinfo/Europe/Dublin.ics | 201 +++++ resource/zoneinfo/Europe/Gibraltar.ics | 171 +++++ resource/zoneinfo/Europe/Guernsey.ics | 208 +++++ resource/zoneinfo/Europe/Helsinki.ics | 74 ++ resource/zoneinfo/Europe/Isle_of_Man.ics | 208 +++++ resource/zoneinfo/Europe/Istanbul.ics | 207 +++++ resource/zoneinfo/Europe/Jersey.ics | 208 +++++ resource/zoneinfo/Europe/Kaliningrad.ics | 165 ++++ resource/zoneinfo/Europe/Kiev.ics | 137 ++++ resource/zoneinfo/Europe/Kirov.ics | 113 +++ resource/zoneinfo/Europe/Lisbon.ics | 227 ++++++ resource/zoneinfo/Europe/Ljubljana.ics | 70 ++ resource/zoneinfo/Europe/London.ics | 208 +++++ resource/zoneinfo/Europe/Luxembourg.ics | 155 ++++ resource/zoneinfo/Europe/Madrid.ics | 136 ++++ resource/zoneinfo/Europe/Malta.ics | 117 +++ resource/zoneinfo/Europe/Mariehamn.ics | 74 ++ resource/zoneinfo/Europe/Minsk.ics | 155 ++++ resource/zoneinfo/Europe/Monaco.ics | 163 ++++ resource/zoneinfo/Europe/Moscow.ics | 182 +++++ resource/zoneinfo/Europe/Nicosia.ics | 95 +++ resource/zoneinfo/Europe/Oslo.ics | 89 +++ resource/zoneinfo/Europe/Paris.ics | 168 ++++ resource/zoneinfo/Europe/Podgorica.ics | 70 ++ resource/zoneinfo/Europe/Prague.ics | 96 +++ resource/zoneinfo/Europe/Riga.ics | 167 ++++ resource/zoneinfo/Europe/Rome.ics | 132 ++++ resource/zoneinfo/Europe/Samara.ics | 133 ++++ resource/zoneinfo/Europe/San_Marino.ics | 132 ++++ resource/zoneinfo/Europe/Sarajevo.ics | 70 ++ resource/zoneinfo/Europe/Saratov.ics | 114 +++ resource/zoneinfo/Europe/Simferopol.ics | 170 ++++ resource/zoneinfo/Europe/Skopje.ics | 70 ++ resource/zoneinfo/Europe/Sofia.ics | 123 +++ resource/zoneinfo/Europe/Stockholm.ics | 74 ++ resource/zoneinfo/Europe/Tallinn.ics | 159 ++++ resource/zoneinfo/Europe/Tirane.ics | 85 ++ resource/zoneinfo/Europe/Ulyanovsk.ics | 134 ++++ resource/zoneinfo/Europe/Uzhgorod.ics | 146 ++++ resource/zoneinfo/Europe/Vaduz.ics | 74 ++ resource/zoneinfo/Europe/Vatican.ics | 132 ++++ resource/zoneinfo/Europe/Vienna.ics | 89 +++ resource/zoneinfo/Europe/Vilnius.ics | 170 ++++ resource/zoneinfo/Europe/Volgograd.ics | 120 +++ resource/zoneinfo/Europe/Warsaw.ics | 152 ++++ resource/zoneinfo/Europe/Zagreb.ics | 70 ++ resource/zoneinfo/Europe/Zaporozhye.ics | 138 ++++ resource/zoneinfo/Europe/Zurich.ics | 74 ++ resource/zoneinfo/Indian/Antananarivo.ics | 36 + resource/zoneinfo/Indian/Chagos.ics | 22 + resource/zoneinfo/Indian/Christmas.ics | 15 + resource/zoneinfo/Indian/Cocos.ics | 15 + resource/zoneinfo/Indian/Comoro.ics | 36 + resource/zoneinfo/Indian/Kerguelen.ics | 15 + resource/zoneinfo/Indian/Mahe.ics | 15 + resource/zoneinfo/Indian/Maldives.ics | 22 + resource/zoneinfo/Indian/Mauritius.ics | 31 + resource/zoneinfo/Indian/Mayotte.ics | 36 + resource/zoneinfo/Indian/Reunion.ics | 15 + resource/zoneinfo/Pacific/Apia.ics | 65 ++ resource/zoneinfo/Pacific/Auckland.ics | 165 ++++ resource/zoneinfo/Pacific/Bougainville.ics | 43 ++ resource/zoneinfo/Pacific/Chatham.ics | 114 +++ resource/zoneinfo/Pacific/Chuuk.ics | 15 + resource/zoneinfo/Pacific/Efate.ics | 47 ++ resource/zoneinfo/Pacific/Enderbury.ics | 29 + resource/zoneinfo/Pacific/Fakaofo.ics | 22 + resource/zoneinfo/Pacific/Fiji.ics | 55 ++ resource/zoneinfo/Pacific/Funafuti.ics | 15 + resource/zoneinfo/Pacific/Gambier.ics | 15 + resource/zoneinfo/Pacific/Guadalcanal.ics | 15 + resource/zoneinfo/Pacific/Guam.ics | 29 + resource/zoneinfo/Pacific/Honolulu.ics | 38 + resource/zoneinfo/Pacific/Johnston.ics | 38 + resource/zoneinfo/Pacific/Kiritimati.ics | 29 + resource/zoneinfo/Pacific/Kosrae.ics | 29 + resource/zoneinfo/Pacific/Kwajalein.ics | 29 + resource/zoneinfo/Pacific/Majuro.ics | 22 + resource/zoneinfo/Pacific/Marquesas.ics | 15 + resource/zoneinfo/Pacific/Midway.ics | 36 + resource/zoneinfo/Pacific/Nauru.ics | 36 + resource/zoneinfo/Pacific/Niue.ics | 29 + resource/zoneinfo/Pacific/Norfolk.ics | 43 ++ resource/zoneinfo/Pacific/Noumea.ics | 33 + resource/zoneinfo/Pacific/Pago_Pago.ics | 36 + resource/zoneinfo/Pacific/Palau.ics | 15 + resource/zoneinfo/Pacific/Pitcairn.ics | 22 + resource/zoneinfo/Pacific/Pohnpei.ics | 15 + resource/zoneinfo/Pacific/Port_Moresby.ics | 22 + resource/zoneinfo/Pacific/Rarotonga.ics | 59 ++ resource/zoneinfo/Pacific/Saipan.ics | 29 + resource/zoneinfo/Pacific/Tahiti.ics | 15 + resource/zoneinfo/Pacific/Tarawa.ics | 15 + resource/zoneinfo/Pacific/Tongatapu.ics | 61 ++ resource/zoneinfo/Pacific/Wake.ics | 15 + resource/zoneinfo/Pacific/Wallis.ics | 15 + resource/zoneinfo/README.md | 29 + src/Connection/Client.php | 30 + src/Connection/Principal.php | 97 +++ src/Connection/Server.php | 64 ++ src/Entity/AbstractEntity.php | 600 +++++++++++++++ src/Entity/Calendar.php | 136 ++++ src/Entity/Event.php | 77 ++ src/Entity/Todo.php | 103 +++ src/Enum/AbstractEnum.php | 49 ++ src/Enum/CalendarUserType.php | 24 + src/Enum/EventStatus.php | 22 + src/Enum/EventTransparency.php | 21 + src/Enum/HttpMethod.php | 27 + src/Enum/ParticipantRole.php | 23 + src/Enum/ParticipantStatus.php | 24 + src/Enum/ParticipantStatusTodo.php | 21 + src/Enum/RecurrenceFrequency.php | 26 + src/Enum/RecurrenceWeekDay.php | 24 + src/Enum/TodoStatus.php | 23 + src/Helper/BaseTestCase.php | 179 +++++ src/Helper/TimeZone.php | 59 ++ src/Type/Attendee.php | 394 ++++++++++ src/Type/CalAddressTypeInterface.php | 26 + src/Type/Contact.php | 116 +++ src/Type/Duration.php | 168 ++++ src/Type/Organizer.php | 168 ++++ src/Type/Period.php | 128 +++ src/Type/RecurrenceRule.php | 416 ++++++++++ src/Type/StringTypeInterface.php | 21 + tests/Unit/Connection/ClientTest.php | 53 ++ tests/Unit/Connection/PrincipalTest.php | 46 ++ tests/Unit/Entity/CalendarTest.php | 78 ++ tests/Unit/Entity/EventTest.php | 701 +++++++++++++++++ tests/Unit/Entity/TodoTest.php | 726 ++++++++++++++++++ tests/Unit/Helper/TimeZoneTest.php | 24 + tests/Unit/Type/AttendeeTest.php | 386 ++++++++++ tests/Unit/Type/ContactTest.php | 59 ++ tests/Unit/Type/DurationTest.php | 112 +++ tests/Unit/Type/OrganizerTest.php | 103 +++ tests/Unit/Type/PeriodTest.php | 103 +++ tests/Unit/Type/RecurrenceRuleTest.php | 332 ++++++++ tests/bootstrap.php | 8 + 411 files changed, 37806 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 autoload.php create mode 100644 composer.json create mode 100644 phpunit.xml.dist create mode 100644 resource/zoneinfo/Africa/Abidjan.ics create mode 100644 resource/zoneinfo/Africa/Accra.ics create mode 100644 resource/zoneinfo/Africa/Addis_Ababa.ics create mode 100644 resource/zoneinfo/Africa/Algiers.ics create mode 100644 resource/zoneinfo/Africa/Asmara.ics create mode 100644 resource/zoneinfo/Africa/Bamako.ics create mode 100644 resource/zoneinfo/Africa/Bangui.ics create mode 100644 resource/zoneinfo/Africa/Banjul.ics create mode 100644 resource/zoneinfo/Africa/Bissau.ics create mode 100644 resource/zoneinfo/Africa/Blantyre.ics create mode 100644 resource/zoneinfo/Africa/Brazzaville.ics create mode 100644 resource/zoneinfo/Africa/Bujumbura.ics create mode 100644 resource/zoneinfo/Africa/Cairo.ics create mode 100644 resource/zoneinfo/Africa/Casablanca.ics create mode 100644 resource/zoneinfo/Africa/Ceuta.ics create mode 100644 resource/zoneinfo/Africa/Conakry.ics create mode 100644 resource/zoneinfo/Africa/Dakar.ics create mode 100644 resource/zoneinfo/Africa/Dar_es_Salaam.ics create mode 100644 resource/zoneinfo/Africa/Djibouti.ics create mode 100644 resource/zoneinfo/Africa/Douala.ics create mode 100644 resource/zoneinfo/Africa/El_Aaiun.ics create mode 100644 resource/zoneinfo/Africa/Freetown.ics create mode 100644 resource/zoneinfo/Africa/Gaborone.ics create mode 100644 resource/zoneinfo/Africa/Harare.ics create mode 100644 resource/zoneinfo/Africa/Johannesburg.ics create mode 100644 resource/zoneinfo/Africa/Juba.ics create mode 100644 resource/zoneinfo/Africa/Kampala.ics create mode 100644 resource/zoneinfo/Africa/Khartoum.ics create mode 100644 resource/zoneinfo/Africa/Kigali.ics create mode 100644 resource/zoneinfo/Africa/Kinshasa.ics create mode 100644 resource/zoneinfo/Africa/Lagos.ics create mode 100644 resource/zoneinfo/Africa/Libreville.ics create mode 100644 resource/zoneinfo/Africa/Lome.ics create mode 100644 resource/zoneinfo/Africa/Luanda.ics create mode 100644 resource/zoneinfo/Africa/Lubumbashi.ics create mode 100644 resource/zoneinfo/Africa/Lusaka.ics create mode 100644 resource/zoneinfo/Africa/Malabo.ics create mode 100644 resource/zoneinfo/Africa/Maputo.ics create mode 100644 resource/zoneinfo/Africa/Maseru.ics create mode 100644 resource/zoneinfo/Africa/Mbabane.ics create mode 100644 resource/zoneinfo/Africa/Mogadishu.ics create mode 100644 resource/zoneinfo/Africa/Monrovia.ics create mode 100644 resource/zoneinfo/Africa/Nairobi.ics create mode 100644 resource/zoneinfo/Africa/Ndjamena.ics create mode 100644 resource/zoneinfo/Africa/Niamey.ics create mode 100644 resource/zoneinfo/Africa/Nouakchott.ics create mode 100644 resource/zoneinfo/Africa/Ouagadougou.ics create mode 100644 resource/zoneinfo/Africa/Porto-Novo.ics create mode 100644 resource/zoneinfo/Africa/Sao_Tome.ics create mode 100644 resource/zoneinfo/Africa/Tripoli.ics create mode 100644 resource/zoneinfo/Africa/Tunis.ics create mode 100644 resource/zoneinfo/Africa/Windhoek.ics create mode 100644 resource/zoneinfo/America/Adak.ics create mode 100644 resource/zoneinfo/America/Anchorage.ics create mode 100644 resource/zoneinfo/America/Atikokan.ics create mode 100644 resource/zoneinfo/America/Bahia_Banderas.ics create mode 100644 resource/zoneinfo/America/Barbados.ics create mode 100644 resource/zoneinfo/America/Belize.ics create mode 100644 resource/zoneinfo/America/Blanc-Sablon.ics create mode 100644 resource/zoneinfo/America/Boise.ics create mode 100644 resource/zoneinfo/America/Cambridge_Bay.ics create mode 100644 resource/zoneinfo/America/Cancun.ics create mode 100644 resource/zoneinfo/America/Cayman.ics create mode 100644 resource/zoneinfo/America/Chicago.ics create mode 100644 resource/zoneinfo/America/Chihuahua.ics create mode 100644 resource/zoneinfo/America/Costa_Rica.ics create mode 100644 resource/zoneinfo/America/Creston.ics create mode 100644 resource/zoneinfo/America/Danmarkshavn.ics create mode 100644 resource/zoneinfo/America/Dawson.ics create mode 100644 resource/zoneinfo/America/Dawson_Creek.ics create mode 100644 resource/zoneinfo/America/Denver.ics create mode 100644 resource/zoneinfo/America/Detroit.ics create mode 100644 resource/zoneinfo/America/Edmonton.ics create mode 100644 resource/zoneinfo/America/El_Salvador.ics create mode 100644 resource/zoneinfo/America/Fort_Nelson.ics create mode 100644 resource/zoneinfo/America/Glace_Bay.ics create mode 100644 resource/zoneinfo/America/Godthab.ics create mode 100644 resource/zoneinfo/America/Goose_Bay.ics create mode 100644 resource/zoneinfo/America/Grand_Turk.ics create mode 100644 resource/zoneinfo/America/Guatemala.ics create mode 100644 resource/zoneinfo/America/Halifax.ics create mode 100644 resource/zoneinfo/America/Havana.ics create mode 100644 resource/zoneinfo/America/Hermosillo.ics create mode 100644 resource/zoneinfo/America/Indiana/Indianapolis.ics create mode 100644 resource/zoneinfo/America/Indiana/Knox.ics create mode 100644 resource/zoneinfo/America/Indiana/Marengo.ics create mode 100644 resource/zoneinfo/America/Indiana/Petersburg.ics create mode 100644 resource/zoneinfo/America/Indiana/Tell_City.ics create mode 100644 resource/zoneinfo/America/Indiana/Vevay.ics create mode 100644 resource/zoneinfo/America/Indiana/Vincennes.ics create mode 100644 resource/zoneinfo/America/Indiana/Winamac.ics create mode 100644 resource/zoneinfo/America/Inuvik.ics create mode 100644 resource/zoneinfo/America/Iqaluit.ics create mode 100644 resource/zoneinfo/America/Jamaica.ics create mode 100644 resource/zoneinfo/America/Juneau.ics create mode 100644 resource/zoneinfo/America/Kentucky/Louisville.ics create mode 100644 resource/zoneinfo/America/Kentucky/Monticello.ics create mode 100644 resource/zoneinfo/America/Los_Angeles.ics create mode 100644 resource/zoneinfo/America/Managua.ics create mode 100644 resource/zoneinfo/America/Martinique.ics create mode 100644 resource/zoneinfo/America/Matamoros.ics create mode 100644 resource/zoneinfo/America/Mazatlan.ics create mode 100644 resource/zoneinfo/America/Menominee.ics create mode 100644 resource/zoneinfo/America/Merida.ics create mode 100644 resource/zoneinfo/America/Metlakatla.ics create mode 100644 resource/zoneinfo/America/Mexico_City.ics create mode 100644 resource/zoneinfo/America/Miquelon.ics create mode 100644 resource/zoneinfo/America/Moncton.ics create mode 100644 resource/zoneinfo/America/Monterrey.ics create mode 100644 resource/zoneinfo/America/Nassau.ics create mode 100644 resource/zoneinfo/America/New_York.ics create mode 100644 resource/zoneinfo/America/Nipigon.ics create mode 100644 resource/zoneinfo/America/Nome.ics create mode 100644 resource/zoneinfo/America/North_Dakota/Beulah.ics create mode 100644 resource/zoneinfo/America/North_Dakota/Center.ics create mode 100644 resource/zoneinfo/America/North_Dakota/New_Salem.ics create mode 100644 resource/zoneinfo/America/Ojinaga.ics create mode 100644 resource/zoneinfo/America/Panama.ics create mode 100644 resource/zoneinfo/America/Pangnirtung.ics create mode 100644 resource/zoneinfo/America/Phoenix.ics create mode 100644 resource/zoneinfo/America/Port-au-Prince.ics create mode 100644 resource/zoneinfo/America/Puerto_Rico.ics create mode 100644 resource/zoneinfo/America/Rainy_River.ics create mode 100644 resource/zoneinfo/America/Rankin_Inlet.ics create mode 100644 resource/zoneinfo/America/Regina.ics create mode 100644 resource/zoneinfo/America/Resolute.ics create mode 100644 resource/zoneinfo/America/Santo_Domingo.ics create mode 100644 resource/zoneinfo/America/Scoresbysund.ics create mode 100644 resource/zoneinfo/America/Sitka.ics create mode 100644 resource/zoneinfo/America/St_Johns.ics create mode 100644 resource/zoneinfo/America/Swift_Current.ics create mode 100644 resource/zoneinfo/America/Tegucigalpa.ics create mode 100644 resource/zoneinfo/America/Thule.ics create mode 100644 resource/zoneinfo/America/Thunder_Bay.ics create mode 100644 resource/zoneinfo/America/Tijuana.ics create mode 100644 resource/zoneinfo/America/Toronto.ics create mode 100644 resource/zoneinfo/America/Vancouver.ics create mode 100644 resource/zoneinfo/America/Whitehorse.ics create mode 100644 resource/zoneinfo/America/Winnipeg.ics create mode 100644 resource/zoneinfo/America/Yakutat.ics create mode 100644 resource/zoneinfo/America/Yellowknife.ics create mode 100644 resource/zoneinfo/Antarctica/Casey.ics create mode 100644 resource/zoneinfo/Antarctica/Davis.ics create mode 100644 resource/zoneinfo/Antarctica/DumontDUrville.ics create mode 100644 resource/zoneinfo/Antarctica/Macquarie.ics create mode 100644 resource/zoneinfo/Antarctica/Mawson.ics create mode 100644 resource/zoneinfo/Antarctica/McMurdo.ics create mode 100644 resource/zoneinfo/Antarctica/Rothera.ics create mode 100644 resource/zoneinfo/Antarctica/Syowa.ics create mode 100644 resource/zoneinfo/Antarctica/Troll.ics create mode 100644 resource/zoneinfo/Antarctica/Vostok.ics create mode 100644 resource/zoneinfo/Arctic/Longyearbyen.ics create mode 100644 resource/zoneinfo/Asia/Aden.ics create mode 100644 resource/zoneinfo/Asia/Almaty.ics create mode 100644 resource/zoneinfo/Asia/Amman.ics create mode 100644 resource/zoneinfo/Asia/Anadyr.ics create mode 100644 resource/zoneinfo/Asia/Aqtau.ics create mode 100644 resource/zoneinfo/Asia/Aqtobe.ics create mode 100644 resource/zoneinfo/Asia/Ashgabat.ics create mode 100644 resource/zoneinfo/Asia/Atyrau.ics create mode 100644 resource/zoneinfo/Asia/Baghdad.ics create mode 100644 resource/zoneinfo/Asia/Bahrain.ics create mode 100644 resource/zoneinfo/Asia/Baku.ics create mode 100644 resource/zoneinfo/Asia/Bangkok.ics create mode 100644 resource/zoneinfo/Asia/Barnaul.ics create mode 100644 resource/zoneinfo/Asia/Beirut.ics create mode 100644 resource/zoneinfo/Asia/Bishkek.ics create mode 100644 resource/zoneinfo/Asia/Brunei.ics create mode 100644 resource/zoneinfo/Asia/Chita.ics create mode 100644 resource/zoneinfo/Asia/Choibalsan.ics create mode 100644 resource/zoneinfo/Asia/Colombo.ics create mode 100644 resource/zoneinfo/Asia/Damascus.ics create mode 100644 resource/zoneinfo/Asia/Dhaka.ics create mode 100644 resource/zoneinfo/Asia/Dili.ics create mode 100644 resource/zoneinfo/Asia/Dubai.ics create mode 100644 resource/zoneinfo/Asia/Dushanbe.ics create mode 100644 resource/zoneinfo/Asia/Famagusta.ics create mode 100644 resource/zoneinfo/Asia/Gaza.ics create mode 100644 resource/zoneinfo/Asia/Hebron.ics create mode 100644 resource/zoneinfo/Asia/Ho_Chi_Minh.ics create mode 100644 resource/zoneinfo/Asia/Hong_Kong.ics create mode 100644 resource/zoneinfo/Asia/Hovd.ics create mode 100644 resource/zoneinfo/Asia/Irkutsk.ics create mode 100644 resource/zoneinfo/Asia/Istanbul.ics create mode 100644 resource/zoneinfo/Asia/Jakarta.ics create mode 100644 resource/zoneinfo/Asia/Jayapura.ics create mode 100644 resource/zoneinfo/Asia/Jerusalem.ics create mode 100644 resource/zoneinfo/Asia/Kabul.ics create mode 100644 resource/zoneinfo/Asia/Kamchatka.ics create mode 100644 resource/zoneinfo/Asia/Karachi.ics create mode 100644 resource/zoneinfo/Asia/Kathmandu.ics create mode 100644 resource/zoneinfo/Asia/Khandyga.ics create mode 100644 resource/zoneinfo/Asia/Kolkata.ics create mode 100644 resource/zoneinfo/Asia/Krasnoyarsk.ics create mode 100644 resource/zoneinfo/Asia/Kuala_Lumpur.ics create mode 100644 resource/zoneinfo/Asia/Kuching.ics create mode 100644 resource/zoneinfo/Asia/Kuwait.ics create mode 100644 resource/zoneinfo/Asia/Macau.ics create mode 100644 resource/zoneinfo/Asia/Magadan.ics create mode 100644 resource/zoneinfo/Asia/Makassar.ics create mode 100644 resource/zoneinfo/Asia/Manila.ics create mode 100644 resource/zoneinfo/Asia/Muscat.ics create mode 100644 resource/zoneinfo/Asia/Nicosia.ics create mode 100644 resource/zoneinfo/Asia/Novokuznetsk.ics create mode 100644 resource/zoneinfo/Asia/Novosibirsk.ics create mode 100644 resource/zoneinfo/Asia/Omsk.ics create mode 100644 resource/zoneinfo/Asia/Oral.ics create mode 100644 resource/zoneinfo/Asia/Phnom_Penh.ics create mode 100644 resource/zoneinfo/Asia/Pontianak.ics create mode 100644 resource/zoneinfo/Asia/Pyongyang.ics create mode 100644 resource/zoneinfo/Asia/Qatar.ics create mode 100644 resource/zoneinfo/Asia/Qyzylorda.ics create mode 100644 resource/zoneinfo/Asia/Riyadh.ics create mode 100644 resource/zoneinfo/Asia/Sakhalin.ics create mode 100644 resource/zoneinfo/Asia/Samarkand.ics create mode 100644 resource/zoneinfo/Asia/Seoul.ics create mode 100644 resource/zoneinfo/Asia/Shanghai.ics create mode 100644 resource/zoneinfo/Asia/Singapore.ics create mode 100644 resource/zoneinfo/Asia/Srednekolymsk.ics create mode 100644 resource/zoneinfo/Asia/Taipei.ics create mode 100644 resource/zoneinfo/Asia/Tashkent.ics create mode 100644 resource/zoneinfo/Asia/Tbilisi.ics create mode 100644 resource/zoneinfo/Asia/Tehran.ics create mode 100644 resource/zoneinfo/Asia/Thimphu.ics create mode 100644 resource/zoneinfo/Asia/Tokyo.ics create mode 100644 resource/zoneinfo/Asia/Tomsk.ics create mode 100644 resource/zoneinfo/Asia/Ulaanbaatar.ics create mode 100644 resource/zoneinfo/Asia/Urumqi.ics create mode 100644 resource/zoneinfo/Asia/Ust-Nera.ics create mode 100644 resource/zoneinfo/Asia/Vientiane.ics create mode 100644 resource/zoneinfo/Asia/Vladivostok.ics create mode 100644 resource/zoneinfo/Asia/Yakutsk.ics create mode 100644 resource/zoneinfo/Asia/Yangon.ics create mode 100644 resource/zoneinfo/Asia/Yekaterinburg.ics create mode 100644 resource/zoneinfo/Asia/Yerevan.ics create mode 100644 resource/zoneinfo/Atlantic/Azores.ics create mode 100644 resource/zoneinfo/Atlantic/Bermuda.ics create mode 100644 resource/zoneinfo/Atlantic/Canary.ics create mode 100644 resource/zoneinfo/Atlantic/Cape_Verde.ics create mode 100644 resource/zoneinfo/Atlantic/Faroe.ics create mode 100644 resource/zoneinfo/Atlantic/Madeira.ics create mode 100644 resource/zoneinfo/Atlantic/Reykjavik.ics create mode 100644 resource/zoneinfo/Atlantic/St_Helena.ics create mode 100644 resource/zoneinfo/Australia/Adelaide.ics create mode 100644 resource/zoneinfo/Australia/Brisbane.ics create mode 100644 resource/zoneinfo/Australia/Broken_Hill.ics create mode 100644 resource/zoneinfo/Australia/Currie.ics create mode 100644 resource/zoneinfo/Australia/Darwin.ics create mode 100644 resource/zoneinfo/Australia/Eucla.ics create mode 100644 resource/zoneinfo/Australia/Hobart.ics create mode 100644 resource/zoneinfo/Australia/Lindeman.ics create mode 100644 resource/zoneinfo/Australia/Lord_Howe.ics create mode 100644 resource/zoneinfo/Australia/Melbourne.ics create mode 100644 resource/zoneinfo/Australia/Perth.ics create mode 100644 resource/zoneinfo/Australia/Sydney.ics create mode 100644 resource/zoneinfo/Europe/Amsterdam.ics create mode 100644 resource/zoneinfo/Europe/Andorra.ics create mode 100644 resource/zoneinfo/Europe/Astrakhan.ics create mode 100644 resource/zoneinfo/Europe/Athens.ics create mode 100644 resource/zoneinfo/Europe/Belgrade.ics create mode 100644 resource/zoneinfo/Europe/Berlin.ics create mode 100644 resource/zoneinfo/Europe/Bratislava.ics create mode 100644 resource/zoneinfo/Europe/Brussels.ics create mode 100644 resource/zoneinfo/Europe/Bucharest.ics create mode 100644 resource/zoneinfo/Europe/Budapest.ics create mode 100644 resource/zoneinfo/Europe/Busingen.ics create mode 100644 resource/zoneinfo/Europe/Chisinau.ics create mode 100644 resource/zoneinfo/Europe/Copenhagen.ics create mode 100644 resource/zoneinfo/Europe/Dublin.ics create mode 100644 resource/zoneinfo/Europe/Gibraltar.ics create mode 100644 resource/zoneinfo/Europe/Guernsey.ics create mode 100644 resource/zoneinfo/Europe/Helsinki.ics create mode 100644 resource/zoneinfo/Europe/Isle_of_Man.ics create mode 100644 resource/zoneinfo/Europe/Istanbul.ics create mode 100644 resource/zoneinfo/Europe/Jersey.ics create mode 100644 resource/zoneinfo/Europe/Kaliningrad.ics create mode 100644 resource/zoneinfo/Europe/Kiev.ics create mode 100644 resource/zoneinfo/Europe/Kirov.ics create mode 100644 resource/zoneinfo/Europe/Lisbon.ics create mode 100644 resource/zoneinfo/Europe/Ljubljana.ics create mode 100644 resource/zoneinfo/Europe/London.ics create mode 100644 resource/zoneinfo/Europe/Luxembourg.ics create mode 100644 resource/zoneinfo/Europe/Madrid.ics create mode 100644 resource/zoneinfo/Europe/Malta.ics create mode 100644 resource/zoneinfo/Europe/Mariehamn.ics create mode 100644 resource/zoneinfo/Europe/Minsk.ics create mode 100644 resource/zoneinfo/Europe/Monaco.ics create mode 100644 resource/zoneinfo/Europe/Moscow.ics create mode 100644 resource/zoneinfo/Europe/Nicosia.ics create mode 100644 resource/zoneinfo/Europe/Oslo.ics create mode 100644 resource/zoneinfo/Europe/Paris.ics create mode 100644 resource/zoneinfo/Europe/Podgorica.ics create mode 100644 resource/zoneinfo/Europe/Prague.ics create mode 100644 resource/zoneinfo/Europe/Riga.ics create mode 100644 resource/zoneinfo/Europe/Rome.ics create mode 100644 resource/zoneinfo/Europe/Samara.ics create mode 100644 resource/zoneinfo/Europe/San_Marino.ics create mode 100644 resource/zoneinfo/Europe/Sarajevo.ics create mode 100644 resource/zoneinfo/Europe/Saratov.ics create mode 100644 resource/zoneinfo/Europe/Simferopol.ics create mode 100644 resource/zoneinfo/Europe/Skopje.ics create mode 100644 resource/zoneinfo/Europe/Sofia.ics create mode 100644 resource/zoneinfo/Europe/Stockholm.ics create mode 100644 resource/zoneinfo/Europe/Tallinn.ics create mode 100644 resource/zoneinfo/Europe/Tirane.ics create mode 100644 resource/zoneinfo/Europe/Ulyanovsk.ics create mode 100644 resource/zoneinfo/Europe/Uzhgorod.ics create mode 100644 resource/zoneinfo/Europe/Vaduz.ics create mode 100644 resource/zoneinfo/Europe/Vatican.ics create mode 100644 resource/zoneinfo/Europe/Vienna.ics create mode 100644 resource/zoneinfo/Europe/Vilnius.ics create mode 100644 resource/zoneinfo/Europe/Volgograd.ics create mode 100644 resource/zoneinfo/Europe/Warsaw.ics create mode 100644 resource/zoneinfo/Europe/Zagreb.ics create mode 100644 resource/zoneinfo/Europe/Zaporozhye.ics create mode 100644 resource/zoneinfo/Europe/Zurich.ics create mode 100644 resource/zoneinfo/Indian/Antananarivo.ics create mode 100644 resource/zoneinfo/Indian/Chagos.ics create mode 100644 resource/zoneinfo/Indian/Christmas.ics create mode 100644 resource/zoneinfo/Indian/Cocos.ics create mode 100644 resource/zoneinfo/Indian/Comoro.ics create mode 100644 resource/zoneinfo/Indian/Kerguelen.ics create mode 100644 resource/zoneinfo/Indian/Mahe.ics create mode 100644 resource/zoneinfo/Indian/Maldives.ics create mode 100644 resource/zoneinfo/Indian/Mauritius.ics create mode 100644 resource/zoneinfo/Indian/Mayotte.ics create mode 100644 resource/zoneinfo/Indian/Reunion.ics create mode 100644 resource/zoneinfo/Pacific/Apia.ics create mode 100644 resource/zoneinfo/Pacific/Auckland.ics create mode 100644 resource/zoneinfo/Pacific/Bougainville.ics create mode 100644 resource/zoneinfo/Pacific/Chatham.ics create mode 100644 resource/zoneinfo/Pacific/Chuuk.ics create mode 100644 resource/zoneinfo/Pacific/Efate.ics create mode 100644 resource/zoneinfo/Pacific/Enderbury.ics create mode 100644 resource/zoneinfo/Pacific/Fakaofo.ics create mode 100644 resource/zoneinfo/Pacific/Fiji.ics create mode 100644 resource/zoneinfo/Pacific/Funafuti.ics create mode 100644 resource/zoneinfo/Pacific/Gambier.ics create mode 100644 resource/zoneinfo/Pacific/Guadalcanal.ics create mode 100644 resource/zoneinfo/Pacific/Guam.ics create mode 100644 resource/zoneinfo/Pacific/Honolulu.ics create mode 100644 resource/zoneinfo/Pacific/Johnston.ics create mode 100644 resource/zoneinfo/Pacific/Kiritimati.ics create mode 100644 resource/zoneinfo/Pacific/Kosrae.ics create mode 100644 resource/zoneinfo/Pacific/Kwajalein.ics create mode 100644 resource/zoneinfo/Pacific/Majuro.ics create mode 100644 resource/zoneinfo/Pacific/Marquesas.ics create mode 100644 resource/zoneinfo/Pacific/Midway.ics create mode 100644 resource/zoneinfo/Pacific/Nauru.ics create mode 100644 resource/zoneinfo/Pacific/Niue.ics create mode 100644 resource/zoneinfo/Pacific/Norfolk.ics create mode 100644 resource/zoneinfo/Pacific/Noumea.ics create mode 100644 resource/zoneinfo/Pacific/Pago_Pago.ics create mode 100644 resource/zoneinfo/Pacific/Palau.ics create mode 100644 resource/zoneinfo/Pacific/Pitcairn.ics create mode 100644 resource/zoneinfo/Pacific/Pohnpei.ics create mode 100644 resource/zoneinfo/Pacific/Port_Moresby.ics create mode 100644 resource/zoneinfo/Pacific/Rarotonga.ics create mode 100644 resource/zoneinfo/Pacific/Saipan.ics create mode 100644 resource/zoneinfo/Pacific/Tahiti.ics create mode 100644 resource/zoneinfo/Pacific/Tarawa.ics create mode 100644 resource/zoneinfo/Pacific/Tongatapu.ics create mode 100644 resource/zoneinfo/Pacific/Wake.ics create mode 100644 resource/zoneinfo/Pacific/Wallis.ics create mode 100644 resource/zoneinfo/README.md create mode 100644 src/Connection/Client.php create mode 100644 src/Connection/Principal.php create mode 100644 src/Connection/Server.php create mode 100644 src/Entity/AbstractEntity.php create mode 100644 src/Entity/Calendar.php create mode 100644 src/Entity/Event.php create mode 100644 src/Entity/Todo.php create mode 100644 src/Enum/AbstractEnum.php create mode 100644 src/Enum/CalendarUserType.php create mode 100644 src/Enum/EventStatus.php create mode 100644 src/Enum/EventTransparency.php create mode 100644 src/Enum/HttpMethod.php create mode 100644 src/Enum/ParticipantRole.php create mode 100644 src/Enum/ParticipantStatus.php create mode 100644 src/Enum/ParticipantStatusTodo.php create mode 100644 src/Enum/RecurrenceFrequency.php create mode 100644 src/Enum/RecurrenceWeekDay.php create mode 100644 src/Enum/TodoStatus.php create mode 100644 src/Helper/BaseTestCase.php create mode 100644 src/Helper/TimeZone.php create mode 100644 src/Type/Attendee.php create mode 100644 src/Type/CalAddressTypeInterface.php create mode 100644 src/Type/Contact.php create mode 100644 src/Type/Duration.php create mode 100644 src/Type/Organizer.php create mode 100644 src/Type/Period.php create mode 100644 src/Type/RecurrenceRule.php create mode 100644 src/Type/StringTypeInterface.php create mode 100644 tests/Unit/Connection/ClientTest.php create mode 100644 tests/Unit/Connection/PrincipalTest.php create mode 100644 tests/Unit/Entity/CalendarTest.php create mode 100644 tests/Unit/Entity/EventTest.php create mode 100644 tests/Unit/Entity/TodoTest.php create mode 100644 tests/Unit/Helper/TimeZoneTest.php create mode 100644 tests/Unit/Type/AttendeeTest.php create mode 100644 tests/Unit/Type/ContactTest.php create mode 100644 tests/Unit/Type/DurationTest.php create mode 100644 tests/Unit/Type/OrganizerTest.php create mode 100644 tests/Unit/Type/PeriodTest.php create mode 100644 tests/Unit/Type/RecurrenceRuleTest.php create mode 100644 tests/bootstrap.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3b3ae26 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +#ignore composer files +vendor/ +composer.lock +composer.phar + +#ignore thumbnails created by windows +Thumbs.db + +#Ignore files build by Visual Studio +*.obj +*.exe +*.pdb +*.user +*.aps +*.pch +*.vspscc +*_i.c +*_p.c +*.ncb +*.suo +*.tlb +*.tlh +*.bak +*.cache +*.ilk +*.log +*.dll +*.lib +*.sbr +.idea +.svn +.git + +# Folder view configuration files +.DS_Store +Desktop.ini \ No newline at end of file diff --git a/README.md b/README.md index 18e3f47..15979b1 100644 --- a/README.md +++ b/README.md @@ -1 +1,59 @@ -# caldav-framework \ No newline at end of file +# CalDAV Framework + +## Description + +This framework abstracts all VCALENDAR entities. In addition it automatically adds required timezone information for dates. You can simply work with PHP DateTime and DateTimeZone objects. + +After creating an event or a todo and setting all required values, you can create the vcalendar output or save the entry directly. + +## Example usage + +```php +require_once('autoload.php'); + +try { + $client = new \Brainformatik\CalDAV\Connection\Client([ + 'baseUri' => 'http://some-url' // set caldav server url + ]); + + $calendar = new \Brainformatik\CalDAV\Entity\Calendar($client, 'http://url-to-calendar'); + + $event = $calendar->addEvent(); + $event->setUid('unique-id123415'); + $event->setSummary('This is the summary'); + $event->setDescription('This is the description which can be very long and should be folded at some point if the implementation is working correctly.'); + $event->setComment('This is the comment you can use for something.'); + $event->setLocation('Meeting room 1'); + $event->setPriority(9); + $event->addResources(['BEAMER', 'Flipchart']); + $event->setStatus(\Brainformatik\CalDAV\Enum\EventStatus::CONFIRMED); + $event->setDateEnd(new DateTime('2016-01-01 14:00:10', new DateTimeZone('America/New_York'))); + $event->setDateStart(new DateTime('2015-12-12', new DateTimeZone('America/New_York'))); + $event->setRecurrenceId(new DateTime('2015-12-12', new DateTimeZone('America/New_York')), [ + 'RANGE' => 'THISANDFUTURE', + 'VALUE' => 'DATE' + ]); + + $duration = new \Brainformatik\CalDAV\Type\Duration(); + $duration->setHour(10)->setMinute(30); + + $event->setDuration($duration); + $event->setTransparency(\Brainformatik\CalDAV\Enum\EventTransparency::TRANSPARENT); + $event->addExceptionDates([ + new DateTime('2015-12-12 12:00:00', new DateTimeZone('America/New_York')), + new DateTime('2015-12-13 12:00:00', new DateTimeZone('America/New_York')), + new DateTime('2015-12-14 12:00:00', new DateTimeZone('Europe/Berlin')) + ]); + + $event->setDateCreated(new DateTime('2016-10-08 09:32:00', new DateTimeZone('UTC'))); + $event->setDateLastModified(new DateTime('2016-10-08 09:32:00', new DateTimeZone('UTC'))); + + // to get the icalendar output + echo $calendar->serialize(); + + // to save the event to the calendar + $calendar->save('filename.ics'); +} catch (\Exception $e) { + echo $e->getMessage(); +} +``` \ No newline at end of file diff --git a/autoload.php b/autoload.php new file mode 100644 index 0000000..768a9fc --- /dev/null +++ b/autoload.php @@ -0,0 +1,20 @@ +=5.6", + "ext-curl": "*", + "sabre/vobject": "4.1.2", + "sabre/dav" : "3.2.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7.0" + }, + "autoload": { + "psr-4": { + "Brainformatik\\CalDAV\\": "src/" + } + } +} \ No newline at end of file diff --git a/phpunit.xml.dist b/phpunit.xml.dist new file mode 100644 index 0000000..141ae5b --- /dev/null +++ b/phpunit.xml.dist @@ -0,0 +1,19 @@ + + + + + ./tests/Unit + + + + + ./src + + + \ No newline at end of file diff --git a/resource/zoneinfo/Africa/Abidjan.ics b/resource/zoneinfo/Africa/Abidjan.ics new file mode 100644 index 0000000..1d57d70 --- /dev/null +++ b/resource/zoneinfo/Africa/Abidjan.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Abidjan +X-LIC-LOCATION:Africa/Abidjan +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Accra.ics b/resource/zoneinfo/Africa/Accra.ics new file mode 100644 index 0000000..9ea9a06 --- /dev/null +++ b/resource/zoneinfo/Africa/Accra.ics @@ -0,0 +1,73 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Accra +X-LIC-LOCATION:Africa/Accra +BEGIN:STANDARD +TZOFFSETFROM:-000052 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19180101T000000 +RDATE:19180101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0020 +TZNAME:GHST +DTSTART:19200901T000000 +RDATE:19200901T000000 +RDATE:19210901T000000 +RDATE:19220901T000000 +RDATE:19230901T000000 +RDATE:19240901T000000 +RDATE:19250901T000000 +RDATE:19260901T000000 +RDATE:19270901T000000 +RDATE:19280901T000000 +RDATE:19290901T000000 +RDATE:19300901T000000 +RDATE:19310901T000000 +RDATE:19320901T000000 +RDATE:19330901T000000 +RDATE:19340901T000000 +RDATE:19350901T000000 +RDATE:19360901T000000 +RDATE:19370901T000000 +RDATE:19380901T000000 +RDATE:19390901T000000 +RDATE:19400901T000000 +RDATE:19410901T000000 +RDATE:19420901T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0020 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19201231T000000 +RDATE:19201231T000000 +RDATE:19211231T000000 +RDATE:19221231T000000 +RDATE:19231231T000000 +RDATE:19241231T000000 +RDATE:19251231T000000 +RDATE:19261231T000000 +RDATE:19271231T000000 +RDATE:19281231T000000 +RDATE:19291231T000000 +RDATE:19301231T000000 +RDATE:19311231T000000 +RDATE:19321231T000000 +RDATE:19331231T000000 +RDATE:19341231T000000 +RDATE:19351231T000000 +RDATE:19361231T000000 +RDATE:19371231T000000 +RDATE:19381231T000000 +RDATE:19391231T000000 +RDATE:19401231T000000 +RDATE:19411231T000000 +RDATE:19421231T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Addis_Ababa.ics b/resource/zoneinfo/Africa/Addis_Ababa.ics new file mode 100644 index 0000000..e56ff45 --- /dev/null +++ b/resource/zoneinfo/Africa/Addis_Ababa.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Addis_Ababa +X-LIC-LOCATION:Africa/Addis_Ababa +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Algiers.ics b/resource/zoneinfo/Africa/Algiers.ics new file mode 100644 index 0000000..15c6245 --- /dev/null +++ b/resource/zoneinfo/Africa/Algiers.ics @@ -0,0 +1,90 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Algiers +X-LIC-LOCATION:Africa/Algiers +BEGIN:STANDARD +TZOFFSETFROM:+001212 +TZOFFSETTO:+000921 +TZNAME:PMT +DTSTART:18910315T000100 +RDATE:18910315T000100 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+000921 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19110311T000000 +RDATE:19110311T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19160614T230000 +RDATE:19160614T230000 +RDATE:19170324T230000 +RDATE:19180309T230000 +RDATE:19190301T230000 +RDATE:19200214T230000 +RDATE:19210314T230000 +RDATE:19390911T230000 +RDATE:19710425T230000 +RDATE:19770506T000000 +RDATE:19800425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19161002T000000 +RDATE:19161002T000000 +RDATE:19171008T000000 +RDATE:19181007T000000 +RDATE:19191006T000000 +RDATE:19201024T000000 +RDATE:19210622T000000 +RDATE:19391119T010000 +RDATE:19461007T000000 +RDATE:19630414T000000 +RDATE:19710927T000000 +RDATE:19791026T000000 +RDATE:19801031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19400225T020000 +RDATE:19400225T020000 +RDATE:19560129T000000 +RDATE:19810501T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19440403T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19780324T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19441008T020000 +RDATE:19441008T020000 +RDATE:19450916T010000 +RDATE:19780922T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19771021T000000 +RDATE:19771021T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Asmara.ics b/resource/zoneinfo/Africa/Asmara.ics new file mode 100644 index 0000000..a2f968e --- /dev/null +++ b/resource/zoneinfo/Africa/Asmara.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Asmara +X-LIC-LOCATION:Africa/Asmara +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Bamako.ics b/resource/zoneinfo/Africa/Bamako.ics new file mode 100644 index 0000000..cd4828a --- /dev/null +++ b/resource/zoneinfo/Africa/Bamako.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Bamako +X-LIC-LOCATION:Africa/Bamako +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Bangui.ics b/resource/zoneinfo/Africa/Bangui.ics new file mode 100644 index 0000000..3197e8f --- /dev/null +++ b/resource/zoneinfo/Africa/Bangui.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Bangui +X-LIC-LOCATION:Africa/Bangui +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Banjul.ics b/resource/zoneinfo/Africa/Banjul.ics new file mode 100644 index 0000000..dad813e --- /dev/null +++ b/resource/zoneinfo/Africa/Banjul.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Banjul +X-LIC-LOCATION:Africa/Banjul +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Bissau.ics b/resource/zoneinfo/Africa/Bissau.ics new file mode 100644 index 0000000..49e56a2 --- /dev/null +++ b/resource/zoneinfo/Africa/Bissau.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Bissau +X-LIC-LOCATION:Africa/Bissau +BEGIN:STANDARD +TZOFFSETFROM:-010220 +TZOFFSETTO:-0100 +TZNAME:WAT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19750101T000000 +RDATE:19750101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Blantyre.ics b/resource/zoneinfo/Africa/Blantyre.ics new file mode 100644 index 0000000..04abf87 --- /dev/null +++ b/resource/zoneinfo/Africa/Blantyre.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Blantyre +X-LIC-LOCATION:Africa/Blantyre +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Brazzaville.ics b/resource/zoneinfo/Africa/Brazzaville.ics new file mode 100644 index 0000000..3b1ffc9 --- /dev/null +++ b/resource/zoneinfo/Africa/Brazzaville.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Brazzaville +X-LIC-LOCATION:Africa/Brazzaville +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Bujumbura.ics b/resource/zoneinfo/Africa/Bujumbura.ics new file mode 100644 index 0000000..81a22b6 --- /dev/null +++ b/resource/zoneinfo/Africa/Bujumbura.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Bujumbura +X-LIC-LOCATION:Africa/Bujumbura +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Cairo.ics b/resource/zoneinfo/Africa/Cairo.ics new file mode 100644 index 0000000..6bc6095 --- /dev/null +++ b/resource/zoneinfo/Africa/Cairo.ics @@ -0,0 +1,153 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Cairo +X-LIC-LOCATION:Africa/Cairo +BEGIN:STANDARD +TZOFFSETFROM:+020509 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19001001T000000 +RDATE:19001001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19400715T000000 +RDATE:19400715T000000 +RDATE:19410415T000000 +RDATE:19420401T000000 +RDATE:19430401T000000 +RDATE:19440401T000000 +RDATE:19450416T000000 +RDATE:19570510T000000 +RDATE:19580501T000000 +RDATE:19590501T010000 +RDATE:19600501T010000 +RDATE:19610501T010000 +RDATE:19620501T010000 +RDATE:19630501T010000 +RDATE:19640501T010000 +RDATE:19650501T010000 +RDATE:19660501T010000 +RDATE:19670501T010000 +RDATE:19680501T010000 +RDATE:19690501T010000 +RDATE:19700501T010000 +RDATE:19710501T010000 +RDATE:19720501T010000 +RDATE:19730501T010000 +RDATE:19740501T010000 +RDATE:19750501T010000 +RDATE:19760501T010000 +RDATE:19770501T010000 +RDATE:19780501T010000 +RDATE:19790501T010000 +RDATE:19800501T010000 +RDATE:19810501T010000 +RDATE:19820725T010000 +RDATE:19830712T010000 +RDATE:19840501T010000 +RDATE:19850501T010000 +RDATE:19860501T010000 +RDATE:19870501T010000 +RDATE:19880501T010000 +RDATE:19890506T010000 +RDATE:19900501T010000 +RDATE:19910501T010000 +RDATE:19920501T010000 +RDATE:19930501T010000 +RDATE:19940501T010000 +RDATE:19950428T000000 +RDATE:19960426T000000 +RDATE:19970425T000000 +RDATE:19980424T000000 +RDATE:19990430T000000 +RDATE:20000428T000000 +RDATE:20010427T000000 +RDATE:20020426T000000 +RDATE:20030425T000000 +RDATE:20040430T000000 +RDATE:20050429T000000 +RDATE:20060428T000000 +RDATE:20070427T000000 +RDATE:20080425T000000 +RDATE:20090424T000000 +RDATE:20100430T000000 +RDATE:20100909T235959 +RDATE:20140515T235959 +RDATE:20140731T235959 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19401001T000000 +RDATE:19401001T000000 +RDATE:19410916T000000 +RDATE:19421027T000000 +RDATE:19431101T000000 +RDATE:19441101T000000 +RDATE:19451101T000000 +RDATE:19571001T000000 +RDATE:19581001T000000 +RDATE:19590930T030000 +RDATE:19600930T030000 +RDATE:19610930T030000 +RDATE:19620930T030000 +RDATE:19630930T030000 +RDATE:19640930T030000 +RDATE:19650930T030000 +RDATE:19661001T030000 +RDATE:19671001T030000 +RDATE:19681001T030000 +RDATE:19691001T030000 +RDATE:19701001T030000 +RDATE:19711001T030000 +RDATE:19721001T030000 +RDATE:19731001T030000 +RDATE:19741001T030000 +RDATE:19751001T030000 +RDATE:19761001T030000 +RDATE:19771001T030000 +RDATE:19781001T030000 +RDATE:19791001T030000 +RDATE:19801001T030000 +RDATE:19811001T030000 +RDATE:19821001T030000 +RDATE:19831001T030000 +RDATE:19841001T030000 +RDATE:19851001T030000 +RDATE:19861001T030000 +RDATE:19871001T030000 +RDATE:19881001T030000 +RDATE:19891001T030000 +RDATE:19901001T030000 +RDATE:19911001T030000 +RDATE:19921001T030000 +RDATE:19931001T030000 +RDATE:19941001T030000 +RDATE:19950928T235959 +RDATE:19960926T235959 +RDATE:19970925T235959 +RDATE:19980924T235959 +RDATE:19990930T235959 +RDATE:20000928T235959 +RDATE:20010927T235959 +RDATE:20020926T235959 +RDATE:20030925T235959 +RDATE:20040930T235959 +RDATE:20050929T235959 +RDATE:20060921T235959 +RDATE:20070906T235959 +RDATE:20080828T235959 +RDATE:20090820T235959 +RDATE:20100810T235959 +RDATE:20100930T235959 +RDATE:20140626T235959 +RDATE:20140925T235959 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Casablanca.ics b/resource/zoneinfo/Africa/Casablanca.ics new file mode 100644 index 0000000..d4f4ace --- /dev/null +++ b/resource/zoneinfo/Africa/Casablanca.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Casablanca +X-LIC-LOCATION:Africa/Casablanca +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:20131027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:20260329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-003020 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19131026T000000 +RDATE:19131026T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19390912T000000 +RDATE:19390912T000000 +RDATE:19400225T000000 +RDATE:19500611T000000 +RDATE:19670603T120000 +RDATE:19740624T000000 +RDATE:19760501T000000 +RDATE:19770501T000000 +RDATE:19780601T000000 +RDATE:20080601T000000 +RDATE:20090601T000000 +RDATE:20100502T000000 +RDATE:20110403T000000 +RDATE:20120429T020000 +RDATE:20120820T020000 +RDATE:20130428T020000 +RDATE:20130810T020000 +RDATE:20140330T020000 +RDATE:20140802T020000 +RDATE:20150329T020000 +RDATE:20150719T020000 +RDATE:20160327T020000 +RDATE:20160710T020000 +RDATE:20170702T020000 +RDATE:20180617T020000 +RDATE:20190609T020000 +RDATE:20200524T020000 +RDATE:20210516T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19391119T000000 +RDATE:19391119T000000 +RDATE:19451118T000000 +RDATE:19501029T000000 +RDATE:19671001T000000 +RDATE:19740901T000000 +RDATE:19760801T000000 +RDATE:19770928T000000 +RDATE:19780804T000000 +RDATE:19860101T000000 +RDATE:20080901T000000 +RDATE:20090821T000000 +RDATE:20100808T000000 +RDATE:20110731T000000 +RDATE:20120720T030000 +RDATE:20120930T030000 +RDATE:20130707T030000 +RDATE:20140628T030000 +RDATE:20150614T030000 +RDATE:20160605T030000 +RDATE:20170521T030000 +RDATE:20180513T030000 +RDATE:20190505T030000 +RDATE:20200419T030000 +RDATE:20210411T030000 +RDATE:20361019T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19840316T000000 +RDATE:19840316T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:20170326T020000 +RDATE:20170326T020000 +RDATE:20180325T020000 +RDATE:20190331T020000 +RDATE:20200329T020000 +RDATE:20210328T020000 +RDATE:20220508T020000 +RDATE:20230423T020000 +RDATE:20240414T020000 +RDATE:20250406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:20371004T030000 +RDATE:20371004T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Ceuta.ics b/resource/zoneinfo/Africa/Ceuta.ics new file mode 100644 index 0000000..416b486 --- /dev/null +++ b/resource/zoneinfo/Africa/Ceuta.ics @@ -0,0 +1,99 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Ceuta +X-LIC-LOCATION:Africa/Ceuta +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19860330T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-002116 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19180506T230000 +RDATE:19180506T230000 +RDATE:19240416T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19670603T120000 +RDATE:19740624T000000 +RDATE:19760501T000000 +RDATE:19770501T000000 +RDATE:19780601T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19181007T230000 +RDATE:19181007T230000 +RDATE:19241005T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19671001T000000 +RDATE:19740901T000000 +RDATE:19760801T000000 +RDATE:19770928T000000 +RDATE:19780804T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19240101T000000 +RDATE:19240101T000000 +RDATE:19290101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19840316T000000 +RDATE:19840316T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19860101T000000 +RDATE:19860101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19860928T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Conakry.ics b/resource/zoneinfo/Africa/Conakry.ics new file mode 100644 index 0000000..ba51ab7 --- /dev/null +++ b/resource/zoneinfo/Africa/Conakry.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Conakry +X-LIC-LOCATION:Africa/Conakry +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Dakar.ics b/resource/zoneinfo/Africa/Dakar.ics new file mode 100644 index 0000000..056be2e --- /dev/null +++ b/resource/zoneinfo/Africa/Dakar.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Dakar +X-LIC-LOCATION:Africa/Dakar +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Dar_es_Salaam.ics b/resource/zoneinfo/Africa/Dar_es_Salaam.ics new file mode 100644 index 0000000..b5609c8 --- /dev/null +++ b/resource/zoneinfo/Africa/Dar_es_Salaam.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Dar_es_Salaam +X-LIC-LOCATION:Africa/Dar_es_Salaam +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Djibouti.ics b/resource/zoneinfo/Africa/Djibouti.ics new file mode 100644 index 0000000..6bb8188 --- /dev/null +++ b/resource/zoneinfo/Africa/Djibouti.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Djibouti +X-LIC-LOCATION:Africa/Djibouti +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Douala.ics b/resource/zoneinfo/Africa/Douala.ics new file mode 100644 index 0000000..6eee44d --- /dev/null +++ b/resource/zoneinfo/Africa/Douala.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Douala +X-LIC-LOCATION:Africa/Douala +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/El_Aaiun.ics b/resource/zoneinfo/Africa/El_Aaiun.ics new file mode 100644 index 0000000..b04b57d --- /dev/null +++ b/resource/zoneinfo/Africa/El_Aaiun.ics @@ -0,0 +1,111 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/El_Aaiun +X-LIC-LOCATION:Africa/El_Aaiun +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:20131027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:20260329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-005248 +TZOFFSETTO:-0100 +TZNAME:WAT +DTSTART:19340101T000000 +RDATE:19340101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19760414T000000 +RDATE:19760414T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19760501T000000 +RDATE:19760501T000000 +RDATE:19770501T000000 +RDATE:19780601T000000 +RDATE:20080601T000000 +RDATE:20090601T000000 +RDATE:20100502T000000 +RDATE:20110403T000000 +RDATE:20120429T020000 +RDATE:20120820T020000 +RDATE:20130428T020000 +RDATE:20130810T020000 +RDATE:20140330T020000 +RDATE:20140802T020000 +RDATE:20150329T020000 +RDATE:20150719T020000 +RDATE:20160327T020000 +RDATE:20160710T020000 +RDATE:20170702T020000 +RDATE:20180617T020000 +RDATE:20190609T020000 +RDATE:20200524T020000 +RDATE:20210516T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19760801T000000 +RDATE:19760801T000000 +RDATE:19770928T000000 +RDATE:19780804T000000 +RDATE:20080901T000000 +RDATE:20090821T000000 +RDATE:20100808T000000 +RDATE:20110731T000000 +RDATE:20120720T030000 +RDATE:20120930T030000 +RDATE:20130707T030000 +RDATE:20140628T030000 +RDATE:20150614T030000 +RDATE:20160605T030000 +RDATE:20170521T030000 +RDATE:20180513T030000 +RDATE:20190505T030000 +RDATE:20200419T030000 +RDATE:20210411T030000 +RDATE:20361019T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:20170326T020000 +RDATE:20170326T020000 +RDATE:20180325T020000 +RDATE:20190331T020000 +RDATE:20200329T020000 +RDATE:20210328T020000 +RDATE:20220508T020000 +RDATE:20230423T020000 +RDATE:20240414T020000 +RDATE:20250406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:20371004T030000 +RDATE:20371004T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Freetown.ics b/resource/zoneinfo/Africa/Freetown.ics new file mode 100644 index 0000000..cda7d96 --- /dev/null +++ b/resource/zoneinfo/Africa/Freetown.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Freetown +X-LIC-LOCATION:Africa/Freetown +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Gaborone.ics b/resource/zoneinfo/Africa/Gaborone.ics new file mode 100644 index 0000000..822c040 --- /dev/null +++ b/resource/zoneinfo/Africa/Gaborone.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Gaborone +X-LIC-LOCATION:Africa/Gaborone +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Harare.ics b/resource/zoneinfo/Africa/Harare.ics new file mode 100644 index 0000000..f43b714 --- /dev/null +++ b/resource/zoneinfo/Africa/Harare.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Harare +X-LIC-LOCATION:Africa/Harare +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Johannesburg.ics b/resource/zoneinfo/Africa/Johannesburg.ics new file mode 100644 index 0000000..bb86fea --- /dev/null +++ b/resource/zoneinfo/Africa/Johannesburg.ics @@ -0,0 +1,38 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Johannesburg +X-LIC-LOCATION:Africa/Johannesburg +BEGIN:STANDARD +TZOFFSETFROM:+0152 +TZOFFSETTO:+0130 +TZNAME:SAST +DTSTART:18920208T000000 +RDATE:18920208T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0130 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:SAST +DTSTART:19420920T020000 +RDATE:19420920T020000 +RDATE:19430919T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19430321T020000 +RDATE:19430321T020000 +RDATE:19440319T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Juba.ics b/resource/zoneinfo/Africa/Juba.ics new file mode 100644 index 0000000..43adad4 --- /dev/null +++ b/resource/zoneinfo/Africa/Juba.ics @@ -0,0 +1,66 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Juba +X-LIC-LOCATION:Africa/Juba +BEGIN:STANDARD +TZOFFSETFROM:+021008 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19310101T000000 +RDATE:19310101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:CAST +DTSTART:19700501T000000 +RDATE:19700501T000000 +RDATE:19710430T000000 +RDATE:19720430T000000 +RDATE:19730429T000000 +RDATE:19740428T000000 +RDATE:19750427T000000 +RDATE:19760425T000000 +RDATE:19770424T000000 +RDATE:19780430T000000 +RDATE:19790429T000000 +RDATE:19800427T000000 +RDATE:19810426T000000 +RDATE:19820425T000000 +RDATE:19830424T000000 +RDATE:19840429T000000 +RDATE:19850428T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19701015T000000 +RDATE:19701015T000000 +RDATE:19711015T000000 +RDATE:19721015T000000 +RDATE:19731015T000000 +RDATE:19741015T000000 +RDATE:19751015T000000 +RDATE:19761015T000000 +RDATE:19771015T000000 +RDATE:19781015T000000 +RDATE:19791015T000000 +RDATE:19801015T000000 +RDATE:19811015T000000 +RDATE:19821015T000000 +RDATE:19831015T000000 +RDATE:19841015T000000 +RDATE:19851015T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:20000115T120000 +RDATE:20000115T120000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Kampala.ics b/resource/zoneinfo/Africa/Kampala.ics new file mode 100644 index 0000000..3ae70ee --- /dev/null +++ b/resource/zoneinfo/Africa/Kampala.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Kampala +X-LIC-LOCATION:Africa/Kampala +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Khartoum.ics b/resource/zoneinfo/Africa/Khartoum.ics new file mode 100644 index 0000000..970ff04 --- /dev/null +++ b/resource/zoneinfo/Africa/Khartoum.ics @@ -0,0 +1,66 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Khartoum +X-LIC-LOCATION:Africa/Khartoum +BEGIN:STANDARD +TZOFFSETFROM:+021008 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19310101T000000 +RDATE:19310101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:CAST +DTSTART:19700501T000000 +RDATE:19700501T000000 +RDATE:19710430T000000 +RDATE:19720430T000000 +RDATE:19730429T000000 +RDATE:19740428T000000 +RDATE:19750427T000000 +RDATE:19760425T000000 +RDATE:19770424T000000 +RDATE:19780430T000000 +RDATE:19790429T000000 +RDATE:19800427T000000 +RDATE:19810426T000000 +RDATE:19820425T000000 +RDATE:19830424T000000 +RDATE:19840429T000000 +RDATE:19850428T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19701015T000000 +RDATE:19701015T000000 +RDATE:19711015T000000 +RDATE:19721015T000000 +RDATE:19731015T000000 +RDATE:19741015T000000 +RDATE:19751015T000000 +RDATE:19761015T000000 +RDATE:19771015T000000 +RDATE:19781015T000000 +RDATE:19791015T000000 +RDATE:19801015T000000 +RDATE:19811015T000000 +RDATE:19821015T000000 +RDATE:19831015T000000 +RDATE:19841015T000000 +RDATE:19851015T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:20000115T120000 +RDATE:20000115T120000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Kigali.ics b/resource/zoneinfo/Africa/Kigali.ics new file mode 100644 index 0000000..4bb37a7 --- /dev/null +++ b/resource/zoneinfo/Africa/Kigali.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Kigali +X-LIC-LOCATION:Africa/Kigali +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Kinshasa.ics b/resource/zoneinfo/Africa/Kinshasa.ics new file mode 100644 index 0000000..229a12e --- /dev/null +++ b/resource/zoneinfo/Africa/Kinshasa.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Kinshasa +X-LIC-LOCATION:Africa/Kinshasa +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Lagos.ics b/resource/zoneinfo/Africa/Lagos.ics new file mode 100644 index 0000000..2da5635 --- /dev/null +++ b/resource/zoneinfo/Africa/Lagos.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Lagos +X-LIC-LOCATION:Africa/Lagos +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Libreville.ics b/resource/zoneinfo/Africa/Libreville.ics new file mode 100644 index 0000000..06d0313 --- /dev/null +++ b/resource/zoneinfo/Africa/Libreville.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Libreville +X-LIC-LOCATION:Africa/Libreville +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Lome.ics b/resource/zoneinfo/Africa/Lome.ics new file mode 100644 index 0000000..006519c --- /dev/null +++ b/resource/zoneinfo/Africa/Lome.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Lome +X-LIC-LOCATION:Africa/Lome +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Luanda.ics b/resource/zoneinfo/Africa/Luanda.ics new file mode 100644 index 0000000..c5f3cd7 --- /dev/null +++ b/resource/zoneinfo/Africa/Luanda.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Luanda +X-LIC-LOCATION:Africa/Luanda +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Lubumbashi.ics b/resource/zoneinfo/Africa/Lubumbashi.ics new file mode 100644 index 0000000..120d084 --- /dev/null +++ b/resource/zoneinfo/Africa/Lubumbashi.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Lubumbashi +X-LIC-LOCATION:Africa/Lubumbashi +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Lusaka.ics b/resource/zoneinfo/Africa/Lusaka.ics new file mode 100644 index 0000000..fcbd68c --- /dev/null +++ b/resource/zoneinfo/Africa/Lusaka.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Lusaka +X-LIC-LOCATION:Africa/Lusaka +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Malabo.ics b/resource/zoneinfo/Africa/Malabo.ics new file mode 100644 index 0000000..b236d07 --- /dev/null +++ b/resource/zoneinfo/Africa/Malabo.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Malabo +X-LIC-LOCATION:Africa/Malabo +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Maputo.ics b/resource/zoneinfo/Africa/Maputo.ics new file mode 100644 index 0000000..904ebd7 --- /dev/null +++ b/resource/zoneinfo/Africa/Maputo.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Maputo +X-LIC-LOCATION:Africa/Maputo +BEGIN:STANDARD +TZOFFSETFROM:+021020 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Maseru.ics b/resource/zoneinfo/Africa/Maseru.ics new file mode 100644 index 0000000..9e7e3c5 --- /dev/null +++ b/resource/zoneinfo/Africa/Maseru.ics @@ -0,0 +1,38 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Maseru +X-LIC-LOCATION:Africa/Maseru +BEGIN:STANDARD +TZOFFSETFROM:+0152 +TZOFFSETTO:+0130 +TZNAME:SAST +DTSTART:18920208T000000 +RDATE:18920208T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0130 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:SAST +DTSTART:19420920T020000 +RDATE:19420920T020000 +RDATE:19430919T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19430321T020000 +RDATE:19430321T020000 +RDATE:19440319T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Mbabane.ics b/resource/zoneinfo/Africa/Mbabane.ics new file mode 100644 index 0000000..df71192 --- /dev/null +++ b/resource/zoneinfo/Africa/Mbabane.ics @@ -0,0 +1,38 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Mbabane +X-LIC-LOCATION:Africa/Mbabane +BEGIN:STANDARD +TZOFFSETFROM:+0152 +TZOFFSETTO:+0130 +TZNAME:SAST +DTSTART:18920208T000000 +RDATE:18920208T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0130 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:SAST +DTSTART:19420920T020000 +RDATE:19420920T020000 +RDATE:19430919T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19430321T020000 +RDATE:19430321T020000 +RDATE:19440319T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Mogadishu.ics b/resource/zoneinfo/Africa/Mogadishu.ics new file mode 100644 index 0000000..bec346a --- /dev/null +++ b/resource/zoneinfo/Africa/Mogadishu.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Mogadishu +X-LIC-LOCATION:Africa/Mogadishu +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Monrovia.ics b/resource/zoneinfo/Africa/Monrovia.ics new file mode 100644 index 0000000..c19e81f --- /dev/null +++ b/resource/zoneinfo/Africa/Monrovia.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Monrovia +X-LIC-LOCATION:Africa/Monrovia +BEGIN:STANDARD +TZOFFSETFROM:-004308 +TZOFFSETTO:-004308 +TZNAME:MMT +DTSTART:18820101T000000 +RDATE:18820101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-004308 +TZOFFSETTO:-004430 +TZNAME:LRT +DTSTART:19190301T000000 +RDATE:19190301T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-004430 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19720501T000000 +RDATE:19720501T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Nairobi.ics b/resource/zoneinfo/Africa/Nairobi.ics new file mode 100644 index 0000000..9e4f8a2 --- /dev/null +++ b/resource/zoneinfo/Africa/Nairobi.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Nairobi +X-LIC-LOCATION:Africa/Nairobi +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Ndjamena.ics b/resource/zoneinfo/Africa/Ndjamena.ics new file mode 100644 index 0000000..b6619cd --- /dev/null +++ b/resource/zoneinfo/Africa/Ndjamena.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Ndjamena +X-LIC-LOCATION:Africa/Ndjamena +BEGIN:STANDARD +TZOFFSETFROM:+010012 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:WAST +DTSTART:19791014T000000 +RDATE:19791014T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19800308T000000 +RDATE:19800308T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Niamey.ics b/resource/zoneinfo/Africa/Niamey.ics new file mode 100644 index 0000000..19ebf9d --- /dev/null +++ b/resource/zoneinfo/Africa/Niamey.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Niamey +X-LIC-LOCATION:Africa/Niamey +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Nouakchott.ics b/resource/zoneinfo/Africa/Nouakchott.ics new file mode 100644 index 0000000..3420e81 --- /dev/null +++ b/resource/zoneinfo/Africa/Nouakchott.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Nouakchott +X-LIC-LOCATION:Africa/Nouakchott +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Ouagadougou.ics b/resource/zoneinfo/Africa/Ouagadougou.ics new file mode 100644 index 0000000..d5f2148 --- /dev/null +++ b/resource/zoneinfo/Africa/Ouagadougou.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Ouagadougou +X-LIC-LOCATION:Africa/Ouagadougou +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Porto-Novo.ics b/resource/zoneinfo/Africa/Porto-Novo.ics new file mode 100644 index 0000000..5020a9b --- /dev/null +++ b/resource/zoneinfo/Africa/Porto-Novo.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Porto-Novo +X-LIC-LOCATION:Africa/Porto-Novo +BEGIN:STANDARD +TZOFFSETFROM:+001336 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19190901T000000 +RDATE:19190901T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Sao_Tome.ics b/resource/zoneinfo/Africa/Sao_Tome.ics new file mode 100644 index 0000000..6520702 --- /dev/null +++ b/resource/zoneinfo/Africa/Sao_Tome.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Sao_Tome +X-LIC-LOCATION:Africa/Sao_Tome +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Tripoli.ics b/resource/zoneinfo/Africa/Tripoli.ics new file mode 100644 index 0000000..b2cb53c --- /dev/null +++ b/resource/zoneinfo/Africa/Tripoli.ics @@ -0,0 +1,75 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Tripoli +X-LIC-LOCATION:Africa/Tripoli +BEGIN:STANDARD +TZOFFSETFROM:+005244 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19511014T020000 +RDATE:19511014T020000 +RDATE:19531009T020000 +RDATE:19550930T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850406T000000 +RDATE:19860404T000000 +RDATE:19870401T000000 +RDATE:19880401T000000 +RDATE:19890401T000000 +RDATE:19970404T000000 +RDATE:20130329T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19520101T000000 +RDATE:19520101T000000 +RDATE:19540101T000000 +RDATE:19560101T000000 +RDATE:19820101T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19841001T000000 +RDATE:19851001T000000 +RDATE:19861003T000000 +RDATE:19871001T000000 +RDATE:19881001T000000 +RDATE:19891001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19590101T000000 +RDATE:19590101T000000 +RDATE:19900504T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +DTSTART:19960930T000000 +RDATE:19960930T000000 +RDATE:20121110T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19971004T000000 +RDATE:19971004T000000 +RDATE:20131025T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Tunis.ics b/resource/zoneinfo/Africa/Tunis.ics new file mode 100644 index 0000000..06c3c00 --- /dev/null +++ b/resource/zoneinfo/Africa/Tunis.ics @@ -0,0 +1,66 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Tunis +X-LIC-LOCATION:Africa/Tunis +BEGIN:STANDARD +TZOFFSETFROM:+004044 +TZOFFSETTO:+000921 +TZNAME:PMT +DTSTART:18810512T000000 +RDATE:18810512T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+000921 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19110311T000000 +RDATE:19110311T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19390415T230000 +RDATE:19390415T230000 +RDATE:19400225T230000 +RDATE:19420309T000000 +RDATE:19430329T020000 +RDATE:19430425T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19770430T000000 +RDATE:19780501T000000 +RDATE:19880601T000000 +RDATE:19890326T000000 +RDATE:19900501T000000 +RDATE:20050501T000000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19391119T000000 +RDATE:19391119T000000 +RDATE:19411006T000000 +RDATE:19421102T030000 +RDATE:19430417T020000 +RDATE:19431004T020000 +RDATE:19441008T000000 +RDATE:19450916T000000 +RDATE:19770924T010000 +RDATE:19781001T010000 +RDATE:19880925T010000 +RDATE:19890924T010000 +RDATE:19900930T010000 +RDATE:20050930T020000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Africa/Windhoek.ics b/resource/zoneinfo/Africa/Windhoek.ics new file mode 100644 index 0000000..2a0977c --- /dev/null +++ b/resource/zoneinfo/Africa/Windhoek.ics @@ -0,0 +1,64 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Windhoek +X-LIC-LOCATION:Africa/Windhoek +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:WAST +DTSTART:19940904T020000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19950402T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+010824 +TZOFFSETTO:+0130 +TZNAME:SWAT +DTSTART:18920208T000000 +RDATE:18920208T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0130 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19030301T000000 +RDATE:19030301T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:SAST +DTSTART:19420920T020000 +RDATE:19420920T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:SAST +DTSTART:19430321T020000 +RDATE:19430321T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CAT +DTSTART:19900321T000000 +RDATE:19900321T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WAT +DTSTART:19940403T000000 +RDATE:19940403T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Adak.ics b/resource/zoneinfo/America/Adak.ics new file mode 100644 index 0000000..8399fc5 --- /dev/null +++ b/resource/zoneinfo/America/Adak.ics @@ -0,0 +1,186 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Adak +X-LIC-LOCATION:America/Adak +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:-0900 +TZNAME:HDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-1000 +TZNAME:HST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+121321 +TZOFFSETTO:-114638 +TZNAME:LMT +DTSTART:18671018T000000 +RDATE:18671018T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-114638 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19000820T120000 +RDATE:19000820T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1100 +TZOFFSETTO:-1000 +TZNAME:NWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:-1000 +TZNAME:NPT +DTSTART:19450814T130000 +RDATE:19450814T130000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19450930T020000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:BST +DTSTART:19670401T000000 +RDATE:19670401T000000 +RDATE:19690101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1100 +TZOFFSETTO:-1000 +TZNAME:BDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1100 +TZNAME:BST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1000 +TZNAME:AHST +DTSTART:19831030T020000 +RDATE:19831030T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1000 +TZNAME:HST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:-0900 +TZNAME:HDT +DTSTART:19840429T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-1000 +TZNAME:HST +DTSTART:19841028T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Anchorage.ics b/resource/zoneinfo/America/Anchorage.ics new file mode 100644 index 0000000..931d952 --- /dev/null +++ b/resource/zoneinfo/America/Anchorage.ics @@ -0,0 +1,186 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Anchorage +X-LIC-LOCATION:America/Anchorage +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+140024 +TZOFFSETTO:-095936 +TZNAME:LMT +DTSTART:18671018T000000 +RDATE:18671018T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-095936 +TZOFFSETTO:-1000 +TZNAME:CAT +DTSTART:19000820T120000 +RDATE:19000820T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1000 +TZNAME:CAT +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:-0900 +TZNAME:CAWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:CAPT +DTSTART:19450814T140000 +RDATE:19450814T140000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-1000 +TZNAME:CAT +DTSTART:19450930T020000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1000 +TZNAME:AHST +DTSTART:19670401T000000 +RDATE:19670401T000000 +RDATE:19690101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:-0900 +TZNAME:AHDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-1000 +TZNAME:AHST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19831030T020000 +RDATE:19831030T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:19840429T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19841028T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Atikokan.ics b/resource/zoneinfo/America/Atikokan.ics new file mode 100644 index 0000000..fc5ccb7 --- /dev/null +++ b/resource/zoneinfo/America/Atikokan.ics @@ -0,0 +1,51 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Atikokan +X-LIC-LOCATION:America/Atikokan +BEGIN:STANDARD +TZOFFSETFROM:-060628 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19400929T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19450930T020000 +RDATE:19450930T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Bahia_Banderas.ics b/resource/zoneinfo/America/Bahia_Banderas.ics new file mode 100644 index 0000000..aeb3f12 --- /dev/null +++ b/resource/zoneinfo/America/Bahia_Banderas.ics @@ -0,0 +1,102 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Bahia_Banderas +X-LIC-LOCATION:America/Bahia_Banderas +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20101031T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20110403T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0701 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19211231T235900 +RDATE:19211231T235900 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19270610T230000 +RDATE:19270610T230000 +RDATE:19310501T230000 +RDATE:19320401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19301115T000000 +RDATE:19301115T000000 +RDATE:19311001T000000 +RDATE:19420424T000000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +RDATE:20081026T020000 +RDATE:20091025T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19490114T000000 +RDATE:19490114T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19700101T000000 +RDATE:19700101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070401T020000 +RDATE:20080406T020000 +RDATE:20090405T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20100404T020000 +RDATE:20100404T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Barbados.ics b/resource/zoneinfo/America/Barbados.ics new file mode 100644 index 0000000..73a7445 --- /dev/null +++ b/resource/zoneinfo/America/Barbados.ics @@ -0,0 +1,42 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Barbados +X-LIC-LOCATION:America/Barbados +BEGIN:STANDARD +TZOFFSETFROM:-035829 +TZOFFSETTO:-035829 +TZNAME:BMT +DTSTART:19240101T000000 +RDATE:19240101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-035829 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19320101T000000 +RDATE:19320101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19770612T020000 +RDATE:19770612T020000 +RDATE:19780416T020000 +RDATE:19790415T020000 +RDATE:19800420T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19771002T020000 +RDATE:19771002T020000 +RDATE:19781001T020000 +RDATE:19790930T020000 +RDATE:19800925T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Belize.ics b/resource/zoneinfo/America/Belize.ics new file mode 100644 index 0000000..ee21dea --- /dev/null +++ b/resource/zoneinfo/America/Belize.ics @@ -0,0 +1,93 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Belize +X-LIC-LOCATION:America/Belize +BEGIN:STANDARD +TZOFFSETFROM:-055248 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19120401T000000 +RDATE:19120401T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0530 +TZNAME:CHDT +DTSTART:19181006T000000 +RDATE:19181006T000000 +RDATE:19191005T000000 +RDATE:19201003T000000 +RDATE:19211002T000000 +RDATE:19221008T000000 +RDATE:19231007T000000 +RDATE:19241005T000000 +RDATE:19251004T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19291006T000000 +RDATE:19301005T000000 +RDATE:19311004T000000 +RDATE:19321002T000000 +RDATE:19331008T000000 +RDATE:19341007T000000 +RDATE:19351006T000000 +RDATE:19361004T000000 +RDATE:19371003T000000 +RDATE:19381002T000000 +RDATE:19391008T000000 +RDATE:19401006T000000 +RDATE:19411005T000000 +RDATE:19421004T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0530 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19190209T000000 +RDATE:19190209T000000 +RDATE:19200215T000000 +RDATE:19210213T000000 +RDATE:19220212T000000 +RDATE:19230211T000000 +RDATE:19240210T000000 +RDATE:19250215T000000 +RDATE:19260214T000000 +RDATE:19270213T000000 +RDATE:19280212T000000 +RDATE:19290210T000000 +RDATE:19300209T000000 +RDATE:19310215T000000 +RDATE:19320214T000000 +RDATE:19330212T000000 +RDATE:19340211T000000 +RDATE:19350210T000000 +RDATE:19360209T000000 +RDATE:19370214T000000 +RDATE:19380213T000000 +RDATE:19390212T000000 +RDATE:19400211T000000 +RDATE:19410209T000000 +RDATE:19420215T000000 +RDATE:19430214T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19731205T000000 +RDATE:19731205T000000 +RDATE:19821218T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19740209T000000 +RDATE:19740209T000000 +RDATE:19830212T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Blanc-Sablon.ics b/resource/zoneinfo/America/Blanc-Sablon.ics new file mode 100644 index 0000000..249962e --- /dev/null +++ b/resource/zoneinfo/America/Blanc-Sablon.ics @@ -0,0 +1,51 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Blanc-Sablon +X-LIC-LOCATION:America/Blanc-Sablon +BEGIN:STANDARD +TZOFFSETFROM:-034828 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19180414T020000 +RDATE:19180414T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:AWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:APT +DTSTART:19450814T200000 +RDATE:19450814T200000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19700101T000000 +RDATE:19700101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Boise.ics b/resource/zoneinfo/America/Boise.ics new file mode 100644 index 0000000..c53c259 --- /dev/null +++ b/resource/zoneinfo/America/Boise.ics @@ -0,0 +1,166 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Boise +X-LIC-LOCATION:America/Boise +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-074449 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:18831118T121511 +RDATE:18831118T121511 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19230513T020000 +RDATE:19230513T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19670430T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740203T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19740101T000000 +RDATE:19740101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Cambridge_Bay.ics b/resource/zoneinfo/America/Cambridge_Bay.ics new file mode 100644 index 0000000..3ce3266 --- /dev/null +++ b/resource/zoneinfo/America/Cambridge_Bay.ics @@ -0,0 +1,155 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Cambridge_Bay +X-LIC-LOCATION:America/Cambridge_Bay +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0500 +TZNAME:MDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19991031T020000 +RDATE:19991031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20000402T020000 +RDATE:20000402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20001029T020000 +RDATE:20001029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20001105T000000 +RDATE:20001105T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20010401T020000 +RDATE:20010401T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Cancun.ics b/resource/zoneinfo/America/Cancun.ics new file mode 100644 index 0000000..4fda32c --- /dev/null +++ b/resource/zoneinfo/America/Cancun.ics @@ -0,0 +1,92 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Cancun +X-LIC-LOCATION:America/Cancun +BEGIN:STANDARD +TZOFFSETFROM:-054704 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19220101T001256 +RDATE:19220101T001256 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19811223T000000 +RDATE:19811223T000000 +RDATE:20150201T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19961027T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19980802T020000 +RDATE:19980802T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19981025T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +RDATE:20081026T020000 +RDATE:20091025T020000 +RDATE:20101031T020000 +RDATE:20111030T020000 +RDATE:20121028T020000 +RDATE:20131027T020000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19990404T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070401T020000 +RDATE:20080406T020000 +RDATE:20090405T020000 +RDATE:20100404T020000 +RDATE:20110403T020000 +RDATE:20120401T020000 +RDATE:20130407T020000 +RDATE:20140406T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Cayman.ics b/resource/zoneinfo/America/Cayman.ics new file mode 100644 index 0000000..ff99ead --- /dev/null +++ b/resource/zoneinfo/America/Cayman.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Cayman +X-LIC-LOCATION:America/Cayman +BEGIN:STANDARD +TZOFFSETFROM:-051808 +TZOFFSETTO:-051936 +TZNAME:CMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-051936 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19080422T000000 +RDATE:19080422T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Chicago.ics b/resource/zoneinfo/America/Chicago.ics new file mode 100644 index 0000000..b2e7169 --- /dev/null +++ b/resource/zoneinfo/America/Chicago.ics @@ -0,0 +1,242 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Chicago +X-LIC-LOCATION:America/Chicago +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-055036 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T120924 +RDATE:18831118T120924 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19200613T020000 +RDATE:19210327T020000 +RDATE:19220430T020000 +RDATE:19230429T020000 +RDATE:19240427T020000 +RDATE:19250426T020000 +RDATE:19260425T020000 +RDATE:19270424T020000 +RDATE:19280429T020000 +RDATE:19290428T020000 +RDATE:19300427T020000 +RDATE:19310426T020000 +RDATE:19320424T020000 +RDATE:19330430T020000 +RDATE:19340429T020000 +RDATE:19350428T020000 +RDATE:19370425T020000 +RDATE:19380424T020000 +RDATE:19390430T020000 +RDATE:19400428T020000 +RDATE:19410427T020000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19201031T020000 +RDATE:19211030T020000 +RDATE:19220924T020000 +RDATE:19230930T020000 +RDATE:19240928T020000 +RDATE:19250927T020000 +RDATE:19260926T020000 +RDATE:19270925T020000 +RDATE:19280930T020000 +RDATE:19290929T020000 +RDATE:19300928T020000 +RDATE:19310927T020000 +RDATE:19320925T020000 +RDATE:19330924T020000 +RDATE:19340930T020000 +RDATE:19350929T020000 +RDATE:19361115T020000 +RDATE:19370926T020000 +RDATE:19380925T020000 +RDATE:19390924T020000 +RDATE:19400929T020000 +RDATE:19410928T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19551030T020000 +RDATE:19561028T020000 +RDATE:19571027T020000 +RDATE:19581026T020000 +RDATE:19591025T020000 +RDATE:19601030T020000 +RDATE:19611029T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19200101T000000 +RDATE:19200101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19670101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19360301T020000 +RDATE:19360301T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Chihuahua.ics b/resource/zoneinfo/America/Chihuahua.ics new file mode 100644 index 0000000..a8d4af0 --- /dev/null +++ b/resource/zoneinfo/America/Chihuahua.ics @@ -0,0 +1,90 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Chihuahua +X-LIC-LOCATION:America/Chihuahua +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20020407T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20021027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-070420 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19211231T235540 +RDATE:19211231T235540 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19270610T230000 +RDATE:19270610T230000 +RDATE:19310501T230000 +RDATE:19320401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19301115T000000 +RDATE:19301115T000000 +RDATE:19311001T000000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19960101T000000 +RDATE:19960101T000000 +RDATE:19980101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19961027T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19980405T020000 +RDATE:19980405T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19990404T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Costa_Rica.ics b/resource/zoneinfo/America/Costa_Rica.ics new file mode 100644 index 0000000..67ab9c3 --- /dev/null +++ b/resource/zoneinfo/America/Costa_Rica.ics @@ -0,0 +1,42 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Costa_Rica +X-LIC-LOCATION:America/Costa_Rica +BEGIN:STANDARD +TZOFFSETFROM:-053613 +TZOFFSETTO:-053613 +TZNAME:SJMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-053613 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19210115T000000 +RDATE:19210115T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19790225T000000 +RDATE:19790225T000000 +RDATE:19800224T000000 +RDATE:19910119T000000 +RDATE:19920118T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19790603T000000 +RDATE:19790603T000000 +RDATE:19800601T000000 +RDATE:19910701T000000 +RDATE:19920315T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Creston.ics b/resource/zoneinfo/America/Creston.ics new file mode 100644 index 0000000..3e54d87 --- /dev/null +++ b/resource/zoneinfo/America/Creston.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Creston +X-LIC-LOCATION:America/Creston +BEGIN:STANDARD +TZOFFSETFROM:-074604 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19161001T000000 +RDATE:19161001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19180602T000000 +RDATE:19180602T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Danmarkshavn.ics b/resource/zoneinfo/America/Danmarkshavn.ics new file mode 100644 index 0000000..869fc2c --- /dev/null +++ b/resource/zoneinfo/America/Danmarkshavn.ics @@ -0,0 +1,66 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Danmarkshavn +X-LIC-LOCATION:America/Danmarkshavn +BEGIN:STANDARD +TZOFFSETFROM:-011440 +TZOFFSETTO:-0300 +TZNAME:WGT +DTSTART:19160728T000000 +RDATE:19160728T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0200 +TZNAME:WGST +DTSTART:19800406T020000 +RDATE:19800406T020000 +RDATE:19810328T220000 +RDATE:19820327T220000 +RDATE:19830326T220000 +RDATE:19840324T220000 +RDATE:19850330T220000 +RDATE:19860329T220000 +RDATE:19870328T220000 +RDATE:19880326T220000 +RDATE:19890325T220000 +RDATE:19900324T220000 +RDATE:19910330T220000 +RDATE:19920328T220000 +RDATE:19930327T220000 +RDATE:19940326T220000 +RDATE:19950325T220000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0300 +TZNAME:WGT +DTSTART:19800927T230000 +RDATE:19800927T230000 +RDATE:19810926T230000 +RDATE:19820925T230000 +RDATE:19830924T230000 +RDATE:19840929T230000 +RDATE:19850928T230000 +RDATE:19860927T230000 +RDATE:19870926T230000 +RDATE:19880924T230000 +RDATE:19890923T230000 +RDATE:19900929T230000 +RDATE:19910928T230000 +RDATE:19920926T230000 +RDATE:19930925T230000 +RDATE:19940924T230000 +RDATE:19950923T230000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19960101T000000 +RDATE:19960101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Dawson.ics b/resource/zoneinfo/America/Dawson.ics new file mode 100644 index 0000000..66cf6d0 --- /dev/null +++ b/resource/zoneinfo/America/Dawson.ics @@ -0,0 +1,153 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Dawson +X-LIC-LOCATION:America/Dawson +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-091740 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19000820T000000 +RDATE:19000820T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:YDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19190525T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191101T000000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:YWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:YPT +DTSTART:19450814T150000 +RDATE:19450814T150000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0700 +TZNAME:YDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +DTSTART:19731028T000000 +RDATE:19731028T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19801026T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Dawson_Creek.ics b/resource/zoneinfo/America/Dawson_Creek.ics new file mode 100644 index 0000000..d4424b1 --- /dev/null +++ b/resource/zoneinfo/America/Dawson_Creek.ics @@ -0,0 +1,109 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Dawson_Creek +X-LIC-LOCATION:America/Dawson_Creek +BEGIN:STANDARD +TZOFFSETFROM:-080056 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +RDATE:19610924T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19470101T000000 +RDATE:19470101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19720830T020000 +RDATE:19720830T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Denver.ics b/resource/zoneinfo/America/Denver.ics new file mode 100644 index 0000000..3c3f6f2 --- /dev/null +++ b/resource/zoneinfo/America/Denver.ics @@ -0,0 +1,158 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Denver +X-LIC-LOCATION:America/Denver +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-065956 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:18831118T120004 +RDATE:18831118T120004 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210327T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19201031T020000 +RDATE:19210522T020000 +RDATE:19450930T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19200101T000000 +RDATE:19200101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19670101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Detroit.ics b/resource/zoneinfo/America/Detroit.ics new file mode 100644 index 0000000..e4dba86 --- /dev/null +++ b/resource/zoneinfo/America/Detroit.ics @@ -0,0 +1,145 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Detroit +X-LIC-LOCATION:America/Detroit +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-053211 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19050101T000000 +RDATE:19050101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19150515T020000 +RDATE:19150515T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19730101T000000 +RDATE:19750101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EPT +DTSTART:19450814T190000 +RDATE:19450814T190000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19480926T020000 +RDATE:19671029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19480425T020000 +RDATE:19480425T020000 +RDATE:19670614T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Edmonton.ics b/resource/zoneinfo/America/Edmonton.ics new file mode 100644 index 0000000..328bc75 --- /dev/null +++ b/resource/zoneinfo/America/Edmonton.ics @@ -0,0 +1,151 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Edmonton +X-LIC-LOCATION:America/Edmonton +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-073352 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19060901T000000 +RDATE:19060901T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19190413T020000 +RDATE:19200425T020000 +RDATE:19210424T020000 +RDATE:19220430T020000 +RDATE:19230429T020000 +RDATE:19470427T020000 +RDATE:19670430T020000 +RDATE:19690427T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19190527T020000 +RDATE:19201031T020000 +RDATE:19210925T020000 +RDATE:19220924T020000 +RDATE:19230930T020000 +RDATE:19450930T020000 +RDATE:19470928T020000 +RDATE:19671029T020000 +RDATE:19691026T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19870101T000000 +RDATE:19870101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/El_Salvador.ics b/resource/zoneinfo/America/El_Salvador.ics new file mode 100644 index 0000000..cf34793 --- /dev/null +++ b/resource/zoneinfo/America/El_Salvador.ics @@ -0,0 +1,31 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/El_Salvador +X-LIC-LOCATION:America/El_Salvador +BEGIN:STANDARD +TZOFFSETFROM:-055648 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19210101T000000 +RDATE:19210101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19870503T000000 +RDATE:19870503T000000 +RDATE:19880501T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19870927T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Fort_Nelson.ics b/resource/zoneinfo/America/Fort_Nelson.ics new file mode 100644 index 0000000..b7534a6 --- /dev/null +++ b/resource/zoneinfo/America/Fort_Nelson.ics @@ -0,0 +1,196 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Fort_Nelson +X-LIC-LOCATION:America/Fort_Nelson +BEGIN:STANDARD +TZOFFSETFROM:-081047 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070311T020000 +RDATE:20080309T020000 +RDATE:20090308T020000 +RDATE:20100314T020000 +RDATE:20110313T020000 +RDATE:20120311T020000 +RDATE:20130310T020000 +RDATE:20140309T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +RDATE:19610924T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071104T020000 +RDATE:20081102T020000 +RDATE:20091101T020000 +RDATE:20101107T020000 +RDATE:20111106T020000 +RDATE:20121104T020000 +RDATE:20131103T020000 +RDATE:20141102T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19460101T000000 +RDATE:19460101T000000 +RDATE:19470101T000000 +RDATE:19870101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20150308T020000 +RDATE:20150308T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Glace_Bay.ics b/resource/zoneinfo/America/Glace_Bay.ics new file mode 100644 index 0000000..7fe807d --- /dev/null +++ b/resource/zoneinfo/America/Glace_Bay.ics @@ -0,0 +1,140 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Glace_Bay +X-LIC-LOCATION:America/Glace_Bay +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-035948 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19020615T000000 +RDATE:19020615T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19530426T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +RDATE:19530927T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:AWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:APT +DTSTART:19450814T200000 +RDATE:19450814T200000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19530101T000000 +RDATE:19530101T000000 +RDATE:19540101T000000 +RDATE:19720101T000000 +RDATE:19740101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Godthab.ics b/resource/zoneinfo/America/Godthab.ics new file mode 100644 index 0000000..ae8c381 --- /dev/null +++ b/resource/zoneinfo/America/Godthab.ics @@ -0,0 +1,58 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Godthab +X-LIC-LOCATION:America/Godthab +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0200 +TZNAME:WGST +DTSTART:19810328T220000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=24,25,26,27,28,29,30;BYDAY=SA +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0300 +TZNAME:WGT +DTSTART:19961026T230000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=24,25,26,27,28,29,30;BYDAY=SA +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-032656 +TZOFFSETTO:-0300 +TZNAME:WGT +DTSTART:19160728T000000 +RDATE:19160728T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0200 +TZNAME:WGST +DTSTART:19800406T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0300 +TZNAME:WGT +DTSTART:19800927T230000 +RDATE:19800927T230000 +RDATE:19810926T230000 +RDATE:19820925T230000 +RDATE:19830924T230000 +RDATE:19840929T230000 +RDATE:19850928T230000 +RDATE:19860927T230000 +RDATE:19870926T230000 +RDATE:19880924T230000 +RDATE:19890923T230000 +RDATE:19900929T230000 +RDATE:19910928T230000 +RDATE:19920926T230000 +RDATE:19930925T230000 +RDATE:19940924T230000 +RDATE:19950923T230000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Goose_Bay.ics b/resource/zoneinfo/America/Goose_Bay.ics new file mode 100644 index 0000000..91acb38 --- /dev/null +++ b/resource/zoneinfo/America/Goose_Bay.ics @@ -0,0 +1,274 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Goose_Bay +X-LIC-LOCATION:America/Goose_Bay +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:20111106T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:20120311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-040140 +TZOFFSETTO:-033052 +TZNAME:NST +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-033052 +TZOFFSETTO:-033052 +TZNAME:NST +DTSTART:19180101T000000 +RDATE:19180101T000000 +RDATE:19190101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-033052 +TZOFFSETTO:-023052 +TZNAME:NDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-023052 +TZOFFSETTO:-033052 +TZNAME:NST +DTSTART:19181027T020000 +RDATE:19181027T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-033052 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:19350330T000000 +RDATE:19350330T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0330 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:19360101T000000 +RDATE:19360101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0330 +TZOFFSETTO:-0230 +TZNAME:NDT +DTSTART:19360511T000000 +RDATE:19360511T000000 +RDATE:19370510T000000 +RDATE:19380509T000000 +RDATE:19390515T000000 +RDATE:19400513T000000 +RDATE:19410512T000000 +RDATE:19460512T020000 +RDATE:19470511T020000 +RDATE:19480509T020000 +RDATE:19490508T020000 +RDATE:19500514T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0230 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:19361005T000000 +RDATE:19361005T000000 +RDATE:19371004T000000 +RDATE:19381003T000000 +RDATE:19391002T000000 +RDATE:19401007T000000 +RDATE:19411006T000000 +RDATE:19450930T020000 +RDATE:19461006T020000 +RDATE:19471005T020000 +RDATE:19481003T020000 +RDATE:19491002T020000 +RDATE:19501008T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19601030T020000 +RDATE:19611029T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0330 +TZOFFSETTO:-0230 +TZNAME:NWT +DTSTART:19420511T000000 +RDATE:19420511T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0230 +TZOFFSETTO:-0230 +TZNAME:NPT +DTSTART:19450814T203000 +RDATE:19450814T203000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0330 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19660315T020000 +RDATE:19660315T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19660424T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T000100 +RDATE:19890402T000100 +RDATE:19900401T000100 +RDATE:19910407T000100 +RDATE:19920405T000100 +RDATE:19930404T000100 +RDATE:19940403T000100 +RDATE:19950402T000100 +RDATE:19960407T000100 +RDATE:19970406T000100 +RDATE:19980405T000100 +RDATE:19990404T000100 +RDATE:20000402T000100 +RDATE:20010401T000100 +RDATE:20020407T000100 +RDATE:20030406T000100 +RDATE:20040404T000100 +RDATE:20050403T000100 +RDATE:20060402T000100 +RDATE:20070311T000100 +RDATE:20080309T000100 +RDATE:20090308T000100 +RDATE:20100314T000100 +RDATE:20110313T000100 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19661030T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T000100 +RDATE:19891029T000100 +RDATE:19901028T000100 +RDATE:19911027T000100 +RDATE:19921025T000100 +RDATE:19931031T000100 +RDATE:19941030T000100 +RDATE:19951029T000100 +RDATE:19961027T000100 +RDATE:19971026T000100 +RDATE:19981025T000100 +RDATE:19991031T000100 +RDATE:20001029T000100 +RDATE:20011028T000100 +RDATE:20021027T000100 +RDATE:20031026T000100 +RDATE:20041031T000100 +RDATE:20051030T000100 +RDATE:20061029T000100 +RDATE:20071104T000100 +RDATE:20081102T000100 +RDATE:20091101T000100 +RDATE:20101107T000100 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0200 +TZNAME:ADDT +DTSTART:19880403T000100 +RDATE:19880403T000100 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19881030T000100 +RDATE:19881030T000100 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:20111101T000000 +RDATE:20111101T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Grand_Turk.ics b/resource/zoneinfo/America/Grand_Turk.ics new file mode 100644 index 0000000..fd1dbe6 --- /dev/null +++ b/resource/zoneinfo/America/Grand_Turk.ics @@ -0,0 +1,121 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Grand_Turk +X-LIC-LOCATION:America/Grand_Turk +BEGIN:STANDARD +TZOFFSETFROM:-044432 +TZOFFSETTO:-050711 +TZNAME:KMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-050711 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19120201T000000 +RDATE:19120201T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19790101T000000 +RDATE:19790101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19790429T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070311T020000 +RDATE:20080309T020000 +RDATE:20090308T020000 +RDATE:20100314T020000 +RDATE:20110313T020000 +RDATE:20120311T020000 +RDATE:20130310T020000 +RDATE:20140309T020000 +RDATE:20150308T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19791028T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071104T020000 +RDATE:20081102T020000 +RDATE:20091101T020000 +RDATE:20101107T020000 +RDATE:20111106T020000 +RDATE:20121104T020000 +RDATE:20131103T020000 +RDATE:20141102T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:20151101T020000 +RDATE:20151101T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Guatemala.ics b/resource/zoneinfo/America/Guatemala.ics new file mode 100644 index 0000000..b61310f --- /dev/null +++ b/resource/zoneinfo/America/Guatemala.ics @@ -0,0 +1,35 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Guatemala +X-LIC-LOCATION:America/Guatemala +BEGIN:STANDARD +TZOFFSETFROM:-060204 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181005T000000 +RDATE:19181005T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19731125T000000 +RDATE:19731125T000000 +RDATE:19830521T000000 +RDATE:19910323T000000 +RDATE:20060430T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19740224T000000 +RDATE:19740224T000000 +RDATE:19830922T000000 +RDATE:19910907T000000 +RDATE:20061001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Halifax.ics b/resource/zoneinfo/America/Halifax.ics new file mode 100644 index 0000000..680b169 --- /dev/null +++ b/resource/zoneinfo/America/Halifax.ics @@ -0,0 +1,228 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Halifax +X-LIC-LOCATION:America/Halifax +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-041424 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19020615T000000 +RDATE:19020615T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19160401T000000 +RDATE:19160401T000000 +RDATE:19180414T020000 +RDATE:19200509T000000 +RDATE:19210506T000000 +RDATE:19220430T000000 +RDATE:19230506T000000 +RDATE:19240504T000000 +RDATE:19250503T000000 +RDATE:19260516T000000 +RDATE:19270501T000000 +RDATE:19280513T000000 +RDATE:19290512T000000 +RDATE:19300511T000000 +RDATE:19310510T000000 +RDATE:19320501T000000 +RDATE:19330430T000000 +RDATE:19340520T000000 +RDATE:19350602T000000 +RDATE:19360601T000000 +RDATE:19370502T000000 +RDATE:19380501T000000 +RDATE:19390528T000000 +RDATE:19400505T000000 +RDATE:19410504T000000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19161001T000000 +RDATE:19161001T000000 +RDATE:19181027T020000 +RDATE:19200829T000000 +RDATE:19210905T000000 +RDATE:19220905T000000 +RDATE:19230904T000000 +RDATE:19240915T000000 +RDATE:19250928T000000 +RDATE:19260913T000000 +RDATE:19270926T000000 +RDATE:19280909T000000 +RDATE:19290903T000000 +RDATE:19300915T000000 +RDATE:19310928T000000 +RDATE:19320926T000000 +RDATE:19331002T000000 +RDATE:19340916T000000 +RDATE:19350930T000000 +RDATE:19360914T000000 +RDATE:19370927T000000 +RDATE:19380926T000000 +RDATE:19390925T000000 +RDATE:19400930T000000 +RDATE:19410929T000000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19180101T000000 +RDATE:19180101T000000 +RDATE:19190101T000000 +RDATE:19460101T000000 +RDATE:19740101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:AWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:APT +DTSTART:19450814T200000 +RDATE:19450814T200000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Havana.ics b/resource/zoneinfo/America/Havana.ics new file mode 100644 index 0000000..af8513e --- /dev/null +++ b/resource/zoneinfo/America/Havana.ics @@ -0,0 +1,151 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Havana +X-LIC-LOCATION:America/Havana +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:CST +DTSTART:20121104T010000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:CDT +DTSTART:20130310T000000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-052928 +TZOFFSETTO:-052936 +TZNAME:HMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-052936 +TZOFFSETTO:-0500 +TZNAME:CST +DTSTART:19250719T120000 +RDATE:19250719T120000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:CDT +DTSTART:19280610T000000 +RDATE:19280610T000000 +RDATE:19400602T000000 +RDATE:19410601T000000 +RDATE:19420607T000000 +RDATE:19450603T000000 +RDATE:19460602T000000 +RDATE:19650601T000000 +RDATE:19660529T000000 +RDATE:19670408T000000 +RDATE:19680414T000000 +RDATE:19690427T000000 +RDATE:19700426T000000 +RDATE:19710425T000000 +RDATE:19720430T000000 +RDATE:19730429T000000 +RDATE:19740428T000000 +RDATE:19750427T000000 +RDATE:19760425T000000 +RDATE:19770424T000000 +RDATE:19780507T000000 +RDATE:19790318T000000 +RDATE:19800316T000000 +RDATE:19810510T000000 +RDATE:19820509T000000 +RDATE:19830508T000000 +RDATE:19840506T000000 +RDATE:19850505T000000 +RDATE:19860316T000000 +RDATE:19870315T000000 +RDATE:19880320T000000 +RDATE:19890319T000000 +RDATE:19900401T000000 +RDATE:19910407T000000 +RDATE:19920405T000000 +RDATE:19930404T000000 +RDATE:19940403T000000 +RDATE:19950402T000000 +RDATE:19960407T000000 +RDATE:19970406T000000 +RDATE:19980329T000000 +RDATE:19990328T000000 +RDATE:20000402T000000 +RDATE:20010401T000000 +RDATE:20020407T000000 +RDATE:20030406T000000 +RDATE:20040328T000000 +RDATE:20070311T000000 +RDATE:20080316T000000 +RDATE:20090308T000000 +RDATE:20100314T000000 +RDATE:20110320T000000 +RDATE:20120401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:CST +DTSTART:19281010T000000 +RDATE:19281010T000000 +RDATE:19400901T000000 +RDATE:19410907T000000 +RDATE:19420906T000000 +RDATE:19450902T000000 +RDATE:19460901T000000 +RDATE:19650930T000000 +RDATE:19661002T000000 +RDATE:19670910T000000 +RDATE:19680908T000000 +RDATE:19691026T000000 +RDATE:19701025T000000 +RDATE:19711031T000000 +RDATE:19721008T000000 +RDATE:19731008T000000 +RDATE:19741008T000000 +RDATE:19751026T000000 +RDATE:19761031T000000 +RDATE:19771030T000000 +RDATE:19781008T000000 +RDATE:19791014T000000 +RDATE:19801012T000000 +RDATE:19811011T000000 +RDATE:19821010T000000 +RDATE:19831009T000000 +RDATE:19841014T000000 +RDATE:19851013T000000 +RDATE:19861012T000000 +RDATE:19871011T000000 +RDATE:19881009T000000 +RDATE:19891008T000000 +RDATE:19901014T000000 +RDATE:19911013T010000 +RDATE:19921011T010000 +RDATE:19931010T010000 +RDATE:19941009T010000 +RDATE:19951008T010000 +RDATE:19961006T010000 +RDATE:19971012T010000 +RDATE:19981025T010000 +RDATE:19991031T010000 +RDATE:20001029T010000 +RDATE:20011028T010000 +RDATE:20021027T010000 +RDATE:20031026T010000 +RDATE:20061029T010000 +RDATE:20071028T010000 +RDATE:20081026T010000 +RDATE:20091025T010000 +RDATE:20101031T010000 +RDATE:20111113T010000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Hermosillo.ics b/resource/zoneinfo/America/Hermosillo.ics new file mode 100644 index 0000000..ba69855 --- /dev/null +++ b/resource/zoneinfo/America/Hermosillo.ics @@ -0,0 +1,66 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Hermosillo +X-LIC-LOCATION:America/Hermosillo +BEGIN:STANDARD +TZOFFSETFROM:-072352 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19211231T233608 +RDATE:19211231T233608 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19270610T230000 +RDATE:19270610T230000 +RDATE:19310501T230000 +RDATE:19320401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19301115T000000 +RDATE:19301115T000000 +RDATE:19311001T000000 +RDATE:19420424T000000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19490114T000000 +RDATE:19490114T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19700101T000000 +RDATE:19700101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19990101T000000 +RDATE:19990101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Indianapolis.ics b/resource/zoneinfo/America/Indiana/Indianapolis.ics new file mode 100644 index 0000000..a595588 --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Indianapolis.ics @@ -0,0 +1,125 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Indianapolis +X-LIC-LOCATION:America/Indiana/Indianapolis +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054438 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121522 +RDATE:18831118T121522 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19410622T020000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19410928T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19570929T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19200101T000000 +RDATE:19200101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19550424T020000 +RDATE:19550424T020000 +RDATE:19580427T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19690101T000000 +RDATE:19690101T000000 +RDATE:19710101T000000 +RDATE:20060101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Knox.ics b/resource/zoneinfo/America/Indiana/Knox.ics new file mode 100644 index 0000000..95adfee --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Knox.ics @@ -0,0 +1,169 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Knox +X-LIC-LOCATION:America/Indiana/Knox +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054630 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121330 +RDATE:18831118T121330 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19551030T020000 +RDATE:19561028T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19591025T020000 +RDATE:19601030T020000 +RDATE:19611029T020000 +RDATE:19631027T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19470101T000000 +RDATE:19470101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19620429T020000 +RDATE:19620429T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19911027T020000 +RDATE:19911027T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20060402T020000 +RDATE:20060402T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Marengo.ics b/resource/zoneinfo/America/Indiana/Marengo.ics new file mode 100644 index 0000000..77794af --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Marengo.ics @@ -0,0 +1,133 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Marengo +X-LIC-LOCATION:America/Indiana/Marengo +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054523 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121437 +RDATE:18831118T121437 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19510429T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19510930T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19510101T000000 +RDATE:19510101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19610430T020000 +RDATE:19610430T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19690101T000000 +RDATE:19690101T000000 +RDATE:19741027T020000 +RDATE:19760101T000000 +RDATE:20060101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19750223T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19751026T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19740106T020000 +RDATE:19740106T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Petersburg.ics b/resource/zoneinfo/America/Indiana/Petersburg.ics new file mode 100644 index 0000000..3874caa --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Petersburg.ics @@ -0,0 +1,133 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Petersburg +X-LIC-LOCATION:America/Indiana/Petersburg +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20080309T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20081102T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054907 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121053 +RDATE:18831118T121053 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19550501T000000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:20070311T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +RDATE:19611029T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19550101T000000 +RDATE:19550101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19650425T020000 +RDATE:19650425T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19771030T020000 +RDATE:19771030T020000 +RDATE:20071104T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20060402T020000 +RDATE:20060402T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Tell_City.ics b/resource/zoneinfo/America/Indiana/Tell_City.ics new file mode 100644 index 0000000..beab2a8 --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Tell_City.ics @@ -0,0 +1,130 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Tell_City +X-LIC-LOCATION:America/Indiana/Tell_City +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054703 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121257 +RDATE:18831118T121257 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19460428T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550501T000000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19601030T020000 +RDATE:19610924T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19640426T020000 +RDATE:19640426T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19690101T000000 +RDATE:19690101T000000 +RDATE:19710101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20060402T020000 +RDATE:20060402T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Vevay.ics b/resource/zoneinfo/America/Indiana/Vevay.ics new file mode 100644 index 0000000..9e91ec1 --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Vevay.ics @@ -0,0 +1,98 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Vevay +X-LIC-LOCATION:America/Indiana/Vevay +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054016 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121944 +RDATE:18831118T121944 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19540425T020000 +RDATE:19540425T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19690101T000000 +RDATE:19690101T000000 +RDATE:19730101T000000 +RDATE:20060101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Vincennes.ics b/resource/zoneinfo/America/Indiana/Vincennes.ics new file mode 100644 index 0000000..2536263 --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Vincennes.ics @@ -0,0 +1,132 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Vincennes +X-LIC-LOCATION:America/Indiana/Vincennes +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20080309T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20081102T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-055007 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T120953 +RDATE:18831118T120953 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19460428T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550501T000000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:20070311T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19601030T020000 +RDATE:19610924T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19640426T020000 +RDATE:19640426T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19690101T000000 +RDATE:19690101T000000 +RDATE:19710101T000000 +RDATE:20071104T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20060402T020000 +RDATE:20060402T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Indiana/Winamac.ics b/resource/zoneinfo/America/Indiana/Winamac.ics new file mode 100644 index 0000000..1cbd3a1 --- /dev/null +++ b/resource/zoneinfo/America/Indiana/Winamac.ics @@ -0,0 +1,143 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Indiana/Winamac +X-LIC-LOCATION:America/Indiana/Winamac +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20080309T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-054625 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121335 +RDATE:18831118T121335 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19551030T020000 +RDATE:19561028T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19610430T020000 +RDATE:19610430T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19690101T000000 +RDATE:19690101T000000 +RDATE:19710101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20060402T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RDATE:20070311T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Inuvik.ics b/resource/zoneinfo/America/Inuvik.ics new file mode 100644 index 0000000..4929375 --- /dev/null +++ b/resource/zoneinfo/America/Inuvik.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Inuvik +X-LIC-LOCATION:America/Inuvik +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19530101T000000 +RDATE:19530101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0600 +TZNAME:PDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +DTSTART:19790429T020000 +RDATE:19790429T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19801026T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Iqaluit.ics b/resource/zoneinfo/America/Iqaluit.ics new file mode 100644 index 0000000..6fa1dc6 --- /dev/null +++ b/resource/zoneinfo/America/Iqaluit.ics @@ -0,0 +1,135 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Iqaluit +X-LIC-LOCATION:America/Iqaluit +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:-0400 +TZNAME:EWT +DTSTART:19420801T000000 +RDATE:19420801T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EPT +DTSTART:19450814T190000 +RDATE:19450814T190000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0300 +TZNAME:EDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19991031T020000 +RDATE:19991031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20000402T020000 +RDATE:20000402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20001029T020000 +RDATE:20001029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Jamaica.ics b/resource/zoneinfo/America/Jamaica.ics new file mode 100644 index 0000000..9cbf390 --- /dev/null +++ b/resource/zoneinfo/America/Jamaica.ics @@ -0,0 +1,62 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Jamaica +X-LIC-LOCATION:America/Jamaica +BEGIN:STANDARD +TZOFFSETFROM:-050711 +TZOFFSETTO:-050711 +TZNAME:KMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-050711 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19120201T000000 +RDATE:19120201T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19740101T000000 +RDATE:19740101T000000 +RDATE:19840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19740106T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19741027T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Juneau.ics b/resource/zoneinfo/America/Juneau.ics new file mode 100644 index 0000000..4a9252d --- /dev/null +++ b/resource/zoneinfo/America/Juneau.ics @@ -0,0 +1,179 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Juneau +X-LIC-LOCATION:America/Juneau +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+150219 +TZOFFSETTO:-085741 +TZNAME:LMT +DTSTART:18671018T000000 +RDATE:18671018T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-085741 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19000820T120000 +RDATE:19000820T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19690101T000000 +RDATE:19801026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:YDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19831030T020000 +RDATE:19831030T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:19840429T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19841028T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Kentucky/Louisville.ics b/resource/zoneinfo/America/Kentucky/Louisville.ics new file mode 100644 index 0000000..7fd35b1 --- /dev/null +++ b/resource/zoneinfo/America/Kentucky/Louisville.ics @@ -0,0 +1,205 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Kentucky/Louisville +X-LIC-LOCATION:America/Kentucky/Louisville +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054302 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T121658 +RDATE:18831118T121658 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19210501T020000 +RDATE:19410427T020000 +RDATE:19460101T000000 +RDATE:19470427T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19210901T020000 +RDATE:19410928T020000 +RDATE:19450930T020000 +RDATE:19460602T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19561028T020000 +RDATE:19571027T020000 +RDATE:19581026T020000 +RDATE:19591025T020000 +RDATE:19601030T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19210101T000000 +RDATE:19210101T000000 +RDATE:19420101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19460428T020000 +RDATE:19460428T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19740106T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19610723T020000 +RDATE:19610723T020000 +RDATE:19680101T000000 +RDATE:19741027T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19680428T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19681027T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Kentucky/Monticello.ics b/resource/zoneinfo/America/Kentucky/Monticello.ics new file mode 100644 index 0000000..1be107b --- /dev/null +++ b/resource/zoneinfo/America/Kentucky/Monticello.ics @@ -0,0 +1,164 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Kentucky/Monticello +X-LIC-LOCATION:America/Kentucky/Monticello +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-053924 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18831118T122036 +RDATE:18831118T122036 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19460101T000000 +RDATE:19460101T000000 +RDATE:19680101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20001029T020000 +RDATE:20001029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20010401T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20011028T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Los_Angeles.ics b/resource/zoneinfo/America/Los_Angeles.ics new file mode 100644 index 0000000..b981496 --- /dev/null +++ b/resource/zoneinfo/America/Los_Angeles.ics @@ -0,0 +1,184 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Los_Angeles +X-LIC-LOCATION:America/Los_Angeles +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-075258 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:18831118T120702 +RDATE:18831118T120702 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19480314T020100 +RDATE:19500430T010000 +RDATE:19510429T010000 +RDATE:19520427T010000 +RDATE:19530426T010000 +RDATE:19540425T010000 +RDATE:19550424T010000 +RDATE:19560429T010000 +RDATE:19570428T010000 +RDATE:19580427T010000 +RDATE:19590426T010000 +RDATE:19600424T010000 +RDATE:19610430T010000 +RDATE:19620429T010000 +RDATE:19630428T010000 +RDATE:19640426T010000 +RDATE:19650425T010000 +RDATE:19660424T010000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19490101T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +RDATE:19610924T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19460101T000000 +RDATE:19460101T000000 +RDATE:19670101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Managua.ics b/resource/zoneinfo/America/Managua.ics new file mode 100644 index 0000000..5eca385 --- /dev/null +++ b/resource/zoneinfo/America/Managua.ics @@ -0,0 +1,54 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Managua +X-LIC-LOCATION:America/Managua +BEGIN:STANDARD +TZOFFSETFROM:-054508 +TZOFFSETTO:-054512 +TZNAME:MMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-054512 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19340623T000000 +RDATE:19340623T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19730501T000000 +RDATE:19730501T000000 +RDATE:19920101T040000 +RDATE:19930101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19750216T000000 +RDATE:19750216T000000 +RDATE:19790625T000000 +RDATE:19800623T000000 +RDATE:19920924T000000 +RDATE:19970101T000000 +RDATE:20051002T000000 +RDATE:20061001T010000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19790318T000000 +RDATE:19790318T000000 +RDATE:19800316T000000 +RDATE:20050410T000000 +RDATE:20060430T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Martinique.ics b/resource/zoneinfo/America/Martinique.ics new file mode 100644 index 0000000..4d7f2ec --- /dev/null +++ b/resource/zoneinfo/America/Martinique.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Martinique +X-LIC-LOCATION:America/Martinique +BEGIN:STANDARD +TZOFFSETFROM:-040420 +TZOFFSETTO:-040420 +TZNAME:FFMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-040420 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19110501T000000 +RDATE:19110501T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19800406T000000 +RDATE:19800406T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19800928T000000 +RDATE:19800928T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Matamoros.ics b/resource/zoneinfo/America/Matamoros.ics new file mode 100644 index 0000000..b1484b7 --- /dev/null +++ b/resource/zoneinfo/America/Matamoros.ics @@ -0,0 +1,80 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Matamoros +X-LIC-LOCATION:America/Matamoros +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20100314T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20101107T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0640 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19211231T232000 +RDATE:19211231T232000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19880101T000000 +RDATE:19880101T000000 +RDATE:19890101T000000 +RDATE:20100101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19880403T020000 +RDATE:19880403T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070401T020000 +RDATE:20080406T020000 +RDATE:20090405T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19881030T020000 +RDATE:19881030T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +RDATE:20081026T020000 +RDATE:20091025T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Mazatlan.ics b/resource/zoneinfo/America/Mazatlan.ics new file mode 100644 index 0000000..bfc41c1 --- /dev/null +++ b/resource/zoneinfo/America/Mazatlan.ics @@ -0,0 +1,79 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Mazatlan +X-LIC-LOCATION:America/Mazatlan +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20020407T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20021027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-070540 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19211231T235420 +RDATE:19211231T235420 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19270610T230000 +RDATE:19270610T230000 +RDATE:19310501T230000 +RDATE:19320401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19301115T000000 +RDATE:19301115T000000 +RDATE:19311001T000000 +RDATE:19420424T000000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19490114T000000 +RDATE:19490114T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19700101T000000 +RDATE:19700101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Menominee.ics b/resource/zoneinfo/America/Menominee.ics new file mode 100644 index 0000000..7240ecd --- /dev/null +++ b/resource/zoneinfo/America/Menominee.ics @@ -0,0 +1,152 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Menominee +X-LIC-LOCATION:America/Menominee +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-055027 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18850918T120000 +RDATE:18850918T120000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19460428T020000 +RDATE:19660424T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19661030T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19690427T020000 +RDATE:19690427T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19730429T020000 +RDATE:19730429T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Merida.ics b/resource/zoneinfo/America/Merida.ics new file mode 100644 index 0000000..ff38c28 --- /dev/null +++ b/resource/zoneinfo/America/Merida.ics @@ -0,0 +1,61 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Merida +X-LIC-LOCATION:America/Merida +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20020407T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20021027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-055828 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19220101T000132 +RDATE:19220101T000132 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19811223T000000 +RDATE:19811223T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19821202T000000 +RDATE:19821202T000000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Metlakatla.ics b/resource/zoneinfo/America/Metlakatla.ics new file mode 100644 index 0000000..13347c0 --- /dev/null +++ b/resource/zoneinfo/America/Metlakatla.ics @@ -0,0 +1,102 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Metlakatla +X-LIC-LOCATION:America/Metlakatla +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:20151101T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:20160313T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+151342 +TZOFFSETTO:-084618 +TZNAME:LMT +DTSTART:18671018T000000 +RDATE:18671018T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-084618 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19000820T120000 +RDATE:19000820T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19690101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Mexico_City.ics b/resource/zoneinfo/America/Mexico_City.ics new file mode 100644 index 0000000..390dec0 --- /dev/null +++ b/resource/zoneinfo/America/Mexico_City.ics @@ -0,0 +1,91 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Mexico_City +X-LIC-LOCATION:America/Mexico_City +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20020407T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20021027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-063636 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19220101T002324 +RDATE:19220101T002324 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19270610T230000 +RDATE:19270610T230000 +RDATE:19310501T230000 +RDATE:19320401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19301115T000000 +RDATE:19301115T000000 +RDATE:19311001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19390205T000000 +RDATE:19390205T000000 +RDATE:19401209T000000 +RDATE:19500212T000000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19390625T000000 +RDATE:19390625T000000 +RDATE:19410401T000000 +RDATE:19440501T000000 +RDATE:19500730T000000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19431216T000000 +RDATE:19431216T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20020220T000000 +RDATE:20020220T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Miquelon.ics b/resource/zoneinfo/America/Miquelon.ics new file mode 100644 index 0000000..05c6877 --- /dev/null +++ b/resource/zoneinfo/America/Miquelon.ics @@ -0,0 +1,95 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Miquelon +X-LIC-LOCATION:America/Miquelon +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0200 +TZNAME:PMDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0300 +TZNAME:PMST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-034440 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19110515T000000 +RDATE:19110515T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:PMST +DTSTART:19800501T000000 +RDATE:19800501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:PMST +DTSTART:19870101T000000 +RDATE:19870101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0200 +TZNAME:PMDT +DTSTART:19870405T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0300 +TZNAME:PMST +DTSTART:19871025T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Moncton.ics b/resource/zoneinfo/America/Moncton.ics new file mode 100644 index 0000000..ff622df --- /dev/null +++ b/resource/zoneinfo/America/Moncton.ics @@ -0,0 +1,215 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Moncton +X-LIC-LOCATION:America/Moncton +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-041908 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:18831209T000000 +RDATE:18831209T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19020615T000000 +RDATE:19020615T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19330611T010000 +RDATE:19340610T010000 +RDATE:19350609T010000 +RDATE:19360607T010000 +RDATE:19370606T010000 +RDATE:19380605T010000 +RDATE:19390527T010000 +RDATE:19400519T010000 +RDATE:19410504T010000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T000100 +RDATE:19940403T000100 +RDATE:19950402T000100 +RDATE:19960407T000100 +RDATE:19970406T000100 +RDATE:19980405T000100 +RDATE:19990404T000100 +RDATE:20000402T000100 +RDATE:20010401T000100 +RDATE:20020407T000100 +RDATE:20030406T000100 +RDATE:20040404T000100 +RDATE:20050403T000100 +RDATE:20060402T000100 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19330910T010000 +RDATE:19340909T010000 +RDATE:19350908T010000 +RDATE:19360906T010000 +RDATE:19370905T010000 +RDATE:19380904T010000 +RDATE:19390923T010000 +RDATE:19400921T010000 +RDATE:19410927T010000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19571027T020000 +RDATE:19581026T020000 +RDATE:19591025T020000 +RDATE:19601030T020000 +RDATE:19611029T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T000100 +RDATE:19941030T000100 +RDATE:19951029T000100 +RDATE:19961027T000100 +RDATE:19971026T000100 +RDATE:19981025T000100 +RDATE:19991031T000100 +RDATE:20001029T000100 +RDATE:20011028T000100 +RDATE:20021027T000100 +RDATE:20031026T000100 +RDATE:20041031T000100 +RDATE:20051030T000100 +RDATE:20061029T000100 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19330101T000000 +RDATE:19330101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19730101T000000 +RDATE:19930101T000000 +RDATE:20070101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:AWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:APT +DTSTART:19450814T200000 +RDATE:19450814T200000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Monterrey.ics b/resource/zoneinfo/America/Monterrey.ics new file mode 100644 index 0000000..1ea2416 --- /dev/null +++ b/resource/zoneinfo/America/Monterrey.ics @@ -0,0 +1,63 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Monterrey +X-LIC-LOCATION:America/Monterrey +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20020407T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20021027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-064116 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19211231T231844 +RDATE:19211231T231844 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19880101T000000 +RDATE:19880101T000000 +RDATE:19890101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19880403T020000 +RDATE:19880403T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19881030T020000 +RDATE:19881030T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Nassau.ics b/resource/zoneinfo/America/Nassau.ics new file mode 100644 index 0000000..3e42979 --- /dev/null +++ b/resource/zoneinfo/America/Nassau.ics @@ -0,0 +1,134 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Nassau +X-LIC-LOCATION:America/Nassau +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-050930 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19120302T000000 +RDATE:19120302T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19640426T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19641025T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19760101T000000 +RDATE:19760101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/New_York.ics b/resource/zoneinfo/America/New_York.ics new file mode 100644 index 0000000..5b5702d --- /dev/null +++ b/resource/zoneinfo/America/New_York.ics @@ -0,0 +1,236 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/New_York +X-LIC-LOCATION:America/New_York +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-045602 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:18831118T120358 +RDATE:18831118T120358 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210424T020000 +RDATE:19220430T020000 +RDATE:19230429T020000 +RDATE:19240427T020000 +RDATE:19250426T020000 +RDATE:19260425T020000 +RDATE:19270424T020000 +RDATE:19280429T020000 +RDATE:19290428T020000 +RDATE:19300427T020000 +RDATE:19310426T020000 +RDATE:19320424T020000 +RDATE:19330430T020000 +RDATE:19340429T020000 +RDATE:19350428T020000 +RDATE:19360426T020000 +RDATE:19370425T020000 +RDATE:19380424T020000 +RDATE:19390430T020000 +RDATE:19400428T020000 +RDATE:19410427T020000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19201031T020000 +RDATE:19210925T020000 +RDATE:19220924T020000 +RDATE:19230930T020000 +RDATE:19240928T020000 +RDATE:19250927T020000 +RDATE:19260926T020000 +RDATE:19270925T020000 +RDATE:19280930T020000 +RDATE:19290929T020000 +RDATE:19300928T020000 +RDATE:19310927T020000 +RDATE:19320925T020000 +RDATE:19330924T020000 +RDATE:19340930T020000 +RDATE:19350929T020000 +RDATE:19360927T020000 +RDATE:19370926T020000 +RDATE:19380925T020000 +RDATE:19390924T020000 +RDATE:19400929T020000 +RDATE:19410928T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19551030T020000 +RDATE:19561028T020000 +RDATE:19571027T020000 +RDATE:19581026T020000 +RDATE:19591025T020000 +RDATE:19601030T020000 +RDATE:19611029T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19200101T000000 +RDATE:19200101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19670101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EPT +DTSTART:19450814T190000 +RDATE:19450814T190000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Nipigon.ics b/resource/zoneinfo/America/Nipigon.ics new file mode 100644 index 0000000..9bc3405 --- /dev/null +++ b/resource/zoneinfo/America/Nipigon.ics @@ -0,0 +1,125 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Nipigon +X-LIC-LOCATION:America/Nipigon +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-055304 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19400929T000000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EPT +DTSTART:19450814T190000 +RDATE:19450814T190000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Nome.ics b/resource/zoneinfo/America/Nome.ics new file mode 100644 index 0000000..9c100a2 --- /dev/null +++ b/resource/zoneinfo/America/Nome.ics @@ -0,0 +1,186 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Nome +X-LIC-LOCATION:America/Nome +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+125821 +TZOFFSETTO:-110138 +TZNAME:LMT +DTSTART:18671018T000000 +RDATE:18671018T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-110138 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19000820T120000 +RDATE:19000820T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1100 +TZOFFSETTO:-1000 +TZNAME:NWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:-1000 +TZNAME:NPT +DTSTART:19450814T130000 +RDATE:19450814T130000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19450930T020000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:BST +DTSTART:19670401T000000 +RDATE:19670401T000000 +RDATE:19690101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1100 +TZOFFSETTO:-1000 +TZNAME:BDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1100 +TZNAME:BST +DTSTART:19691026T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19831030T020000 +RDATE:19831030T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:19840429T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19841028T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/North_Dakota/Beulah.ics b/resource/zoneinfo/America/North_Dakota/Beulah.ics new file mode 100644 index 0000000..520e63c --- /dev/null +++ b/resource/zoneinfo/America/North_Dakota/Beulah.ics @@ -0,0 +1,154 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/North_Dakota/Beulah +X-LIC-LOCATION:America/North_Dakota/Beulah +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20110313T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20111106T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-064707 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:18831118T121253 +RDATE:18831118T121253 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070311T020000 +RDATE:20080309T020000 +RDATE:20090308T020000 +RDATE:20100314T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071104T020000 +RDATE:20081102T020000 +RDATE:20091101T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20101107T020000 +RDATE:20101107T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/North_Dakota/Center.ics b/resource/zoneinfo/America/North_Dakota/Center.ics new file mode 100644 index 0000000..b1f60d4 --- /dev/null +++ b/resource/zoneinfo/America/North_Dakota/Center.ics @@ -0,0 +1,158 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/North_Dakota/Center +X-LIC-LOCATION:America/North_Dakota/Center +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-064512 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:18831118T121448 +RDATE:18831118T121448 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19921025T020000 +RDATE:19921025T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19930404T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19931031T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/North_Dakota/New_Salem.ics b/resource/zoneinfo/America/North_Dakota/New_Salem.ics new file mode 100644 index 0000000..51226b9 --- /dev/null +++ b/resource/zoneinfo/America/North_Dakota/New_Salem.ics @@ -0,0 +1,158 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/North_Dakota/New_Salem +X-LIC-LOCATION:America/North_Dakota/New_Salem +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-064539 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:18831118T121421 +RDATE:18831118T121421 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19450930T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20031026T020000 +RDATE:20031026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20040404T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20041031T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Ojinaga.ics b/resource/zoneinfo/America/Ojinaga.ics new file mode 100644 index 0000000..13c0b3e --- /dev/null +++ b/resource/zoneinfo/America/Ojinaga.ics @@ -0,0 +1,113 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Ojinaga +X-LIC-LOCATION:America/Ojinaga +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20100314T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20101107T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-065740 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19220101T000220 +RDATE:19220101T000220 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19270610T230000 +RDATE:19270610T230000 +RDATE:19310501T230000 +RDATE:19320401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19301115T000000 +RDATE:19301115T000000 +RDATE:19311001T000000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20010930T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +RDATE:20081026T020000 +RDATE:20091025T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19960101T000000 +RDATE:19960101T000000 +RDATE:19980101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19961027T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19980405T020000 +RDATE:19980405T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19990404T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010506T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070401T020000 +RDATE:20080406T020000 +RDATE:20090405T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20100101T000000 +RDATE:20100101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Panama.ics b/resource/zoneinfo/America/Panama.ics new file mode 100644 index 0000000..133c5ff --- /dev/null +++ b/resource/zoneinfo/America/Panama.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Panama +X-LIC-LOCATION:America/Panama +BEGIN:STANDARD +TZOFFSETFROM:-051808 +TZOFFSETTO:-051936 +TZNAME:CMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-051936 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19080422T000000 +RDATE:19080422T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Pangnirtung.ics b/resource/zoneinfo/America/Pangnirtung.ics new file mode 100644 index 0000000..7871f36 --- /dev/null +++ b/resource/zoneinfo/America/Pangnirtung.ics @@ -0,0 +1,160 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Pangnirtung +X-LIC-LOCATION:America/Pangnirtung +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19210101T000000 +RDATE:19210101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:AWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:APT +DTSTART:19450814T200000 +RDATE:19450814T200000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0200 +TZNAME:ADDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19950402T020000 +RDATE:19950402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19951029T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19960407T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19991031T020000 +RDATE:19991031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20000402T020000 +RDATE:20000402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20001029T020000 +RDATE:20001029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Phoenix.ics b/resource/zoneinfo/America/Phoenix.ics new file mode 100644 index 0000000..fed92f6 --- /dev/null +++ b/resource/zoneinfo/America/Phoenix.ics @@ -0,0 +1,51 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Phoenix +X-LIC-LOCATION:America/Phoenix +BEGIN:STANDARD +TZOFFSETFROM:-072818 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:18831118T113142 +RDATE:18831118T113142 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180331T020000 +RDATE:19180331T020000 +RDATE:19190330T020000 +RDATE:19670430T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T020000 +RDATE:19440101T000100 +RDATE:19441001T000100 +RDATE:19671029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +RDATE:19440401T000100 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19670101T000000 +RDATE:19670101T000000 +RDATE:19680321T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Port-au-Prince.ics b/resource/zoneinfo/America/Port-au-Prince.ics new file mode 100644 index 0000000..6ac5bd7 --- /dev/null +++ b/resource/zoneinfo/America/Port-au-Prince.ics @@ -0,0 +1,76 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Port-au-Prince +X-LIC-LOCATION:America/Port-au-Prince +BEGIN:STANDARD +TZOFFSETFROM:-044920 +TZOFFSETTO:-0449 +TZNAME:PPMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0449 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19170124T120000 +RDATE:19170124T120000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19830508T000000 +RDATE:19830508T000000 +RDATE:19840429T000000 +RDATE:19850428T000000 +RDATE:19860427T000000 +RDATE:19870426T000000 +RDATE:19880403T010000 +RDATE:19890402T010000 +RDATE:19900401T010000 +RDATE:19910407T010000 +RDATE:19920405T010000 +RDATE:19930404T010000 +RDATE:19940403T010000 +RDATE:19950402T010000 +RDATE:19960407T010000 +RDATE:19970406T010000 +RDATE:20050403T000000 +RDATE:20060402T000000 +RDATE:20120311T020000 +RDATE:20130310T020000 +RDATE:20140309T020000 +RDATE:20150308T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19831030T000000 +RDATE:19831030T000000 +RDATE:19841028T000000 +RDATE:19851027T000000 +RDATE:19861026T000000 +RDATE:19871025T000000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:20051030T000000 +RDATE:20061029T000000 +RDATE:20121104T020000 +RDATE:20131103T020000 +RDATE:20141102T020000 +RDATE:20151101T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Puerto_Rico.ics b/resource/zoneinfo/America/Puerto_Rico.ics new file mode 100644 index 0000000..897562f --- /dev/null +++ b/resource/zoneinfo/America/Puerto_Rico.ics @@ -0,0 +1,43 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Puerto_Rico +X-LIC-LOCATION:America/Puerto_Rico +BEGIN:STANDARD +TZOFFSETFROM:-042425 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:18990328T120000 +RDATE:18990328T120000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:AWT +DTSTART:19420503T000000 +RDATE:19420503T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0300 +TZOFFSETTO:-0300 +TZNAME:APT +DTSTART:19450814T200000 +RDATE:19450814T200000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19450930T020000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Rainy_River.ics b/resource/zoneinfo/America/Rainy_River.ics new file mode 100644 index 0000000..48292f6 --- /dev/null +++ b/resource/zoneinfo/America/Rainy_River.ics @@ -0,0 +1,125 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Rainy_River +X-LIC-LOCATION:America/Rainy_River +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-061816 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19400929T000000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Rankin_Inlet.ics b/resource/zoneinfo/America/Rankin_Inlet.ics new file mode 100644 index 0000000..b292e36 --- /dev/null +++ b/resource/zoneinfo/America/Rankin_Inlet.ics @@ -0,0 +1,121 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Rankin_Inlet +X-LIC-LOCATION:America/Rankin_Inlet +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19570101T000000 +RDATE:19570101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0400 +TZNAME:CDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19801026T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20001029T020000 +RDATE:20001029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20010401T020000 +RDATE:20010401T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Regina.ics b/resource/zoneinfo/America/Regina.ics new file mode 100644 index 0000000..7e4e295 --- /dev/null +++ b/resource/zoneinfo/America/Regina.ics @@ -0,0 +1,97 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Regina +X-LIC-LOCATION:America/Regina +BEGIN:STANDARD +TZOFFSETFROM:-065836 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19050901T000000 +RDATE:19050901T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19300504T000000 +RDATE:19310503T000000 +RDATE:19320501T000000 +RDATE:19330507T000000 +RDATE:19340506T000000 +RDATE:19370411T000000 +RDATE:19380410T000000 +RDATE:19390409T000000 +RDATE:19400414T000000 +RDATE:19410413T000000 +RDATE:19460414T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19590426T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19301005T000000 +RDATE:19311004T000000 +RDATE:19321002T000000 +RDATE:19331001T000000 +RDATE:19341007T000000 +RDATE:19371010T000000 +RDATE:19381002T000000 +RDATE:19391008T000000 +RDATE:19401013T000000 +RDATE:19411012T000000 +RDATE:19450930T020000 +RDATE:19461013T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19591025T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19600424T020000 +RDATE:19600424T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Resolute.ics b/resource/zoneinfo/America/Resolute.ics new file mode 100644 index 0000000..fa37875 --- /dev/null +++ b/resource/zoneinfo/America/Resolute.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Resolute +X-LIC-LOCATION:America/Resolute +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20080309T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19470831T000000 +RDATE:19470831T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0400 +TZNAME:CDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19801026T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20001029T020000 +RDATE:20001029T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20010401T020000 +RDATE:20010401T020000 +RDATE:20070311T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Santo_Domingo.ics b/resource/zoneinfo/America/Santo_Domingo.ics new file mode 100644 index 0000000..b3bf399 --- /dev/null +++ b/resource/zoneinfo/America/Santo_Domingo.ics @@ -0,0 +1,67 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Santo_Domingo +X-LIC-LOCATION:America/Santo_Domingo +BEGIN:STANDARD +TZOFFSETFROM:-043936 +TZOFFSETTO:-0440 +TZNAME:SDMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0440 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19330401T120000 +RDATE:19330401T120000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19661030T000000 +RDATE:19661030T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19670228T000000 +RDATE:19670228T000000 +RDATE:20001029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0430 +TZNAME:EHDT +DTSTART:19691026T000000 +RDATE:19691026T000000 +RDATE:19701025T000000 +RDATE:19711031T000000 +RDATE:19721029T000000 +RDATE:19731028T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0430 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19700221T000000 +RDATE:19700221T000000 +RDATE:19710120T000000 +RDATE:19720121T000000 +RDATE:19730121T000000 +RDATE:19740121T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19741027T000000 +RDATE:19741027T000000 +RDATE:20001203T010000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Scoresbysund.ics b/resource/zoneinfo/America/Scoresbysund.ics new file mode 100644 index 0000000..f0010fd --- /dev/null +++ b/resource/zoneinfo/America/Scoresbysund.ics @@ -0,0 +1,71 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Scoresbysund +X-LIC-LOCATION:America/Scoresbysund +BEGIN:DAYLIGHT +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:EGST +DTSTART:19820328T000000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0100 +TZNAME:EGT +DTSTART:19961027T010000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-012752 +TZOFFSETTO:-0200 +TZNAME:CGT +DTSTART:19160728T000000 +RDATE:19160728T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0200 +TZOFFSETTO:-0100 +TZNAME:CGST +DTSTART:19800406T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:-0200 +TZNAME:CGT +DTSTART:19800928T030000 +RDATE:19800928T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0200 +TZOFFSETTO:+0000 +TZNAME:EGST +DTSTART:19810329T000000 +RDATE:19810329T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0100 +TZNAME:EGT +DTSTART:19810927T010000 +RDATE:19810927T010000 +RDATE:19820926T010000 +RDATE:19830925T010000 +RDATE:19840930T010000 +RDATE:19850929T010000 +RDATE:19860928T010000 +RDATE:19870927T010000 +RDATE:19880925T010000 +RDATE:19890924T010000 +RDATE:19900930T010000 +RDATE:19910929T010000 +RDATE:19920927T010000 +RDATE:19930926T010000 +RDATE:19940925T010000 +RDATE:19950924T010000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Sitka.ics b/resource/zoneinfo/America/Sitka.ics new file mode 100644 index 0000000..6563d9c --- /dev/null +++ b/resource/zoneinfo/America/Sitka.ics @@ -0,0 +1,173 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Sitka +X-LIC-LOCATION:America/Sitka +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+145847 +TZOFFSETTO:-090113 +TZNAME:LMT +DTSTART:18671018T000000 +RDATE:18671018T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-090113 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19000820T120000 +RDATE:19000820T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19690101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19831030T020000 +RDATE:19831030T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:19840429T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19841028T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/St_Johns.ics b/resource/zoneinfo/America/St_Johns.ics new file mode 100644 index 0000000..7e98a44 --- /dev/null +++ b/resource/zoneinfo/America/St_Johns.ics @@ -0,0 +1,284 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/St_Johns +X-LIC-LOCATION:America/St_Johns +BEGIN:STANDARD +TZOFFSETFROM:-0230 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:20111106T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0330 +TZOFFSETTO:-0230 +TZNAME:NDT +DTSTART:20120311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-033052 +TZOFFSETTO:-033052 +TZNAME:NST +DTSTART:18840101T000000 +RDATE:18840101T000000 +RDATE:19180101T000000 +RDATE:19190101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-033052 +TZOFFSETTO:-023052 +TZNAME:NDT +DTSTART:19170408T020000 +RDATE:19170408T020000 +RDATE:19180414T020000 +RDATE:19190505T230000 +RDATE:19200502T230000 +RDATE:19210501T230000 +RDATE:19220507T230000 +RDATE:19230506T230000 +RDATE:19240504T230000 +RDATE:19250503T230000 +RDATE:19260502T230000 +RDATE:19270501T230000 +RDATE:19280506T230000 +RDATE:19290505T230000 +RDATE:19300504T230000 +RDATE:19310503T230000 +RDATE:19320501T230000 +RDATE:19330507T230000 +RDATE:19340506T230000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-023052 +TZOFFSETTO:-033052 +TZNAME:NST +DTSTART:19170917T020000 +RDATE:19170917T020000 +RDATE:19181027T020000 +RDATE:19190812T230000 +RDATE:19201031T230000 +RDATE:19211030T230000 +RDATE:19221029T230000 +RDATE:19231028T230000 +RDATE:19241026T230000 +RDATE:19251025T230000 +RDATE:19261031T230000 +RDATE:19271030T230000 +RDATE:19281028T230000 +RDATE:19291027T230000 +RDATE:19301026T230000 +RDATE:19311025T230000 +RDATE:19321030T230000 +RDATE:19331029T230000 +RDATE:19341028T230000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-033052 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:19350330T000000 +RDATE:19350330T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0330 +TZOFFSETTO:-0230 +TZNAME:NDT +DTSTART:19350505T230000 +RDATE:19350505T230000 +RDATE:19360511T000000 +RDATE:19370510T000000 +RDATE:19380509T000000 +RDATE:19390515T000000 +RDATE:19400513T000000 +RDATE:19410512T000000 +RDATE:19460512T020000 +RDATE:19470511T020000 +RDATE:19480509T020000 +RDATE:19490508T020000 +RDATE:19500514T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T000100 +RDATE:19890402T000100 +RDATE:19900401T000100 +RDATE:19910407T000100 +RDATE:19920405T000100 +RDATE:19930404T000100 +RDATE:19940403T000100 +RDATE:19950402T000100 +RDATE:19960407T000100 +RDATE:19970406T000100 +RDATE:19980405T000100 +RDATE:19990404T000100 +RDATE:20000402T000100 +RDATE:20010401T000100 +RDATE:20020407T000100 +RDATE:20030406T000100 +RDATE:20040404T000100 +RDATE:20050403T000100 +RDATE:20060402T000100 +RDATE:20070311T000100 +RDATE:20080309T000100 +RDATE:20090308T000100 +RDATE:20100314T000100 +RDATE:20110313T000100 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0230 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:19351027T230000 +RDATE:19351027T230000 +RDATE:19361005T000000 +RDATE:19371004T000000 +RDATE:19381003T000000 +RDATE:19391002T000000 +RDATE:19401007T000000 +RDATE:19411006T000000 +RDATE:19450930T020000 +RDATE:19461006T020000 +RDATE:19471005T020000 +RDATE:19481003T020000 +RDATE:19491002T020000 +RDATE:19501008T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19601030T020000 +RDATE:19611029T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T000100 +RDATE:19891029T000100 +RDATE:19901028T000100 +RDATE:19911027T000100 +RDATE:19921025T000100 +RDATE:19931031T000100 +RDATE:19941030T000100 +RDATE:19951029T000100 +RDATE:19961027T000100 +RDATE:19971026T000100 +RDATE:19981025T000100 +RDATE:19991031T000100 +RDATE:20001029T000100 +RDATE:20011028T000100 +RDATE:20021027T000100 +RDATE:20031026T000100 +RDATE:20041031T000100 +RDATE:20051030T000100 +RDATE:20061029T000100 +RDATE:20071104T000100 +RDATE:20081102T000100 +RDATE:20091101T000100 +RDATE:20101107T000100 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0330 +TZOFFSETTO:-0230 +TZNAME:NWT +DTSTART:19420511T000000 +RDATE:19420511T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0230 +TZOFFSETTO:-0230 +TZNAME:NPT +DTSTART:19450814T203000 +RDATE:19450814T203000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0330 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0330 +TZOFFSETTO:-0130 +TZNAME:NDDT +DTSTART:19880403T000100 +RDATE:19880403T000100 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0130 +TZOFFSETTO:-0330 +TZNAME:NST +DTSTART:19881030T000100 +RDATE:19881030T000100 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0230 +TZOFFSETTO:-0230 +TZNAME:NDT +DTSTART:20111101T000000 +RDATE:20111101T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Swift_Current.ics b/resource/zoneinfo/America/Swift_Current.ics new file mode 100644 index 0000000..9e630ea --- /dev/null +++ b/resource/zoneinfo/America/Swift_Current.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Swift_Current +X-LIC-LOCATION:America/Swift_Current +BEGIN:STANDARD +TZOFFSETFROM:-071120 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19050901T000000 +RDATE:19050901T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19570428T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +RDATE:19461013T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19571027T020000 +RDATE:19591025T020000 +RDATE:19600925T020000 +RDATE:19610924T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19500101T000000 +RDATE:19500101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19720430T020000 +RDATE:19720430T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Tegucigalpa.ics b/resource/zoneinfo/America/Tegucigalpa.ics new file mode 100644 index 0000000..3bada3c --- /dev/null +++ b/resource/zoneinfo/America/Tegucigalpa.ics @@ -0,0 +1,33 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Tegucigalpa +X-LIC-LOCATION:America/Tegucigalpa +BEGIN:STANDARD +TZOFFSETFROM:-054852 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19210401T000000 +RDATE:19210401T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19870503T000000 +RDATE:19870503T000000 +RDATE:19880501T000000 +RDATE:20060507T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19870927T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:20060807T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Thule.ics b/resource/zoneinfo/America/Thule.ics new file mode 100644 index 0000000..1b769ee --- /dev/null +++ b/resource/zoneinfo/America/Thule.ics @@ -0,0 +1,73 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Thule +X-LIC-LOCATION:America/Thule +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-043508 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19160728T000000 +RDATE:19160728T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19910331T020000 +RDATE:19910331T020000 +RDATE:19920329T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19910929T020000 +RDATE:19910929T020000 +RDATE:19920927T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Thunder_Bay.ics b/resource/zoneinfo/America/Thunder_Bay.ics new file mode 100644 index 0000000..5b5f771 --- /dev/null +++ b/resource/zoneinfo/America/Thunder_Bay.ics @@ -0,0 +1,145 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Thunder_Bay +X-LIC-LOCATION:America/Thunder_Bay +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0557 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19100101T000000 +RDATE:19100101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19700101T000000 +RDATE:19730101T000000 +RDATE:19740101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EPT +DTSTART:19450814T190000 +RDATE:19450814T190000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19700426T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Tijuana.ics b/resource/zoneinfo/America/Tijuana.ics new file mode 100644 index 0000000..03ca657 --- /dev/null +++ b/resource/zoneinfo/America/Tijuana.ics @@ -0,0 +1,164 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Tijuana +X-LIC-LOCATION:America/Tijuana +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:20100314T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:20101107T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-074804 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19220101T001156 +RDATE:19220101T001156 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19240101T000000 +RDATE:19240101T000000 +RDATE:19301115T000000 +RDATE:19310930T000000 +RDATE:19451112T000000 +RDATE:19490114T000000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +RDATE:20081026T020000 +RDATE:20091025T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19270610T230000 +RDATE:19270610T230000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19310401T000000 +RDATE:19310401T000000 +RDATE:19480405T000000 +RDATE:19540425T010000 +RDATE:19550424T010000 +RDATE:19560429T010000 +RDATE:19570428T010000 +RDATE:19580427T010000 +RDATE:19590426T010000 +RDATE:19600424T010000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +RDATE:20070401T020000 +RDATE:20080406T020000 +RDATE:20090405T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420424T000000 +RDATE:19420424T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19540101T000000 +RDATE:19540101T000000 +RDATE:19610101T000000 +RDATE:19760101T000000 +RDATE:19960101T000000 +RDATE:20010101T000000 +RDATE:20020220T000000 +RDATE:20100101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Toronto.ics b/resource/zoneinfo/America/Toronto.ics new file mode 100644 index 0000000..c1489a7 --- /dev/null +++ b/resource/zoneinfo/America/Toronto.ics @@ -0,0 +1,232 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Toronto +X-LIC-LOCATION:America/Toronto +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-051732 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +TZNAME:EDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19190330T233000 +RDATE:19200502T020000 +RDATE:19210515T020000 +RDATE:19220514T020000 +RDATE:19230513T020000 +RDATE:19240504T020000 +RDATE:19250503T020000 +RDATE:19260502T020000 +RDATE:19270501T020000 +RDATE:19280429T020000 +RDATE:19290428T020000 +RDATE:19300427T020000 +RDATE:19310426T020000 +RDATE:19320501T020000 +RDATE:19330430T020000 +RDATE:19340429T020000 +RDATE:19350428T020000 +RDATE:19360426T020000 +RDATE:19370425T020000 +RDATE:19380424T020000 +RDATE:19390430T020000 +RDATE:19400428T020000 +RDATE:19460428T020000 +RDATE:19470427T000000 +RDATE:19480425T000000 +RDATE:19490424T000000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191026T000000 +RDATE:19200926T000000 +RDATE:19210915T020000 +RDATE:19220917T020000 +RDATE:19230916T020000 +RDATE:19240921T020000 +RDATE:19250920T020000 +RDATE:19260919T020000 +RDATE:19270925T020000 +RDATE:19280930T020000 +RDATE:19290929T020000 +RDATE:19300928T020000 +RDATE:19310927T020000 +RDATE:19320925T020000 +RDATE:19331001T020000 +RDATE:19340930T020000 +RDATE:19350929T020000 +RDATE:19360927T020000 +RDATE:19370926T020000 +RDATE:19380925T020000 +RDATE:19390924T020000 +RDATE:19450930T020000 +RDATE:19460929T020000 +RDATE:19470928T000000 +RDATE:19480926T000000 +RDATE:19491127T000000 +RDATE:19501126T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19571027T020000 +RDATE:19581026T020000 +RDATE:19591025T020000 +RDATE:19601030T020000 +RDATE:19611029T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:EST +DTSTART:19190101T000000 +RDATE:19190101T000000 +RDATE:19460101T000000 +RDATE:19740101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:EPT +DTSTART:19450814T190000 +RDATE:19450814T190000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Vancouver.ics b/resource/zoneinfo/America/Vancouver.ics new file mode 100644 index 0000000..fbb17c5 --- /dev/null +++ b/resource/zoneinfo/America/Vancouver.ics @@ -0,0 +1,187 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Vancouver +X-LIC-LOCATION:America/Vancouver +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-081228 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19460428T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500430T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19610430T020000 +RDATE:19620429T020000 +RDATE:19630428T020000 +RDATE:19640426T020000 +RDATE:19650425T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19450930T020000 +RDATE:19461013T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500924T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19590927T020000 +RDATE:19600925T020000 +RDATE:19610924T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651031T020000 +RDATE:19661030T020000 +RDATE:19671029T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:PPT +DTSTART:19450814T160000 +RDATE:19450814T160000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19870101T000000 +RDATE:19870101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Whitehorse.ics b/resource/zoneinfo/America/Whitehorse.ics new file mode 100644 index 0000000..ad16464 --- /dev/null +++ b/resource/zoneinfo/America/Whitehorse.ics @@ -0,0 +1,153 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Whitehorse +X-LIC-LOCATION:America/Whitehorse +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-090012 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19000820T000000 +RDATE:19000820T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:YDT +DTSTART:19180414T020000 +RDATE:19180414T020000 +RDATE:19190525T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19181027T020000 +RDATE:19181027T020000 +RDATE:19191101T000000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:YWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:YPT +DTSTART:19450814T150000 +RDATE:19450814T150000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0700 +TZNAME:YDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +DTSTART:19670528T000000 +RDATE:19670528T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +TZNAME:PDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19801026T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Winnipeg.ics b/resource/zoneinfo/America/Winnipeg.ics new file mode 100644 index 0000000..f3115a6 --- /dev/null +++ b/resource/zoneinfo/America/Winnipeg.ics @@ -0,0 +1,183 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Winnipeg +X-LIC-LOCATION:America/Winnipeg +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-062836 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:18870716T000000 +RDATE:18870716T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CDT +DTSTART:19160423T000000 +RDATE:19160423T000000 +RDATE:19180414T020000 +RDATE:19370516T020000 +RDATE:19460512T020000 +RDATE:19470427T020000 +RDATE:19480425T020000 +RDATE:19490424T020000 +RDATE:19500501T020000 +RDATE:19510429T020000 +RDATE:19520427T020000 +RDATE:19530426T020000 +RDATE:19540425T020000 +RDATE:19550424T020000 +RDATE:19560429T020000 +RDATE:19570428T020000 +RDATE:19580427T020000 +RDATE:19590426T020000 +RDATE:19600424T020000 +RDATE:19630428T020000 +RDATE:19660424T020000 +RDATE:19670430T020000 +RDATE:19680428T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:19160917T000000 +RDATE:19160917T000000 +RDATE:19181027T020000 +RDATE:19370926T020000 +RDATE:19450930T020000 +RDATE:19461013T020000 +RDATE:19470928T020000 +RDATE:19480926T020000 +RDATE:19490925T020000 +RDATE:19500930T020000 +RDATE:19510930T020000 +RDATE:19520928T020000 +RDATE:19530927T020000 +RDATE:19540926T020000 +RDATE:19550925T020000 +RDATE:19560930T020000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19591025T020000 +RDATE:19600925T020000 +RDATE:19630922T020000 +RDATE:19661030T030000 +RDATE:19671029T030000 +RDATE:19681027T030000 +RDATE:19691026T030000 +RDATE:19701025T030000 +RDATE:19711031T030000 +RDATE:19721029T030000 +RDATE:19731028T030000 +RDATE:19741027T030000 +RDATE:19751026T030000 +RDATE:19761031T030000 +RDATE:19771030T030000 +RDATE:19781029T030000 +RDATE:19791028T030000 +RDATE:19801026T030000 +RDATE:19811025T030000 +RDATE:19821031T030000 +RDATE:19831030T030000 +RDATE:19841028T030000 +RDATE:19851027T030000 +RDATE:19861026T030000 +RDATE:19871025T030000 +RDATE:19881030T030000 +RDATE:19891029T030000 +RDATE:19901028T030000 +RDATE:19911027T030000 +RDATE:19921025T030000 +RDATE:19931031T030000 +RDATE:19941030T030000 +RDATE:19951029T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0500 +TZNAME:CWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0500 +TZNAME:CPT +DTSTART:19450814T180000 +RDATE:19450814T180000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:CST +DTSTART:20060101T000000 +RDATE:20060101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Yakutat.ics b/resource/zoneinfo/America/Yakutat.ics new file mode 100644 index 0000000..6b3c66c --- /dev/null +++ b/resource/zoneinfo/America/Yakutat.ics @@ -0,0 +1,167 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Yakutat +X-LIC-LOCATION:America/Yakutat +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+144105 +TZOFFSETTO:-091855 +TZNAME:LMT +DTSTART:18671018T000000 +RDATE:18671018T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-091855 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19000820T120000 +RDATE:19000820T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19420101T000000 +RDATE:19420101T000000 +RDATE:19460101T000000 +RDATE:19690101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:YWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0800 +TZNAME:YPT +DTSTART:19450814T150000 +RDATE:19450814T150000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:YST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:YDT +DTSTART:19690427T020000 +RDATE:19690427T020000 +RDATE:19700426T020000 +RDATE:19710425T020000 +RDATE:19720430T020000 +RDATE:19730429T020000 +RDATE:19740106T020000 +RDATE:19750223T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0900 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0900 +TZOFFSETTO:-0800 +TZNAME:AKDT +DTSTART:19840429T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0800 +TZOFFSETTO:-0900 +TZNAME:AKST +DTSTART:19841028T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/America/Yellowknife.ics b/resource/zoneinfo/America/Yellowknife.ics new file mode 100644 index 0000000..d016595 --- /dev/null +++ b/resource/zoneinfo/America/Yellowknife.ics @@ -0,0 +1,131 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:America/Yellowknife +X-LIC-LOCATION:America/Yellowknife +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19350101T000000 +RDATE:19350101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MWT +DTSTART:19420209T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:-0600 +TZOFFSETTO:-0600 +TZNAME:MPT +DTSTART:19450814T170000 +RDATE:19450814T170000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19450930T020000 +RDATE:19450930T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0500 +TZNAME:MDDT +DTSTART:19650425T000000 +RDATE:19650425T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0500 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19651031T020000 +RDATE:19651031T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0700 +TZOFFSETTO:-0700 +TZNAME:MST +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +TZNAME:MDT +DTSTART:19800427T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Casey.ics b/resource/zoneinfo/Antarctica/Casey.ics new file mode 100644 index 0000000..483eb78 --- /dev/null +++ b/resource/zoneinfo/Antarctica/Casey.ics @@ -0,0 +1,32 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Casey +X-LIC-LOCATION:Antarctica/Casey +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19690101T000000 +RDATE:19690101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:20091018T020000 +RDATE:20091018T020000 +RDATE:20111028T020000 +RDATE:20161022T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:20100305T020000 +RDATE:20100305T020000 +RDATE:20120222T040000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Davis.ics b/resource/zoneinfo/Antarctica/Davis.ics new file mode 100644 index 0000000..6d86c41 --- /dev/null +++ b/resource/zoneinfo/Antarctica/Davis.ics @@ -0,0 +1,39 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Davis +X-LIC-LOCATION:Antarctica/Davis +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19570113T000000 +RDATE:19570113T000000 +RDATE:19690201T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0000 +TZNAME:-00 +DTSTART:19641101T000000 +RDATE:19641101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:20091018T020000 +RDATE:20091018T020000 +RDATE:20111028T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:20100311T010000 +RDATE:20100311T010000 +RDATE:20120222T010000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/DumontDUrville.ics b/resource/zoneinfo/Antarctica/DumontDUrville.ics new file mode 100644 index 0000000..6586a41 --- /dev/null +++ b/resource/zoneinfo/Antarctica/DumontDUrville.ics @@ -0,0 +1,23 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/DumontDUrville +X-LIC-LOCATION:Antarctica/DumontDUrville +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19470101T000000 +RDATE:19470101T000000 +RDATE:19561101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0000 +TZNAME:-00 +DTSTART:19520114T000000 +RDATE:19520114T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Macquarie.ics b/resource/zoneinfo/Antarctica/Macquarie.ics new file mode 100644 index 0000000..ee82915 --- /dev/null +++ b/resource/zoneinfo/Antarctica/Macquarie.ics @@ -0,0 +1,148 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Macquarie +X-LIC-LOCATION:Antarctica/Macquarie +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18991101T000000 +RDATE:18991101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19161001T020000 +RDATE:19161001T020000 +RDATE:19671001T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911006T020000 +RDATE:19921004T020000 +RDATE:19931003T020000 +RDATE:19941002T020000 +RDATE:19951001T020000 +RDATE:19961006T020000 +RDATE:19971005T020000 +RDATE:19981004T020000 +RDATE:19991003T020000 +RDATE:20000827T020000 +RDATE:20011007T020000 +RDATE:20021006T020000 +RDATE:20031005T020000 +RDATE:20041003T020000 +RDATE:20051002T020000 +RDATE:20061001T020000 +RDATE:20071007T020000 +RDATE:20081005T020000 +RDATE:20091004T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19170201T000000 +RDATE:19170201T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19680331T030000 +RDATE:19690309T030000 +RDATE:19700308T030000 +RDATE:19710314T030000 +RDATE:19720227T030000 +RDATE:19730304T030000 +RDATE:19740303T030000 +RDATE:19750302T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820328T030000 +RDATE:19830327T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860302T030000 +RDATE:19870315T030000 +RDATE:19880320T030000 +RDATE:19890319T030000 +RDATE:19900318T030000 +RDATE:19910331T030000 +RDATE:19920329T030000 +RDATE:19930328T030000 +RDATE:19940327T030000 +RDATE:19950326T030000 +RDATE:19960331T030000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060402T030000 +RDATE:20070325T030000 +RDATE:20080406T030000 +RDATE:20090405T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0000 +TZNAME:-00 +DTSTART:19190401T000000 +RDATE:19190401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+1000 +DTSTART:19480325T000000 +RDATE:19480325T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19670101T000000 +RDATE:19670101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:MIST +DTSTART:20100404T030000 +RDATE:20100404T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Mawson.ics b/resource/zoneinfo/Antarctica/Mawson.ics new file mode 100644 index 0000000..e4dd78c --- /dev/null +++ b/resource/zoneinfo/Antarctica/Mawson.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Mawson +X-LIC-LOCATION:Antarctica/Mawson +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19540213T000000 +RDATE:19540213T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:20091018T020000 +RDATE:20091018T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/McMurdo.ics b/resource/zoneinfo/Antarctica/McMurdo.ics new file mode 100644 index 0000000..52550e5 --- /dev/null +++ b/resource/zoneinfo/Antarctica/McMurdo.ics @@ -0,0 +1,165 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/McMurdo +X-LIC-LOCATION:Antarctica/McMurdo +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:20070930T020000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+113904 +TZOFFSETTO:+1130 +TZNAME:NZMT +DTSTART:18681102T000000 +RDATE:18681102T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1130 +TZOFFSETTO:+1230 +TZNAME:NZST +DTSTART:19271106T020000 +RDATE:19271106T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1230 +TZOFFSETTO:+1130 +TZNAME:NZMT +DTSTART:19280304T020000 +RDATE:19280304T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1130 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19281014T020000 +RDATE:19281014T020000 +RDATE:19291013T020000 +RDATE:19301012T020000 +RDATE:19311011T020000 +RDATE:19321009T020000 +RDATE:19331008T020000 +RDATE:19340930T020000 +RDATE:19350929T020000 +RDATE:19360927T020000 +RDATE:19370926T020000 +RDATE:19380925T020000 +RDATE:19390924T020000 +RDATE:19400929T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1130 +TZNAME:NZMT +DTSTART:19290317T020000 +RDATE:19290317T020000 +RDATE:19300316T020000 +RDATE:19310315T020000 +RDATE:19320320T020000 +RDATE:19330319T020000 +RDATE:19340429T020000 +RDATE:19350428T020000 +RDATE:19360426T020000 +RDATE:19370425T020000 +RDATE:19380424T020000 +RDATE:19390430T020000 +RDATE:19400428T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19741103T020000 +RDATE:19741103T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891008T020000 +RDATE:19901007T020000 +RDATE:19911006T020000 +RDATE:19921004T020000 +RDATE:19931003T020000 +RDATE:19941002T020000 +RDATE:19951001T020000 +RDATE:19961006T020000 +RDATE:19971005T020000 +RDATE:19981004T020000 +RDATE:19991003T020000 +RDATE:20001001T020000 +RDATE:20011007T020000 +RDATE:20021006T020000 +RDATE:20031005T020000 +RDATE:20041003T020000 +RDATE:20051002T020000 +RDATE:20061001T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19750223T030000 +RDATE:19750223T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820307T030000 +RDATE:19830306T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860302T030000 +RDATE:19870301T030000 +RDATE:19880306T030000 +RDATE:19890305T030000 +RDATE:19900318T030000 +RDATE:19910317T030000 +RDATE:19920315T030000 +RDATE:19930321T030000 +RDATE:19940320T030000 +RDATE:19950319T030000 +RDATE:19960317T030000 +RDATE:19970316T030000 +RDATE:19980315T030000 +RDATE:19990321T030000 +RDATE:20000319T030000 +RDATE:20010318T030000 +RDATE:20020317T030000 +RDATE:20030316T030000 +RDATE:20040321T030000 +RDATE:20050320T030000 +RDATE:20060319T030000 +RDATE:20070318T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Rothera.ics b/resource/zoneinfo/Antarctica/Rothera.ics new file mode 100644 index 0000000..c80b524 --- /dev/null +++ b/resource/zoneinfo/Antarctica/Rothera.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Rothera +X-LIC-LOCATION:Antarctica/Rothera +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0300 +TZNAME:-03 +DTSTART:19761201T000000 +RDATE:19761201T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Syowa.ics b/resource/zoneinfo/Antarctica/Syowa.ics new file mode 100644 index 0000000..e7792b3 --- /dev/null +++ b/resource/zoneinfo/Antarctica/Syowa.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Syowa +X-LIC-LOCATION:Antarctica/Syowa +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19570129T000000 +RDATE:19570129T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Troll.ics b/resource/zoneinfo/Antarctica/Troll.ics new file mode 100644 index 0000000..ac61a9d --- /dev/null +++ b/resource/zoneinfo/Antarctica/Troll.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Troll +X-LIC-LOCATION:Antarctica/Troll +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0200 +TZNAME:+02 +DTSTART:20050327T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0000 +TZNAME:+00 +DTSTART:20051030T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:+00 +DTSTART:20050212T000000 +RDATE:20050212T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Antarctica/Vostok.ics b/resource/zoneinfo/Antarctica/Vostok.ics new file mode 100644 index 0000000..c78dd3f --- /dev/null +++ b/resource/zoneinfo/Antarctica/Vostok.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Antarctica/Vostok +X-LIC-LOCATION:Antarctica/Vostok +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19571216T000000 +RDATE:19571216T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Arctic/Longyearbyen.ics b/resource/zoneinfo/Arctic/Longyearbyen.ics new file mode 100644 index 0000000..1ca9b2a --- /dev/null +++ b/resource/zoneinfo/Arctic/Longyearbyen.ics @@ -0,0 +1,89 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Arctic/Longyearbyen +X-LIC-LOCATION:Arctic/Longyearbyen +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0043 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160522T010000 +RDATE:19160522T010000 +RDATE:19400810T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19590315T020000 +RDATE:19600320T020000 +RDATE:19610319T020000 +RDATE:19620318T020000 +RDATE:19630317T020000 +RDATE:19640315T020000 +RDATE:19650425T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19160930T000000 +RDATE:19160930T000000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19451001T030000 +RDATE:19590920T030000 +RDATE:19600918T030000 +RDATE:19610917T030000 +RDATE:19620916T030000 +RDATE:19630915T030000 +RDATE:19640920T030000 +RDATE:19650919T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Aden.ics b/resource/zoneinfo/Asia/Aden.ics new file mode 100644 index 0000000..2f0c125 --- /dev/null +++ b/resource/zoneinfo/Asia/Aden.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Aden +X-LIC-LOCATION:Asia/Aden +BEGIN:STANDARD +TZOFFSETFROM:+030652 +TZOFFSETTO:+0300 +TZNAME:AST +DTSTART:19470314T000000 +RDATE:19470314T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Almaty.ics b/resource/zoneinfo/Asia/Almaty.ics new file mode 100644 index 0000000..f706469 --- /dev/null +++ b/resource/zoneinfo/Asia/Almaty.ics @@ -0,0 +1,95 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Almaty +X-LIC-LOCATION:Asia/Almaty +BEGIN:STANDARD +TZOFFSETFROM:+050748 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Amman.ics b/resource/zoneinfo/Asia/Amman.ics new file mode 100644 index 0000000..eb570e3 --- /dev/null +++ b/resource/zoneinfo/Asia/Amman.ics @@ -0,0 +1,109 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Amman +X-LIC-LOCATION:Asia/Amman +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:20140327T235959 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20141031T010000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+022344 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19310101T000000 +RDATE:19310101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19730606T000000 +RDATE:19730606T000000 +RDATE:19740501T000000 +RDATE:19750501T000000 +RDATE:19760501T000000 +RDATE:19770501T000000 +RDATE:19780430T000000 +RDATE:19850401T000000 +RDATE:19860404T000000 +RDATE:19870403T000000 +RDATE:19880401T000000 +RDATE:19890508T000000 +RDATE:19900427T000000 +RDATE:19910417T000000 +RDATE:19920410T000000 +RDATE:19930402T000000 +RDATE:19940401T000000 +RDATE:19950407T000000 +RDATE:19960405T000000 +RDATE:19970404T000000 +RDATE:19980403T000000 +RDATE:19990701T000000 +RDATE:20000330T000000 +RDATE:20010329T000000 +RDATE:20020328T235959 +RDATE:20030327T235959 +RDATE:20040325T235959 +RDATE:20050331T235959 +RDATE:20060330T235959 +RDATE:20070329T235959 +RDATE:20080327T235959 +RDATE:20090326T235959 +RDATE:20100325T235959 +RDATE:20110331T235959 +RDATE:20120329T235959 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19731001T000000 +RDATE:19731001T000000 +RDATE:19741001T000000 +RDATE:19751001T000000 +RDATE:19761101T000000 +RDATE:19771001T000000 +RDATE:19780930T000000 +RDATE:19851001T000000 +RDATE:19861003T000000 +RDATE:19871002T000000 +RDATE:19881007T000000 +RDATE:19891006T000000 +RDATE:19901005T000000 +RDATE:19910927T000000 +RDATE:19921002T000000 +RDATE:19931001T000000 +RDATE:19940916T000000 +RDATE:19950915T010000 +RDATE:19960920T010000 +RDATE:19970919T010000 +RDATE:19980918T010000 +RDATE:19990924T010000 +RDATE:20000929T010000 +RDATE:20010928T010000 +RDATE:20020927T010000 +RDATE:20031024T010000 +RDATE:20041015T010000 +RDATE:20050930T010000 +RDATE:20061027T010000 +RDATE:20071026T010000 +RDATE:20081031T010000 +RDATE:20091030T010000 +RDATE:20101029T010000 +RDATE:20111028T010000 +RDATE:20131220T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Anadyr.ics b/resource/zoneinfo/Asia/Anadyr.ics new file mode 100644 index 0000000..246e2ab --- /dev/null +++ b/resource/zoneinfo/Asia/Anadyr.ics @@ -0,0 +1,132 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Anadyr +X-LIC-LOCATION:Asia/Anadyr +BEGIN:STANDARD +TZOFFSETFROM:+114956 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1300 +TZOFFSETTO:+1400 +TZNAME:+14 +DTSTART:19810401T000000 +RDATE:19810401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1400 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:19811001T000000 +RDATE:19811001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1300 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:19820401T000000 +RDATE:19820401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:19830401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19910331T020000 +RDATE:19910331T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:20101031T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19920119T020000 +RDATE:19920119T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Aqtau.ics b/resource/zoneinfo/Asia/Aqtau.ics new file mode 100644 index 0000000..9b0b203 --- /dev/null +++ b/resource/zoneinfo/Asia/Aqtau.ics @@ -0,0 +1,124 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Aqtau +X-LIC-LOCATION:Asia/Aqtau +BEGIN:STANDARD +TZOFFSETFROM:+032104 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19820401T000000 +RDATE:19820401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19830401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19940925T030000 +RDATE:19940925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19950326T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:20041031T030000 +RDATE:20041031T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Aqtobe.ics b/resource/zoneinfo/Asia/Aqtobe.ics new file mode 100644 index 0000000..add2c3b --- /dev/null +++ b/resource/zoneinfo/Asia/Aqtobe.ics @@ -0,0 +1,107 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Aqtobe +X-LIC-LOCATION:Asia/Aqtobe +BEGIN:STANDARD +TZOFFSETFROM:+034840 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19820401T000000 +RDATE:19820401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Ashgabat.ics b/resource/zoneinfo/Asia/Ashgabat.ics new file mode 100644 index 0000000..f714700 --- /dev/null +++ b/resource/zoneinfo/Asia/Ashgabat.ics @@ -0,0 +1,69 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Ashgabat +X-LIC-LOCATION:Asia/Ashgabat +BEGIN:STANDARD +TZOFFSETFROM:+035332 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Atyrau.ics b/resource/zoneinfo/Asia/Atyrau.ics new file mode 100644 index 0000000..59fc3cf --- /dev/null +++ b/resource/zoneinfo/Asia/Atyrau.ics @@ -0,0 +1,118 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Atyrau +X-LIC-LOCATION:Asia/Atyrau +BEGIN:STANDARD +TZOFFSETFROM:+032744 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19820401T000000 +RDATE:19820401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19830401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910331T020000 +RDATE:19910331T020000 +RDATE:19990328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:20000326T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:20041031T030000 +RDATE:20041031T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Baghdad.ics b/resource/zoneinfo/Asia/Baghdad.ics new file mode 100644 index 0000000..8802210 --- /dev/null +++ b/resource/zoneinfo/Asia/Baghdad.ics @@ -0,0 +1,86 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Baghdad +X-LIC-LOCATION:Asia/Baghdad +BEGIN:STANDARD +TZOFFSETFROM:+025740 +TZOFFSETTO:+025736 +TZNAME:BMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+025736 +TZOFFSETTO:+0300 +TZNAME:AST +DTSTART:19180101T000000 +RDATE:19180101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:ADT +DTSTART:19820501T000000 +RDATE:19820501T000000 +RDATE:19830331T000000 +RDATE:19840401T000000 +RDATE:19850401T000000 +RDATE:19860330T010000 +RDATE:19870329T010000 +RDATE:19880327T010000 +RDATE:19890326T010000 +RDATE:19900325T010000 +RDATE:19910401T030000 +RDATE:19920401T030000 +RDATE:19930401T030000 +RDATE:19940401T030000 +RDATE:19950401T030000 +RDATE:19960401T030000 +RDATE:19970401T030000 +RDATE:19980401T030000 +RDATE:19990401T030000 +RDATE:20000401T030000 +RDATE:20010401T030000 +RDATE:20020401T030000 +RDATE:20030401T030000 +RDATE:20040401T030000 +RDATE:20050401T030000 +RDATE:20060401T030000 +RDATE:20070401T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:AST +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19841001T000000 +RDATE:19850929T020000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19911001T040000 +RDATE:19921001T040000 +RDATE:19931001T040000 +RDATE:19941001T040000 +RDATE:19951001T040000 +RDATE:19961001T040000 +RDATE:19971001T040000 +RDATE:19981001T040000 +RDATE:19991001T040000 +RDATE:20001001T040000 +RDATE:20011001T040000 +RDATE:20021001T040000 +RDATE:20031001T040000 +RDATE:20041001T040000 +RDATE:20051001T040000 +RDATE:20061001T040000 +RDATE:20071001T040000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Bahrain.ics b/resource/zoneinfo/Asia/Bahrain.ics new file mode 100644 index 0000000..35a212a --- /dev/null +++ b/resource/zoneinfo/Asia/Bahrain.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Bahrain +X-LIC-LOCATION:Asia/Bahrain +BEGIN:STANDARD +TZOFFSETFROM:+032608 +TZOFFSETTO:+0400 +TZNAME:GST +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:AST +DTSTART:19720601T000000 +RDATE:19720601T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Baku.ics b/resource/zoneinfo/Asia/Baku.ics new file mode 100644 index 0000000..a9c73ce --- /dev/null +++ b/resource/zoneinfo/Asia/Baku.ics @@ -0,0 +1,124 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Baku +X-LIC-LOCATION:Asia/Baku +BEGIN:STANDARD +TZOFFSETFROM:+031924 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19570301T000000 +RDATE:19570301T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19960331T050000 +RDATE:19970330T040000 +RDATE:19980329T040000 +RDATE:19990328T040000 +RDATE:20000326T040000 +RDATE:20010325T040000 +RDATE:20020331T040000 +RDATE:20030330T040000 +RDATE:20040328T040000 +RDATE:20050327T040000 +RDATE:20060326T040000 +RDATE:20070325T040000 +RDATE:20080330T040000 +RDATE:20090329T040000 +RDATE:20100328T040000 +RDATE:20110327T040000 +RDATE:20120325T040000 +RDATE:20130331T040000 +RDATE:20140330T040000 +RDATE:20150329T040000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19961027T060000 +RDATE:19971026T050000 +RDATE:19981025T050000 +RDATE:19991031T050000 +RDATE:20001029T050000 +RDATE:20011028T050000 +RDATE:20021027T050000 +RDATE:20031026T050000 +RDATE:20041031T050000 +RDATE:20051030T050000 +RDATE:20061029T050000 +RDATE:20071028T050000 +RDATE:20081026T050000 +RDATE:20091025T050000 +RDATE:20101031T050000 +RDATE:20111030T050000 +RDATE:20121028T050000 +RDATE:20131027T050000 +RDATE:20141026T050000 +RDATE:20151025T050000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19920329T020000 +RDATE:19920329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19920927T030000 +RDATE:19920927T030000 +RDATE:19960101T000000 +RDATE:19970101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Bangkok.ics b/resource/zoneinfo/Asia/Bangkok.ics new file mode 100644 index 0000000..cbee07d --- /dev/null +++ b/resource/zoneinfo/Asia/Bangkok.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Bangkok +X-LIC-LOCATION:Asia/Bangkok +BEGIN:STANDARD +TZOFFSETFROM:+064204 +TZOFFSETTO:+064204 +TZNAME:BMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+064204 +TZOFFSETTO:+0700 +TZNAME:ICT +DTSTART:19200401T000000 +RDATE:19200401T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Barnaul.ics b/resource/zoneinfo/Asia/Barnaul.ics new file mode 100644 index 0000000..58ba930 --- /dev/null +++ b/resource/zoneinfo/Asia/Barnaul.ics @@ -0,0 +1,123 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Barnaul +X-LIC-LOCATION:Asia/Barnaul +BEGIN:STANDARD +TZOFFSETFROM:+0535 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19191210T000000 +RDATE:19191210T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +RDATE:20110327T020000 +RDATE:20160327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19950528T000000 +RDATE:19950528T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19960331T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Beirut.ics b/resource/zoneinfo/Asia/Beirut.ics new file mode 100644 index 0000000..44824ac --- /dev/null +++ b/resource/zoneinfo/Asia/Beirut.ics @@ -0,0 +1,97 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Beirut +X-LIC-LOCATION:Asia/Beirut +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19930328T000000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19991031T000000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0222 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19200328T000000 +RDATE:19200328T000000 +RDATE:19210403T000000 +RDATE:19220326T000000 +RDATE:19230422T000000 +RDATE:19570501T000000 +RDATE:19580501T000000 +RDATE:19590501T000000 +RDATE:19600501T000000 +RDATE:19610501T000000 +RDATE:19720622T000000 +RDATE:19730501T000000 +RDATE:19740501T000000 +RDATE:19750501T000000 +RDATE:19760501T000000 +RDATE:19770501T000000 +RDATE:19780430T000000 +RDATE:19840501T000000 +RDATE:19850501T000000 +RDATE:19860501T000000 +RDATE:19870501T000000 +RDATE:19880601T000000 +RDATE:19890510T000000 +RDATE:19900501T000000 +RDATE:19910501T000000 +RDATE:19920501T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19201025T000000 +RDATE:19201025T000000 +RDATE:19211003T000000 +RDATE:19221008T000000 +RDATE:19230916T000000 +RDATE:19571001T000000 +RDATE:19581001T000000 +RDATE:19591001T000000 +RDATE:19601001T000000 +RDATE:19611001T000000 +RDATE:19721001T000000 +RDATE:19731001T000000 +RDATE:19741001T000000 +RDATE:19751001T000000 +RDATE:19761001T000000 +RDATE:19771001T000000 +RDATE:19780930T000000 +RDATE:19841016T000000 +RDATE:19851016T000000 +RDATE:19861016T000000 +RDATE:19871016T000000 +RDATE:19881016T000000 +RDATE:19891016T000000 +RDATE:19901016T000000 +RDATE:19911016T000000 +RDATE:19921004T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19970928T000000 +RDATE:19980927T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Bishkek.ics b/resource/zoneinfo/Asia/Bishkek.ics new file mode 100644 index 0000000..d9025d3 --- /dev/null +++ b/resource/zoneinfo/Asia/Bishkek.ics @@ -0,0 +1,108 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Bishkek +X-LIC-LOCATION:Asia/Bishkek +BEGIN:STANDARD +TZOFFSETFROM:+045824 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910831T020000 +RDATE:19910831T020000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19971026T023000 +RDATE:19981025T023000 +RDATE:19991031T023000 +RDATE:20001029T023000 +RDATE:20011028T023000 +RDATE:20021027T023000 +RDATE:20031026T023000 +RDATE:20041031T023000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19920412T000000 +RDATE:19920412T000000 +RDATE:19930411T000000 +RDATE:19940410T000000 +RDATE:19950409T000000 +RDATE:19960407T000000 +RDATE:19970330T023000 +RDATE:19980329T023000 +RDATE:19990328T023000 +RDATE:20000326T023000 +RDATE:20010325T023000 +RDATE:20020331T023000 +RDATE:20030330T023000 +RDATE:20040328T023000 +RDATE:20050327T023000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:20050812T000000 +RDATE:20050812T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Brunei.ics b/resource/zoneinfo/Asia/Brunei.ics new file mode 100644 index 0000000..6add9bd --- /dev/null +++ b/resource/zoneinfo/Asia/Brunei.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Brunei +X-LIC-LOCATION:Asia/Brunei +BEGIN:STANDARD +TZOFFSETFROM:+073940 +TZOFFSETTO:+0730 +TZNAME:BNT +DTSTART:19260301T000000 +RDATE:19260301T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0800 +TZNAME:BNT +DTSTART:19330101T000000 +RDATE:19330101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Chita.ics b/resource/zoneinfo/Asia/Chita.ics new file mode 100644 index 0000000..6e2ba94 --- /dev/null +++ b/resource/zoneinfo/Asia/Chita.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Chita +X-LIC-LOCATION:Asia/Chita +BEGIN:STANDARD +TZOFFSETFROM:+073352 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19191215T000000 +RDATE:19191215T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +RDATE:20160327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:20141026T020000 +RDATE:20141026T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Choibalsan.ics b/resource/zoneinfo/Asia/Choibalsan.ics new file mode 100644 index 0000000..aa5fcfe --- /dev/null +++ b/resource/zoneinfo/Asia/Choibalsan.ics @@ -0,0 +1,105 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Choibalsan +X-LIC-LOCATION:Asia/Choibalsan +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:CHOST +DTSTART:20150328T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:CHOT +DTSTART:20150926T000000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0738 +TZOFFSETTO:+0700 +TZNAME:ULAT +DTSTART:19050801T000000 +RDATE:19050801T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:ULAT +DTSTART:19780101T000000 +RDATE:19780101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+1000 +TZNAME:CHOST +DTSTART:19830401T000000 +RDATE:19830401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:CHOT +DTSTART:19831001T000000 +RDATE:19831001T000000 +RDATE:19840930T000000 +RDATE:19850929T000000 +RDATE:19860928T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:19890924T000000 +RDATE:19900930T000000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19970928T000000 +RDATE:19980927T000000 +RDATE:20010929T020000 +RDATE:20020928T020000 +RDATE:20030927T020000 +RDATE:20040925T020000 +RDATE:20050924T020000 +RDATE:20060930T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:CHOST +DTSTART:19840401T000000 +RDATE:19840401T000000 +RDATE:19850331T000000 +RDATE:19860330T000000 +RDATE:19870329T000000 +RDATE:19880327T000000 +RDATE:19890326T000000 +RDATE:19900325T000000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +RDATE:19970330T000000 +RDATE:19980329T000000 +RDATE:20010428T020000 +RDATE:20020330T020000 +RDATE:20030329T020000 +RDATE:20040327T020000 +RDATE:20050326T020000 +RDATE:20060325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:CHOT +DTSTART:20080331T000000 +RDATE:20080331T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Colombo.ics b/resource/zoneinfo/Asia/Colombo.ics new file mode 100644 index 0000000..9a50629 --- /dev/null +++ b/resource/zoneinfo/Asia/Colombo.ics @@ -0,0 +1,64 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Colombo +X-LIC-LOCATION:Asia/Colombo +BEGIN:STANDARD +TZOFFSETFROM:+051924 +TZOFFSETTO:+051932 +TZNAME:MMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+051932 +TZOFFSETTO:+0530 +TZNAME:+0530 +DTSTART:19060101T000000 +RDATE:19060101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0530 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19420105T000000 +RDATE:19420105T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0630 +TZNAME:+0630 +DTSTART:19420901T000000 +RDATE:19420901T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0630 +TZOFFSETTO:+0530 +TZNAME:+0530 +DTSTART:19451016T020000 +RDATE:19451016T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0530 +TZOFFSETTO:+0630 +TZNAME:+0630 +DTSTART:19960525T000000 +RDATE:19960525T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0630 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19961026T003000 +RDATE:19961026T003000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0530 +TZNAME:+0530 +DTSTART:20060415T003000 +RDATE:20060415T003000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Damascus.ics b/resource/zoneinfo/Asia/Damascus.ics new file mode 100644 index 0000000..91da02b --- /dev/null +++ b/resource/zoneinfo/Asia/Damascus.ics @@ -0,0 +1,136 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Damascus +X-LIC-LOCATION:Asia/Damascus +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20091030T000000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:20120330T000000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+022512 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19200418T020000 +RDATE:19200418T020000 +RDATE:19210417T020000 +RDATE:19220416T020000 +RDATE:19230415T020000 +RDATE:19620429T020000 +RDATE:19630501T020000 +RDATE:19640501T020000 +RDATE:19650501T020000 +RDATE:19660424T020000 +RDATE:19670501T020000 +RDATE:19680501T020000 +RDATE:19690501T020000 +RDATE:19700501T020000 +RDATE:19710501T020000 +RDATE:19720501T020000 +RDATE:19730501T020000 +RDATE:19740501T020000 +RDATE:19750501T020000 +RDATE:19760501T020000 +RDATE:19770501T020000 +RDATE:19780501T020000 +RDATE:19830409T020000 +RDATE:19840409T020000 +RDATE:19860216T020000 +RDATE:19870301T020000 +RDATE:19880315T020000 +RDATE:19890331T020000 +RDATE:19900401T020000 +RDATE:19910401T000000 +RDATE:19920408T000000 +RDATE:19930326T000000 +RDATE:19940401T000000 +RDATE:19950401T000000 +RDATE:19960401T000000 +RDATE:19970331T000000 +RDATE:19980330T000000 +RDATE:19990401T000000 +RDATE:20000401T000000 +RDATE:20010401T000000 +RDATE:20020401T000000 +RDATE:20030401T000000 +RDATE:20040401T000000 +RDATE:20050401T000000 +RDATE:20060401T000000 +RDATE:20070330T000000 +RDATE:20080404T000000 +RDATE:20090327T000000 +RDATE:20100402T000000 +RDATE:20110401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19201003T020000 +RDATE:19201003T020000 +RDATE:19211002T020000 +RDATE:19221001T020000 +RDATE:19231007T020000 +RDATE:19621001T020000 +RDATE:19630930T020000 +RDATE:19641001T020000 +RDATE:19650930T020000 +RDATE:19661001T020000 +RDATE:19671001T020000 +RDATE:19681001T020000 +RDATE:19691001T020000 +RDATE:19701001T020000 +RDATE:19711001T020000 +RDATE:19721001T020000 +RDATE:19731001T020000 +RDATE:19741001T020000 +RDATE:19751001T020000 +RDATE:19761001T020000 +RDATE:19770901T020000 +RDATE:19780901T020000 +RDATE:19831001T020000 +RDATE:19841001T020000 +RDATE:19861009T020000 +RDATE:19871031T020000 +RDATE:19881031T020000 +RDATE:19891001T020000 +RDATE:19900930T020000 +RDATE:19911001T000000 +RDATE:19921001T000000 +RDATE:19930925T000000 +RDATE:19941001T000000 +RDATE:19951001T000000 +RDATE:19961001T000000 +RDATE:19971001T000000 +RDATE:19981001T000000 +RDATE:19991001T000000 +RDATE:20001001T000000 +RDATE:20011001T000000 +RDATE:20021001T000000 +RDATE:20031001T000000 +RDATE:20041001T000000 +RDATE:20051001T000000 +RDATE:20060922T000000 +RDATE:20071102T000000 +RDATE:20081101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Dhaka.ics b/resource/zoneinfo/Asia/Dhaka.ics new file mode 100644 index 0000000..82aee65 --- /dev/null +++ b/resource/zoneinfo/Asia/Dhaka.ics @@ -0,0 +1,65 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Dhaka +X-LIC-LOCATION:Asia/Dhaka +BEGIN:STANDARD +TZOFFSETFROM:+060140 +TZOFFSETTO:+055320 +TZNAME:HMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+055320 +TZOFFSETTO:+0630 +TZNAME:BURT +DTSTART:19411001T000000 +RDATE:19411001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0630 +TZOFFSETTO:+0530 +TZNAME:IST +DTSTART:19420515T000000 +RDATE:19420515T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0530 +TZOFFSETTO:+0630 +TZNAME:BURT +DTSTART:19420901T000000 +RDATE:19420901T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0630 +TZOFFSETTO:+0600 +TZNAME:DACT +DTSTART:19510930T000000 +RDATE:19510930T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:BDT +DTSTART:19710326T000000 +RDATE:19710326T000000 +RDATE:20090101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:BDST +DTSTART:20090619T230000 +RDATE:20090619T230000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:BDT +DTSTART:20091231T235959 +RDATE:20091231T235959 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Dili.ics b/resource/zoneinfo/Asia/Dili.ics new file mode 100644 index 0000000..5cd4737 --- /dev/null +++ b/resource/zoneinfo/Asia/Dili.ics @@ -0,0 +1,43 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Dili +X-LIC-LOCATION:Asia/Dili +BEGIN:STANDARD +TZOFFSETFROM:+082220 +TZOFFSETTO:+0800 +TZNAME:TLT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420221T230000 +RDATE:19420221T230000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:TLT +DTSTART:19450923T000000 +RDATE:19450923T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:WITA +DTSTART:19760503T000000 +RDATE:19760503T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:TLT +DTSTART:20000917T000000 +RDATE:20000917T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Dubai.ics b/resource/zoneinfo/Asia/Dubai.ics new file mode 100644 index 0000000..1d1bd26 --- /dev/null +++ b/resource/zoneinfo/Asia/Dubai.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Dubai +X-LIC-LOCATION:Asia/Dubai +BEGIN:STANDARD +TZOFFSETFROM:+034112 +TZOFFSETTO:+0400 +TZNAME:GST +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Dushanbe.ics b/resource/zoneinfo/Asia/Dushanbe.ics new file mode 100644 index 0000000..ecf1c6e --- /dev/null +++ b/resource/zoneinfo/Asia/Dushanbe.ics @@ -0,0 +1,68 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Dushanbe +X-LIC-LOCATION:Asia/Dushanbe +BEGIN:STANDARD +TZOFFSETFROM:+043512 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910909T030000 +RDATE:19910909T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Famagusta.ics b/resource/zoneinfo/Asia/Famagusta.ics new file mode 100644 index 0000000..3d4e946 --- /dev/null +++ b/resource/zoneinfo/Asia/Famagusta.ics @@ -0,0 +1,124 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Famagusta +X-LIC-LOCATION:Asia/Famagusta +BEGIN:STANDARD +TZOFFSETFROM:+021548 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19211114T000000 +RDATE:19211114T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19750413T000000 +RDATE:19750413T000000 +RDATE:19760515T000000 +RDATE:19770403T000000 +RDATE:19780402T000000 +RDATE:19790401T000000 +RDATE:19800406T000000 +RDATE:19810329T000000 +RDATE:19820328T000000 +RDATE:19830327T000000 +RDATE:19840325T000000 +RDATE:19850331T000000 +RDATE:19860330T000000 +RDATE:19870329T000000 +RDATE:19880327T000000 +RDATE:19890326T000000 +RDATE:19900325T000000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +RDATE:19970330T000000 +RDATE:19980329T000000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060326T030000 +RDATE:20070325T030000 +RDATE:20080330T030000 +RDATE:20090329T030000 +RDATE:20100328T030000 +RDATE:20110327T030000 +RDATE:20120325T030000 +RDATE:20130331T030000 +RDATE:20140330T030000 +RDATE:20150329T030000 +RDATE:20160327T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19751012T000000 +RDATE:19751012T000000 +RDATE:19761011T000000 +RDATE:19770925T000000 +RDATE:19781002T000000 +RDATE:19790930T000000 +RDATE:19800928T000000 +RDATE:19810927T000000 +RDATE:19820926T000000 +RDATE:19830925T000000 +RDATE:19840930T000000 +RDATE:19850929T000000 +RDATE:19860928T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:19890924T000000 +RDATE:19900930T000000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19970928T000000 +RDATE:19981025T040000 +RDATE:19991031T040000 +RDATE:20001029T040000 +RDATE:20011028T040000 +RDATE:20021027T040000 +RDATE:20031026T040000 +RDATE:20041031T040000 +RDATE:20051030T040000 +RDATE:20061029T040000 +RDATE:20071028T040000 +RDATE:20081026T040000 +RDATE:20091025T040000 +RDATE:20101031T040000 +RDATE:20111030T040000 +RDATE:20121028T040000 +RDATE:20131027T040000 +RDATE:20141026T040000 +RDATE:20151025T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19980901T000000 +RDATE:19980901T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:20160908T000000 +RDATE:20160908T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Gaza.ics b/resource/zoneinfo/Asia/Gaza.ics new file mode 100644 index 0000000..f265b83 --- /dev/null +++ b/resource/zoneinfo/Asia/Gaza.ics @@ -0,0 +1,163 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Gaza +X-LIC-LOCATION:Asia/Gaza +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:20160326T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20161029T010000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+021752 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19001001T000000 +RDATE:19001001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19400601T000000 +RDATE:19400601T000000 +RDATE:19430401T020000 +RDATE:19440401T000000 +RDATE:19450416T000000 +RDATE:19460416T020000 +RDATE:19570510T000000 +RDATE:19580501T000000 +RDATE:19590501T010000 +RDATE:19600501T010000 +RDATE:19610501T010000 +RDATE:19620501T010000 +RDATE:19630501T010000 +RDATE:19640501T010000 +RDATE:19650501T010000 +RDATE:19660501T010000 +RDATE:19670501T010000 +RDATE:19960405T000000 +RDATE:19970404T000000 +RDATE:19980403T000000 +RDATE:19990416T000000 +RDATE:20000421T000000 +RDATE:20010420T000000 +RDATE:20020419T000000 +RDATE:20030418T000000 +RDATE:20040416T000000 +RDATE:20050415T000000 +RDATE:20060401T000000 +RDATE:20070401T000000 +RDATE:20080328T000000 +RDATE:20090327T000000 +RDATE:20100327T000100 +RDATE:20110401T000100 +RDATE:20120329T235959 +RDATE:20130328T235959 +RDATE:20140327T235959 +RDATE:20150327T235959 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19421101T000000 +RDATE:19421101T000000 +RDATE:19431101T000000 +RDATE:19441101T000000 +RDATE:19451101T020000 +RDATE:19461101T000000 +RDATE:19571001T000000 +RDATE:19581001T000000 +RDATE:19590930T030000 +RDATE:19600930T030000 +RDATE:19610930T030000 +RDATE:19620930T030000 +RDATE:19630930T030000 +RDATE:19640930T030000 +RDATE:19650930T030000 +RDATE:19661001T030000 +RDATE:19960920T010000 +RDATE:19970919T010000 +RDATE:19980918T010000 +RDATE:19991015T000000 +RDATE:20001020T000000 +RDATE:20011019T000000 +RDATE:20021018T000000 +RDATE:20031017T000000 +RDATE:20041001T010000 +RDATE:20051004T020000 +RDATE:20060922T000000 +RDATE:20070913T020000 +RDATE:20080829T000000 +RDATE:20090904T010000 +RDATE:20100811T000000 +RDATE:20110801T000000 +RDATE:20120921T010000 +RDATE:20130927T000000 +RDATE:20141024T000000 +RDATE:20151023T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19480515T000000 +RDATE:19480515T000000 +RDATE:19960101T000000 +RDATE:19990101T000000 +RDATE:20080901T000000 +RDATE:20100101T000000 +RDATE:20120101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:IST +DTSTART:19670605T000000 +RDATE:19670605T000000 +RDATE:19741013T000000 +RDATE:19750831T000000 +RDATE:19850915T000000 +RDATE:19860907T000000 +RDATE:19870913T000000 +RDATE:19880904T000000 +RDATE:19890903T000000 +RDATE:19900826T000000 +RDATE:19910901T000000 +RDATE:19920906T000000 +RDATE:19930905T000000 +RDATE:19940828T000000 +RDATE:19950903T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:IDT +DTSTART:19740707T000000 +RDATE:19740707T000000 +RDATE:19750420T000000 +RDATE:19850414T000000 +RDATE:19860518T000000 +RDATE:19870415T000000 +RDATE:19880410T000000 +RDATE:19890430T000000 +RDATE:19900325T000000 +RDATE:19910324T000000 +RDATE:19920329T000000 +RDATE:19930402T000000 +RDATE:19940401T000000 +RDATE:19950331T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Hebron.ics b/resource/zoneinfo/Asia/Hebron.ics new file mode 100644 index 0000000..379f4fa --- /dev/null +++ b/resource/zoneinfo/Asia/Hebron.ics @@ -0,0 +1,162 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Hebron +X-LIC-LOCATION:Asia/Hebron +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:20160326T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20161029T010000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+022023 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19001001T000000 +RDATE:19001001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19400601T000000 +RDATE:19400601T000000 +RDATE:19430401T020000 +RDATE:19440401T000000 +RDATE:19450416T000000 +RDATE:19460416T020000 +RDATE:19570510T000000 +RDATE:19580501T000000 +RDATE:19590501T010000 +RDATE:19600501T010000 +RDATE:19610501T010000 +RDATE:19620501T010000 +RDATE:19630501T010000 +RDATE:19640501T010000 +RDATE:19650501T010000 +RDATE:19660501T010000 +RDATE:19670501T010000 +RDATE:19960405T000000 +RDATE:19970404T000000 +RDATE:19980403T000000 +RDATE:19990416T000000 +RDATE:20000421T000000 +RDATE:20010420T000000 +RDATE:20020419T000000 +RDATE:20030418T000000 +RDATE:20040416T000000 +RDATE:20050415T000000 +RDATE:20060401T000000 +RDATE:20070401T000000 +RDATE:20080328T000000 +RDATE:20090327T000000 +RDATE:20100326T000000 +RDATE:20110401T000100 +RDATE:20110830T000000 +RDATE:20120329T235959 +RDATE:20130328T235959 +RDATE:20140327T235959 +RDATE:20150327T235959 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19421101T000000 +RDATE:19421101T000000 +RDATE:19431101T000000 +RDATE:19441101T000000 +RDATE:19451101T020000 +RDATE:19461101T000000 +RDATE:19571001T000000 +RDATE:19581001T000000 +RDATE:19590930T030000 +RDATE:19600930T030000 +RDATE:19610930T030000 +RDATE:19620930T030000 +RDATE:19630930T030000 +RDATE:19640930T030000 +RDATE:19650930T030000 +RDATE:19661001T030000 +RDATE:19960920T010000 +RDATE:19970919T010000 +RDATE:19980918T010000 +RDATE:19991015T000000 +RDATE:20001020T000000 +RDATE:20011019T000000 +RDATE:20021018T000000 +RDATE:20031017T000000 +RDATE:20041001T010000 +RDATE:20051004T020000 +RDATE:20060922T000000 +RDATE:20070913T020000 +RDATE:20080901T000000 +RDATE:20090904T010000 +RDATE:20100811T000000 +RDATE:20110801T000000 +RDATE:20110930T000000 +RDATE:20120921T010000 +RDATE:20130927T000000 +RDATE:20141024T000000 +RDATE:20151023T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19480515T000000 +RDATE:19480515T000000 +RDATE:19960101T000000 +RDATE:19990101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:IST +DTSTART:19670605T000000 +RDATE:19670605T000000 +RDATE:19741013T000000 +RDATE:19750831T000000 +RDATE:19850915T000000 +RDATE:19860907T000000 +RDATE:19870913T000000 +RDATE:19880904T000000 +RDATE:19890903T000000 +RDATE:19900826T000000 +RDATE:19910901T000000 +RDATE:19920906T000000 +RDATE:19930905T000000 +RDATE:19940828T000000 +RDATE:19950903T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:IDT +DTSTART:19740707T000000 +RDATE:19740707T000000 +RDATE:19750420T000000 +RDATE:19850414T000000 +RDATE:19860518T000000 +RDATE:19870415T000000 +RDATE:19880410T000000 +RDATE:19890430T000000 +RDATE:19900325T000000 +RDATE:19910324T000000 +RDATE:19920329T000000 +RDATE:19930402T000000 +RDATE:19940401T000000 +RDATE:19950331T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Ho_Chi_Minh.ics b/resource/zoneinfo/Asia/Ho_Chi_Minh.ics new file mode 100644 index 0000000..0bcceaf --- /dev/null +++ b/resource/zoneinfo/Asia/Ho_Chi_Minh.ics @@ -0,0 +1,53 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Ho_Chi_Minh +X-LIC-LOCATION:Asia/Ho_Chi_Minh +BEGIN:STANDARD +TZOFFSETFROM:+070640 +TZOFFSETTO:+070630 +TZNAME:PLMT +DTSTART:19060701T000000 +RDATE:19060701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+070630 +TZOFFSETTO:+0700 +TZNAME:ICT +DTSTART:19110501T000000 +RDATE:19110501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:IDT +DTSTART:19421231T230000 +RDATE:19421231T230000 +RDATE:19470401T000000 +RDATE:19591231T230000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19450314T230000 +RDATE:19450314T230000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0700 +TZNAME:ICT +DTSTART:19450902T000000 +RDATE:19450902T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:ICT +DTSTART:19550701T000000 +RDATE:19550701T000000 +RDATE:19750613T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Hong_Kong.ics b/resource/zoneinfo/Asia/Hong_Kong.ics new file mode 100644 index 0000000..c8912e2 --- /dev/null +++ b/resource/zoneinfo/Asia/Hong_Kong.ics @@ -0,0 +1,108 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Hong_Kong +X-LIC-LOCATION:Asia/Hong_Kong +BEGIN:STANDARD +TZOFFSETFROM:+073642 +TZOFFSETTO:+0800 +TZNAME:HKT +DTSTART:19041030T000000 +RDATE:19041030T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:HKST +DTSTART:19410401T033000 +RDATE:19410401T033000 +RDATE:19460420T033000 +RDATE:19470413T033000 +RDATE:19480502T033000 +RDATE:19490403T033000 +RDATE:19500402T033000 +RDATE:19510401T033000 +RDATE:19520406T033000 +RDATE:19530405T033000 +RDATE:19540321T033000 +RDATE:19550320T033000 +RDATE:19560318T033000 +RDATE:19570324T033000 +RDATE:19580323T033000 +RDATE:19590322T033000 +RDATE:19600320T033000 +RDATE:19610319T033000 +RDATE:19620318T033000 +RDATE:19630324T033000 +RDATE:19640322T033000 +RDATE:19650418T033000 +RDATE:19660417T033000 +RDATE:19670416T033000 +RDATE:19680421T033000 +RDATE:19690420T033000 +RDATE:19700419T033000 +RDATE:19710418T033000 +RDATE:19720416T033000 +RDATE:19730422T033000 +RDATE:19731230T033000 +RDATE:19750420T033000 +RDATE:19760418T033000 +RDATE:19790513T033000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:HKT +DTSTART:19410930T033000 +RDATE:19410930T033000 +RDATE:19450915T000000 +RDATE:19461201T033000 +RDATE:19471230T033000 +RDATE:19481031T033000 +RDATE:19491030T033000 +RDATE:19501029T033000 +RDATE:19511028T033000 +RDATE:19521025T033000 +RDATE:19531101T033000 +RDATE:19541031T033000 +RDATE:19551106T033000 +RDATE:19561104T033000 +RDATE:19571103T033000 +RDATE:19581102T033000 +RDATE:19591101T033000 +RDATE:19601106T033000 +RDATE:19611105T033000 +RDATE:19621104T033000 +RDATE:19631103T033000 +RDATE:19641101T033000 +RDATE:19651017T033000 +RDATE:19661016T033000 +RDATE:19671022T033000 +RDATE:19681020T033000 +RDATE:19691019T033000 +RDATE:19701018T033000 +RDATE:19711017T033000 +RDATE:19721022T033000 +RDATE:19731021T033000 +RDATE:19741020T033000 +RDATE:19751019T033000 +RDATE:19761017T033000 +RDATE:19791021T033000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19411225T000000 +RDATE:19411225T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:HKST +DTSTART:19740421T033000 +RDATE:19740421T033000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Hovd.ics b/resource/zoneinfo/Asia/Hovd.ics new file mode 100644 index 0000000..6595512 --- /dev/null +++ b/resource/zoneinfo/Asia/Hovd.ics @@ -0,0 +1,92 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Hovd +X-LIC-LOCATION:Asia/Hovd +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:HOVST +DTSTART:20150328T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:HOVT +DTSTART:20150926T000000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+060636 +TZOFFSETTO:+0600 +TZNAME:HOVT +DTSTART:19050801T000000 +RDATE:19050801T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:HOVT +DTSTART:19780101T000000 +RDATE:19780101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:HOVST +DTSTART:19830401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T000000 +RDATE:19860330T000000 +RDATE:19870329T000000 +RDATE:19880327T000000 +RDATE:19890326T000000 +RDATE:19900325T000000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +RDATE:19970330T000000 +RDATE:19980329T000000 +RDATE:20010428T020000 +RDATE:20020330T020000 +RDATE:20030329T020000 +RDATE:20040327T020000 +RDATE:20050326T020000 +RDATE:20060325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:HOVT +DTSTART:19831001T000000 +RDATE:19831001T000000 +RDATE:19840930T000000 +RDATE:19850929T000000 +RDATE:19860928T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:19890924T000000 +RDATE:19900930T000000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19970928T000000 +RDATE:19980927T000000 +RDATE:20010929T020000 +RDATE:20020928T020000 +RDATE:20030927T020000 +RDATE:20040925T020000 +RDATE:20050924T020000 +RDATE:20060930T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Irkutsk.ics b/resource/zoneinfo/Asia/Irkutsk.ics new file mode 100644 index 0000000..4079601 --- /dev/null +++ b/resource/zoneinfo/Asia/Irkutsk.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Irkutsk +X-LIC-LOCATION:Asia/Irkutsk +BEGIN:STANDARD +TZOFFSETFROM:+065705 +TZOFFSETTO:+065705 +TZNAME:IMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+065705 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19200125T000000 +RDATE:19200125T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Istanbul.ics b/resource/zoneinfo/Asia/Istanbul.ics new file mode 100644 index 0000000..7c10bb6 --- /dev/null +++ b/resource/zoneinfo/Asia/Istanbul.ics @@ -0,0 +1,207 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Istanbul +X-LIC-LOCATION:Asia/Istanbul +BEGIN:STANDARD +TZOFFSETFROM:+015552 +TZOFFSETTO:+015656 +TZNAME:IMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+015656 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19101001T000000 +RDATE:19101001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19160501T000000 +RDATE:19160501T000000 +RDATE:19200328T000000 +RDATE:19210403T000000 +RDATE:19220326T000000 +RDATE:19240513T000000 +RDATE:19250501T000000 +RDATE:19400630T000000 +RDATE:19401201T000000 +RDATE:19420401T000000 +RDATE:19450402T000000 +RDATE:19460601T000000 +RDATE:19470420T000000 +RDATE:19480418T000000 +RDATE:19490410T000000 +RDATE:19500419T000000 +RDATE:19510422T000000 +RDATE:19620715T000000 +RDATE:19640515T000000 +RDATE:19700503T000000 +RDATE:19710502T000000 +RDATE:19720507T000000 +RDATE:19730603T010000 +RDATE:19740331T020000 +RDATE:19750330T000000 +RDATE:19760601T000000 +RDATE:19770403T000000 +RDATE:19780402T000000 +RDATE:19860330T010000 +RDATE:19870329T010000 +RDATE:19880327T010000 +RDATE:19890326T010000 +RDATE:19900325T010000 +RDATE:19910331T010000 +RDATE:19920329T010000 +RDATE:19930328T010000 +RDATE:19940320T010000 +RDATE:19950326T010000 +RDATE:19960331T010000 +RDATE:19970330T010000 +RDATE:19980329T010000 +RDATE:19990328T010000 +RDATE:20000326T010000 +RDATE:20010325T010000 +RDATE:20020331T010000 +RDATE:20030330T010000 +RDATE:20040328T010000 +RDATE:20050327T010000 +RDATE:20060326T010000 +RDATE:20070325T030000 +RDATE:20080330T030000 +RDATE:20090329T030000 +RDATE:20100328T030000 +RDATE:20110328T030000 +RDATE:20120325T030000 +RDATE:20130331T030000 +RDATE:20140331T030000 +RDATE:20150329T030000 +RDATE:20160327T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19161001T000000 +RDATE:19161001T000000 +RDATE:19201025T000000 +RDATE:19211003T000000 +RDATE:19221008T000000 +RDATE:19241001T000000 +RDATE:19251001T000000 +RDATE:19401005T000000 +RDATE:19410921T000000 +RDATE:19421101T000000 +RDATE:19451008T000000 +RDATE:19461001T000000 +RDATE:19471005T000000 +RDATE:19481003T000000 +RDATE:19491002T000000 +RDATE:19501008T000000 +RDATE:19511008T000000 +RDATE:19621008T000000 +RDATE:19641001T000000 +RDATE:19701004T000000 +RDATE:19711003T000000 +RDATE:19721008T000000 +RDATE:19731104T030000 +RDATE:19741103T050000 +RDATE:19751026T000000 +RDATE:19761031T000000 +RDATE:19771016T000000 +RDATE:19850928T000000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19910929T020000 +RDATE:19920927T020000 +RDATE:19930926T020000 +RDATE:19940925T020000 +RDATE:19950924T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T040000 +RDATE:20081026T040000 +RDATE:20091025T040000 +RDATE:20101031T040000 +RDATE:20111030T040000 +RDATE:20121028T040000 +RDATE:20131027T040000 +RDATE:20141026T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19781015T000000 +RDATE:19781015T000000 +RDATE:19800406T030000 +RDATE:19810329T030000 +RDATE:19820328T030000 +RDATE:19830731T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19790401T030000 +RDATE:19790401T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19791015T000000 +RDATE:19791015T000000 +RDATE:19801013T000000 +RDATE:19811012T000000 +RDATE:19821011T000000 +RDATE:19831002T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19850420T000000 +RDATE:19850420T000000 +RDATE:20151025T040000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20070101T000000 +RDATE:20070101T000000 +RDATE:20110327T030000 +RDATE:20140330T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +DTSTART:20151108T040000 +RDATE:20151108T040000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:20160907T000000 +RDATE:20160907T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Jakarta.ics b/resource/zoneinfo/Asia/Jakarta.ics new file mode 100644 index 0000000..ddc8e49 --- /dev/null +++ b/resource/zoneinfo/Asia/Jakarta.ics @@ -0,0 +1,64 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Jakarta +X-LIC-LOCATION:Asia/Jakarta +BEGIN:STANDARD +TZOFFSETFROM:+070712 +TZOFFSETTO:+070712 +TZNAME:BMT +DTSTART:18670810T000000 +RDATE:18670810T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+070712 +TZOFFSETTO:+0720 +TZNAME:JAVT +DTSTART:19231231T234712 +RDATE:19231231T234712 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0720 +TZOFFSETTO:+0730 +TZNAME:WIB +DTSTART:19321101T000000 +RDATE:19321101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420323T000000 +RDATE:19420323T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0730 +TZNAME:WIB +DTSTART:19450923T000000 +RDATE:19450923T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0800 +TZNAME:WIB +DTSTART:19480501T000000 +RDATE:19480501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0730 +TZNAME:WIB +DTSTART:19500501T000000 +RDATE:19500501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0700 +TZNAME:WIB +DTSTART:19640101T000000 +RDATE:19640101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Jayapura.ics b/resource/zoneinfo/Asia/Jayapura.ics new file mode 100644 index 0000000..939e6cb --- /dev/null +++ b/resource/zoneinfo/Asia/Jayapura.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Jayapura +X-LIC-LOCATION:Asia/Jayapura +BEGIN:STANDARD +TZOFFSETFROM:+092248 +TZOFFSETTO:+0900 +TZNAME:WIT +DTSTART:19321101T000000 +RDATE:19321101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:19440901T000000 +RDATE:19440901T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0930 +TZOFFSETTO:+0900 +TZNAME:WIT +DTSTART:19640101T000000 +RDATE:19640101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Jerusalem.ics b/resource/zoneinfo/Asia/Jerusalem.ics new file mode 100644 index 0000000..9389b2d --- /dev/null +++ b/resource/zoneinfo/Asia/Jerusalem.ics @@ -0,0 +1,151 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Jerusalem +X-LIC-LOCATION:Asia/Jerusalem +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:IDT +DTSTART:20130329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=23,24,25,26,27,28,29;BYDAY=FR +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:IST +DTSTART:20131027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+022054 +TZOFFSETTO:+022040 +TZNAME:JMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+022040 +TZOFFSETTO:+0200 +TZNAME:IST +DTSTART:19180101T000000 +RDATE:19180101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:IDT +DTSTART:19400601T000000 +RDATE:19400601T000000 +RDATE:19430401T020000 +RDATE:19440401T000000 +RDATE:19450416T000000 +RDATE:19460416T020000 +RDATE:19490501T000000 +RDATE:19500416T000000 +RDATE:19510401T000000 +RDATE:19520420T020000 +RDATE:19530412T020000 +RDATE:19540613T000000 +RDATE:19550611T020000 +RDATE:19560603T000000 +RDATE:19570429T020000 +RDATE:19740707T000000 +RDATE:19750420T000000 +RDATE:19850414T000000 +RDATE:19860518T000000 +RDATE:19870415T000000 +RDATE:19880410T000000 +RDATE:19890430T000000 +RDATE:19900325T000000 +RDATE:19910324T000000 +RDATE:19920329T000000 +RDATE:19930402T000000 +RDATE:19940401T000000 +RDATE:19950331T000000 +RDATE:19960315T000000 +RDATE:19970321T000000 +RDATE:19980320T000000 +RDATE:19990402T020000 +RDATE:20000414T020000 +RDATE:20010409T010000 +RDATE:20020329T010000 +RDATE:20030328T010000 +RDATE:20040407T010000 +RDATE:20050401T020000 +RDATE:20060331T020000 +RDATE:20070330T020000 +RDATE:20080328T020000 +RDATE:20090327T020000 +RDATE:20100326T020000 +RDATE:20110401T020000 +RDATE:20120330T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:IST +DTSTART:19421101T000000 +RDATE:19421101T000000 +RDATE:19431101T000000 +RDATE:19441101T000000 +RDATE:19451101T020000 +RDATE:19461101T000000 +RDATE:19481101T020000 +RDATE:19491101T020000 +RDATE:19500915T030000 +RDATE:19511111T030000 +RDATE:19521019T030000 +RDATE:19530913T030000 +RDATE:19540912T000000 +RDATE:19550911T000000 +RDATE:19560930T030000 +RDATE:19570922T000000 +RDATE:19741013T000000 +RDATE:19750831T000000 +RDATE:19850915T000000 +RDATE:19860907T000000 +RDATE:19870913T000000 +RDATE:19880904T000000 +RDATE:19890903T000000 +RDATE:19900826T000000 +RDATE:19910901T000000 +RDATE:19920906T000000 +RDATE:19930905T000000 +RDATE:19940828T000000 +RDATE:19950903T000000 +RDATE:19960916T000000 +RDATE:19970914T000000 +RDATE:19980906T000000 +RDATE:19990903T020000 +RDATE:20001006T010000 +RDATE:20010924T010000 +RDATE:20021007T010000 +RDATE:20031003T010000 +RDATE:20040922T010000 +RDATE:20051009T020000 +RDATE:20061001T020000 +RDATE:20070916T020000 +RDATE:20081005T020000 +RDATE:20090927T020000 +RDATE:20100912T020000 +RDATE:20111002T020000 +RDATE:20120923T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0400 +TZNAME:IDDT +DTSTART:19480523T000000 +RDATE:19480523T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:IDT +DTSTART:19480901T000000 +RDATE:19480901T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Kabul.ics b/resource/zoneinfo/Asia/Kabul.ics new file mode 100644 index 0000000..7d51588 --- /dev/null +++ b/resource/zoneinfo/Asia/Kabul.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Kabul +X-LIC-LOCATION:Asia/Kabul +BEGIN:STANDARD +TZOFFSETFROM:+043648 +TZOFFSETTO:+0400 +TZNAME:AFT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0430 +TZNAME:AFT +DTSTART:19450101T000000 +RDATE:19450101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Kamchatka.ics b/resource/zoneinfo/Asia/Kamchatka.ics new file mode 100644 index 0000000..d10a502 --- /dev/null +++ b/resource/zoneinfo/Asia/Kamchatka.ics @@ -0,0 +1,108 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Kamchatka +X-LIC-LOCATION:Asia/Kamchatka +BEGIN:STANDARD +TZOFFSETFROM:+103436 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19221110T000000 +RDATE:19221110T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +RDATE:20110327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19910331T020000 +RDATE:19910331T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:20101031T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Karachi.ics b/resource/zoneinfo/Asia/Karachi.ics new file mode 100644 index 0000000..a990bf3 --- /dev/null +++ b/resource/zoneinfo/Asia/Karachi.ics @@ -0,0 +1,61 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Karachi +X-LIC-LOCATION:Asia/Karachi +BEGIN:STANDARD +TZOFFSETFROM:+042812 +TZOFFSETTO:+0530 +TZNAME:IST +DTSTART:19070101T000000 +RDATE:19070101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0530 +TZOFFSETTO:+0630 +TZNAME:IST +DTSTART:19420901T000000 +RDATE:19420901T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0630 +TZOFFSETTO:+0530 +TZNAME:IST +DTSTART:19451015T000000 +RDATE:19451015T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0530 +TZOFFSETTO:+0500 +TZNAME:KART +DTSTART:19510930T000000 +RDATE:19510930T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:PKT +DTSTART:19710326T000000 +RDATE:19710326T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:PKST +DTSTART:20020407T000000 +RDATE:20020407T000000 +RDATE:20080601T000000 +RDATE:20090415T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:PKT +DTSTART:20021006T000000 +RDATE:20021006T000000 +RDATE:20081101T000000 +RDATE:20091101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Kathmandu.ics b/resource/zoneinfo/Asia/Kathmandu.ics new file mode 100644 index 0000000..0cd929e --- /dev/null +++ b/resource/zoneinfo/Asia/Kathmandu.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Kathmandu +X-LIC-LOCATION:Asia/Kathmandu +BEGIN:STANDARD +TZOFFSETFROM:+054116 +TZOFFSETTO:+0530 +TZNAME:IST +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0530 +TZOFFSETTO:+0545 +TZNAME:NPT +DTSTART:19860101T000000 +RDATE:19860101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Khandyga.ics b/resource/zoneinfo/Asia/Khandyga.ics new file mode 100644 index 0000000..2c5503f --- /dev/null +++ b/resource/zoneinfo/Asia/Khandyga.ics @@ -0,0 +1,135 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Khandyga +X-LIC-LOCATION:Asia/Khandyga +BEGIN:STANDARD +TZOFFSETFROM:+090213 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19191215T000000 +RDATE:19191215T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:20040101T000000 +RDATE:20040101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:20040328T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:20041031T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20110913T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Kolkata.ics b/resource/zoneinfo/Asia/Kolkata.ics new file mode 100644 index 0000000..44ebc17 --- /dev/null +++ b/resource/zoneinfo/Asia/Kolkata.ics @@ -0,0 +1,37 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Kolkata +X-LIC-LOCATION:Asia/Kolkata +BEGIN:STANDARD +TZOFFSETFROM:+055328 +TZOFFSETTO:+055320 +TZNAME:HMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+055320 +TZOFFSETTO:+0630 +TZNAME:BURT +DTSTART:19411001T000000 +RDATE:19411001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0630 +TZOFFSETTO:+0530 +TZNAME:IST +DTSTART:19420515T000000 +RDATE:19420515T000000 +RDATE:19451015T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0530 +TZOFFSETTO:+0630 +TZNAME:IST +DTSTART:19420901T000000 +RDATE:19420901T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Krasnoyarsk.ics b/resource/zoneinfo/Asia/Krasnoyarsk.ics new file mode 100644 index 0000000..a37f2a3 --- /dev/null +++ b/resource/zoneinfo/Asia/Krasnoyarsk.ics @@ -0,0 +1,115 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Krasnoyarsk +X-LIC-LOCATION:Asia/Krasnoyarsk +BEGIN:STANDARD +TZOFFSETFROM:+061126 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19200106T000000 +RDATE:19200106T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Kuala_Lumpur.ics b/resource/zoneinfo/Asia/Kuala_Lumpur.ics new file mode 100644 index 0000000..71f7e3c --- /dev/null +++ b/resource/zoneinfo/Asia/Kuala_Lumpur.ics @@ -0,0 +1,64 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Kuala_Lumpur +X-LIC-LOCATION:Asia/Kuala_Lumpur +BEGIN:STANDARD +TZOFFSETFROM:+064646 +TZOFFSETTO:+065525 +TZNAME:SMT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+065525 +TZOFFSETTO:+0700 +TZNAME:MALT +DTSTART:19050601T000000 +RDATE:19050601T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0720 +TZNAME:MALST +DTSTART:19330101T000000 +RDATE:19330101T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0720 +TZOFFSETTO:+0720 +TZNAME:MALT +DTSTART:19360101T000000 +RDATE:19360101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0720 +TZOFFSETTO:+0730 +TZNAME:MALT +DTSTART:19410901T000000 +RDATE:19410901T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420216T000000 +RDATE:19420216T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0730 +TZNAME:MALT +DTSTART:19450912T000000 +RDATE:19450912T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0800 +TZNAME:MYT +DTSTART:19820101T000000 +RDATE:19820101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Kuching.ics b/resource/zoneinfo/Asia/Kuching.ics new file mode 100644 index 0000000..b24bf00 --- /dev/null +++ b/resource/zoneinfo/Asia/Kuching.ics @@ -0,0 +1,69 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Kuching +X-LIC-LOCATION:Asia/Kuching +BEGIN:STANDARD +TZOFFSETFROM:+072120 +TZOFFSETTO:+0730 +TZNAME:BORT +DTSTART:19260301T000000 +RDATE:19260301T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0800 +TZNAME:BORT +DTSTART:19330101T000000 +RDATE:19330101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0820 +TZNAME:BORTST +DTSTART:19350914T000000 +RDATE:19350914T000000 +RDATE:19360914T000000 +RDATE:19370914T000000 +RDATE:19380914T000000 +RDATE:19390914T000000 +RDATE:19400914T000000 +RDATE:19410914T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0820 +TZOFFSETTO:+0800 +TZNAME:BORT +DTSTART:19351214T000000 +RDATE:19351214T000000 +RDATE:19361214T000000 +RDATE:19371214T000000 +RDATE:19381214T000000 +RDATE:19391214T000000 +RDATE:19401214T000000 +RDATE:19411214T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420216T000000 +RDATE:19420216T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:BORT +DTSTART:19450912T000000 +RDATE:19450912T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0800 +TZNAME:MYT +DTSTART:19820101T000000 +RDATE:19820101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Kuwait.ics b/resource/zoneinfo/Asia/Kuwait.ics new file mode 100644 index 0000000..e83f888 --- /dev/null +++ b/resource/zoneinfo/Asia/Kuwait.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Kuwait +X-LIC-LOCATION:Asia/Kuwait +BEGIN:STANDARD +TZOFFSETFROM:+030652 +TZOFFSETTO:+0300 +TZNAME:AST +DTSTART:19470314T000000 +RDATE:19470314T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Macau.ics b/resource/zoneinfo/Asia/Macau.ics new file mode 100644 index 0000000..3d565d1 --- /dev/null +++ b/resource/zoneinfo/Asia/Macau.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Macau +X-LIC-LOCATION:Asia/Macau +BEGIN:STANDARD +TZOFFSETFROM:+073420 +TZOFFSETTO:+0800 +TZNAME:MOT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:MOST +DTSTART:19610319T033000 +RDATE:19610319T033000 +RDATE:19620318T033000 +RDATE:19630317T000000 +RDATE:19640322T033000 +RDATE:19650321T000000 +RDATE:19660417T033000 +RDATE:19670416T033000 +RDATE:19680421T033000 +RDATE:19690420T033000 +RDATE:19700419T033000 +RDATE:19710418T033000 +RDATE:19720416T000000 +RDATE:19730415T000000 +RDATE:19740421T000000 +RDATE:19750420T033000 +RDATE:19760418T033000 +RDATE:19770417T033000 +RDATE:19780416T000000 +RDATE:19790415T000000 +RDATE:19800420T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:MOT +DTSTART:19611105T033000 +RDATE:19611105T033000 +RDATE:19621104T033000 +RDATE:19631103T033000 +RDATE:19641101T033000 +RDATE:19651031T000000 +RDATE:19661016T033000 +RDATE:19671022T033000 +RDATE:19681020T033000 +RDATE:19691019T033000 +RDATE:19701018T033000 +RDATE:19711017T033000 +RDATE:19721015T000000 +RDATE:19731021T000000 +RDATE:19741020T033000 +RDATE:19751019T033000 +RDATE:19761017T033000 +RDATE:19771016T033000 +RDATE:19781015T000000 +RDATE:19791021T000000 +RDATE:19801019T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0800 +TZNAME:CST +DTSTART:19991220T000000 +RDATE:19991220T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Magadan.ics b/resource/zoneinfo/Asia/Magadan.ics new file mode 100644 index 0000000..e8c132b --- /dev/null +++ b/resource/zoneinfo/Asia/Magadan.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Magadan +X-LIC-LOCATION:Asia/Magadan +BEGIN:STANDARD +TZOFFSETFROM:+100312 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +RDATE:20160424T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:20141026T020000 +RDATE:20141026T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Makassar.ics b/resource/zoneinfo/Asia/Makassar.ics new file mode 100644 index 0000000..2c9e3b1 --- /dev/null +++ b/resource/zoneinfo/Asia/Makassar.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Makassar +X-LIC-LOCATION:Asia/Makassar +BEGIN:STANDARD +TZOFFSETFROM:+075736 +TZOFFSETTO:+075736 +TZNAME:MMT +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+075736 +TZOFFSETTO:+0800 +TZNAME:WITA +DTSTART:19321101T000000 +RDATE:19321101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420209T000000 +RDATE:19420209T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:WITA +DTSTART:19450923T000000 +RDATE:19450923T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Manila.ics b/resource/zoneinfo/Asia/Manila.ics new file mode 100644 index 0000000..d5fa1bc --- /dev/null +++ b/resource/zoneinfo/Asia/Manila.ics @@ -0,0 +1,48 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Manila +X-LIC-LOCATION:Asia/Manila +BEGIN:STANDARD +TZOFFSETFROM:-1556 +TZOFFSETTO:+0804 +TZNAME:LMT +DTSTART:18441231T000000 +RDATE:18441231T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0804 +TZOFFSETTO:+0800 +TZNAME:PHT +DTSTART:18990511T000000 +RDATE:18990511T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:PHST +DTSTART:19361101T000000 +RDATE:19361101T000000 +RDATE:19540412T000000 +RDATE:19780322T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:PHT +DTSTART:19370201T000000 +RDATE:19370201T000000 +RDATE:19441101T000000 +RDATE:19540701T000000 +RDATE:19780921T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420501T000000 +RDATE:19420501T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Muscat.ics b/resource/zoneinfo/Asia/Muscat.ics new file mode 100644 index 0000000..57d4007 --- /dev/null +++ b/resource/zoneinfo/Asia/Muscat.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Muscat +X-LIC-LOCATION:Asia/Muscat +BEGIN:STANDARD +TZOFFSETFROM:+034112 +TZOFFSETTO:+0400 +TZNAME:GST +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Nicosia.ics b/resource/zoneinfo/Asia/Nicosia.ics new file mode 100644 index 0000000..f9d70dc --- /dev/null +++ b/resource/zoneinfo/Asia/Nicosia.ics @@ -0,0 +1,95 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Nicosia +X-LIC-LOCATION:Asia/Nicosia +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19981025T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19990328T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+021328 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19211114T000000 +RDATE:19211114T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19750413T000000 +RDATE:19750413T000000 +RDATE:19760515T000000 +RDATE:19770403T000000 +RDATE:19780402T000000 +RDATE:19790401T000000 +RDATE:19800406T000000 +RDATE:19810329T000000 +RDATE:19820328T000000 +RDATE:19830327T000000 +RDATE:19840325T000000 +RDATE:19850331T000000 +RDATE:19860330T000000 +RDATE:19870329T000000 +RDATE:19880327T000000 +RDATE:19890326T000000 +RDATE:19900325T000000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +RDATE:19970330T000000 +RDATE:19980329T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19751012T000000 +RDATE:19751012T000000 +RDATE:19761011T000000 +RDATE:19770925T000000 +RDATE:19781002T000000 +RDATE:19790930T000000 +RDATE:19800928T000000 +RDATE:19810927T000000 +RDATE:19820926T000000 +RDATE:19830925T000000 +RDATE:19840930T000000 +RDATE:19850929T000000 +RDATE:19860928T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:19890924T000000 +RDATE:19900930T000000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19970928T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19980901T000000 +RDATE:19980901T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Novokuznetsk.ics b/resource/zoneinfo/Asia/Novokuznetsk.ics new file mode 100644 index 0000000..0b99b6d --- /dev/null +++ b/resource/zoneinfo/Asia/Novokuznetsk.ics @@ -0,0 +1,108 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Novokuznetsk +X-LIC-LOCATION:Asia/Novokuznetsk +BEGIN:STANDARD +TZOFFSETFROM:+054848 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19240501T000000 +RDATE:19240501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +RDATE:20110327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19910331T020000 +RDATE:19910331T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:20101031T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Novosibirsk.ics b/resource/zoneinfo/Asia/Novosibirsk.ics new file mode 100644 index 0000000..e57a0d2 --- /dev/null +++ b/resource/zoneinfo/Asia/Novosibirsk.ics @@ -0,0 +1,123 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Novosibirsk +X-LIC-LOCATION:Asia/Novosibirsk +BEGIN:STANDARD +TZOFFSETFROM:+053140 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19191214T060000 +RDATE:19191214T060000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +RDATE:20110327T020000 +RDATE:20160724T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19930523T000000 +RDATE:19930523T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19940327T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Omsk.ics b/resource/zoneinfo/Asia/Omsk.ics new file mode 100644 index 0000000..e85172e --- /dev/null +++ b/resource/zoneinfo/Asia/Omsk.ics @@ -0,0 +1,115 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Omsk +X-LIC-LOCATION:Asia/Omsk +BEGIN:STANDARD +TZOFFSETFROM:+045330 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19191114T000000 +RDATE:19191114T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Oral.ics b/resource/zoneinfo/Asia/Oral.ics new file mode 100644 index 0000000..7a1c680 --- /dev/null +++ b/resource/zoneinfo/Asia/Oral.ics @@ -0,0 +1,119 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Oral +X-LIC-LOCATION:Asia/Oral +BEGIN:STANDARD +TZOFFSETFROM:+032524 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19820401T000000 +RDATE:19820401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19890326T020000 +RDATE:19890326T020000 +RDATE:19920329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19910331T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:20041031T030000 +RDATE:20041031T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Phnom_Penh.ics b/resource/zoneinfo/Asia/Phnom_Penh.ics new file mode 100644 index 0000000..03a93ac --- /dev/null +++ b/resource/zoneinfo/Asia/Phnom_Penh.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Phnom_Penh +X-LIC-LOCATION:Asia/Phnom_Penh +BEGIN:STANDARD +TZOFFSETFROM:+064204 +TZOFFSETTO:+064204 +TZNAME:BMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+064204 +TZOFFSETTO:+0700 +TZNAME:ICT +DTSTART:19200401T000000 +RDATE:19200401T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Pontianak.ics b/resource/zoneinfo/Asia/Pontianak.ics new file mode 100644 index 0000000..7767978 --- /dev/null +++ b/resource/zoneinfo/Asia/Pontianak.ics @@ -0,0 +1,64 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Pontianak +X-LIC-LOCATION:Asia/Pontianak +BEGIN:STANDARD +TZOFFSETFROM:+071720 +TZOFFSETTO:+071720 +TZNAME:PMT +DTSTART:19080501T000000 +RDATE:19080501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+071720 +TZOFFSETTO:+0730 +TZNAME:WIB +DTSTART:19321101T000000 +RDATE:19321101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420129T000000 +RDATE:19420129T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0730 +TZNAME:WIB +DTSTART:19450923T000000 +RDATE:19450923T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0800 +TZNAME:WIB +DTSTART:19480501T000000 +RDATE:19480501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0730 +TZNAME:WIB +DTSTART:19500501T000000 +RDATE:19500501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0800 +TZNAME:WITA +DTSTART:19640101T000000 +RDATE:19640101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:WIB +DTSTART:19880101T000000 +RDATE:19880101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Pyongyang.ics b/resource/zoneinfo/Asia/Pyongyang.ics new file mode 100644 index 0000000..ceae9f9 --- /dev/null +++ b/resource/zoneinfo/Asia/Pyongyang.ics @@ -0,0 +1,43 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Pyongyang +X-LIC-LOCATION:Asia/Pyongyang +BEGIN:STANDARD +TZOFFSETFROM:+0823 +TZOFFSETTO:+0830 +TZNAME:KST +DTSTART:19080401T000000 +RDATE:19080401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0830 +TZOFFSETTO:+0900 +TZNAME:JCST +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19371001T000000 +RDATE:19371001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:KST +DTSTART:19450824T000000 +RDATE:19450824T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0830 +TZNAME:KST +DTSTART:20150815T000000 +RDATE:20150815T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Qatar.ics b/resource/zoneinfo/Asia/Qatar.ics new file mode 100644 index 0000000..d8eada3 --- /dev/null +++ b/resource/zoneinfo/Asia/Qatar.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Qatar +X-LIC-LOCATION:Asia/Qatar +BEGIN:STANDARD +TZOFFSETFROM:+032608 +TZOFFSETTO:+0400 +TZNAME:GST +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:AST +DTSTART:19720601T000000 +RDATE:19720601T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Qyzylorda.ics b/resource/zoneinfo/Asia/Qyzylorda.ics new file mode 100644 index 0000000..b3cc934 --- /dev/null +++ b/resource/zoneinfo/Asia/Qyzylorda.ics @@ -0,0 +1,113 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Qyzylorda +X-LIC-LOCATION:Asia/Qyzylorda +BEGIN:STANDARD +TZOFFSETFROM:+042152 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:20041031T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19820401T000000 +RDATE:19820401T000000 +RDATE:19920329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19920119T020000 +RDATE:19920119T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Riyadh.ics b/resource/zoneinfo/Asia/Riyadh.ics new file mode 100644 index 0000000..6e58b24 --- /dev/null +++ b/resource/zoneinfo/Asia/Riyadh.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Riyadh +X-LIC-LOCATION:Asia/Riyadh +BEGIN:STANDARD +TZOFFSETFROM:+030652 +TZOFFSETTO:+0300 +TZNAME:AST +DTSTART:19470314T000000 +RDATE:19470314T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Sakhalin.ics b/resource/zoneinfo/Asia/Sakhalin.ics new file mode 100644 index 0000000..a2889eb --- /dev/null +++ b/resource/zoneinfo/Asia/Sakhalin.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Sakhalin +X-LIC-LOCATION:Asia/Sakhalin +BEGIN:STANDARD +TZOFFSETFROM:+093048 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19050823T000000 +RDATE:19050823T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19450825T000000 +RDATE:19450825T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19910331T020000 +RDATE:19910331T020000 +RDATE:19970330T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19920119T020000 +RDATE:19920119T020000 +RDATE:20110327T020000 +RDATE:20160327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19980329T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Samarkand.ics b/resource/zoneinfo/Asia/Samarkand.ics new file mode 100644 index 0000000..f6b9a9a --- /dev/null +++ b/resource/zoneinfo/Asia/Samarkand.ics @@ -0,0 +1,75 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Samarkand +X-LIC-LOCATION:Asia/Samarkand +BEGIN:STANDARD +TZOFFSETFROM:+042753 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19820401T000000 +RDATE:19820401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19821001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19920101T000000 +RDATE:19920101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Seoul.ics b/resource/zoneinfo/Asia/Seoul.ics new file mode 100644 index 0000000..5c50b18 --- /dev/null +++ b/resource/zoneinfo/Asia/Seoul.ics @@ -0,0 +1,90 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Seoul +X-LIC-LOCATION:Asia/Seoul +BEGIN:STANDARD +TZOFFSETFROM:+082752 +TZOFFSETTO:+0830 +TZNAME:KST +DTSTART:19080401T000000 +RDATE:19080401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0830 +TZOFFSETTO:+0900 +TZNAME:JCST +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19371001T000000 +RDATE:19371001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:KST +DTSTART:19450908T000000 +RDATE:19450908T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0830 +TZNAME:KST +DTSTART:19540321T000000 +RDATE:19540321T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0830 +TZOFFSETTO:+0930 +TZNAME:KDT +DTSTART:19550505T000000 +RDATE:19550505T000000 +RDATE:19560520T000000 +RDATE:19570505T000000 +RDATE:19580504T000000 +RDATE:19590503T000000 +RDATE:19600501T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0930 +TZOFFSETTO:+0830 +TZNAME:KST +DTSTART:19550909T000000 +RDATE:19550909T000000 +RDATE:19560930T000000 +RDATE:19570922T000000 +RDATE:19580921T000000 +RDATE:19590920T000000 +RDATE:19600918T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0830 +TZOFFSETTO:+0900 +TZNAME:KST +DTSTART:19610810T000000 +RDATE:19610810T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:KDT +DTSTART:19870510T020000 +RDATE:19870510T020000 +RDATE:19880508T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:KST +DTSTART:19871011T030000 +RDATE:19871011T030000 +RDATE:19881009T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Shanghai.ics b/resource/zoneinfo/Asia/Shanghai.ics new file mode 100644 index 0000000..50dce8c --- /dev/null +++ b/resource/zoneinfo/Asia/Shanghai.ics @@ -0,0 +1,50 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Shanghai +X-LIC-LOCATION:Asia/Shanghai +BEGIN:STANDARD +TZOFFSETFROM:+080543 +TZOFFSETTO:+0800 +TZNAME:CST +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:CDT +DTSTART:19400603T000000 +RDATE:19400603T000000 +RDATE:19410316T000000 +RDATE:19860504T000000 +RDATE:19870412T000000 +RDATE:19880410T000000 +RDATE:19890416T000000 +RDATE:19900415T000000 +RDATE:19910414T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:CST +DTSTART:19401001T000000 +RDATE:19401001T000000 +RDATE:19411001T000000 +RDATE:19860914T000000 +RDATE:19870913T000000 +RDATE:19880911T000000 +RDATE:19890917T000000 +RDATE:19900916T000000 +RDATE:19910915T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0800 +TZNAME:CST +DTSTART:19490101T000000 +RDATE:19490101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Singapore.ics b/resource/zoneinfo/Asia/Singapore.ics new file mode 100644 index 0000000..c9d781b --- /dev/null +++ b/resource/zoneinfo/Asia/Singapore.ics @@ -0,0 +1,71 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Singapore +X-LIC-LOCATION:Asia/Singapore +BEGIN:STANDARD +TZOFFSETFROM:+065525 +TZOFFSETTO:+065525 +TZNAME:SMT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+065525 +TZOFFSETTO:+0700 +TZNAME:MALT +DTSTART:19050601T000000 +RDATE:19050601T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0720 +TZNAME:MALST +DTSTART:19330101T000000 +RDATE:19330101T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0720 +TZOFFSETTO:+0720 +TZNAME:MALT +DTSTART:19360101T000000 +RDATE:19360101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0720 +TZOFFSETTO:+0730 +TZNAME:MALT +DTSTART:19410901T000000 +RDATE:19410901T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420216T000000 +RDATE:19420216T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0730 +TZNAME:MALT +DTSTART:19450912T000000 +RDATE:19450912T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0730 +TZNAME:SGT +DTSTART:19650809T000000 +RDATE:19650809T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0730 +TZOFFSETTO:+0800 +TZNAME:SGT +DTSTART:19820101T000000 +RDATE:19820101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Srednekolymsk.ics b/resource/zoneinfo/Asia/Srednekolymsk.ics new file mode 100644 index 0000000..0b09a48 --- /dev/null +++ b/resource/zoneinfo/Asia/Srednekolymsk.ics @@ -0,0 +1,115 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Srednekolymsk +X-LIC-LOCATION:Asia/Srednekolymsk +BEGIN:STANDARD +TZOFFSETFROM:+101452 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Taipei.ics b/resource/zoneinfo/Asia/Taipei.ics new file mode 100644 index 0000000..9698369 --- /dev/null +++ b/resource/zoneinfo/Asia/Taipei.ics @@ -0,0 +1,73 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Taipei +X-LIC-LOCATION:Asia/Taipei +BEGIN:STANDARD +TZOFFSETFROM:+0806 +TZOFFSETTO:+0800 +TZNAME:JWST +DTSTART:18960101T000000 +RDATE:18960101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19371001T000000 +RDATE:19371001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:CST +DTSTART:19450921T010000 +RDATE:19450921T010000 +RDATE:19461001T000000 +RDATE:19471101T000000 +RDATE:19481001T000000 +RDATE:19491001T000000 +RDATE:19501001T000000 +RDATE:19511001T000000 +RDATE:19521101T000000 +RDATE:19531101T000000 +RDATE:19541101T000000 +RDATE:19551001T000000 +RDATE:19561001T000000 +RDATE:19571001T000000 +RDATE:19581001T000000 +RDATE:19591001T000000 +RDATE:19601001T000000 +RDATE:19611001T000000 +RDATE:19741001T000000 +RDATE:19751001T000000 +RDATE:19791001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:CDT +DTSTART:19460515T000000 +RDATE:19460515T000000 +RDATE:19470415T000000 +RDATE:19480501T000000 +RDATE:19490501T000000 +RDATE:19500501T000000 +RDATE:19510501T000000 +RDATE:19520301T000000 +RDATE:19530401T000000 +RDATE:19540401T000000 +RDATE:19550401T000000 +RDATE:19560401T000000 +RDATE:19570401T000000 +RDATE:19580401T000000 +RDATE:19590401T000000 +RDATE:19600601T000000 +RDATE:19610601T000000 +RDATE:19740401T000000 +RDATE:19750401T000000 +RDATE:19790701T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Tashkent.ics b/resource/zoneinfo/Asia/Tashkent.ics new file mode 100644 index 0000000..b8ea072 --- /dev/null +++ b/resource/zoneinfo/Asia/Tashkent.ics @@ -0,0 +1,75 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Tashkent +X-LIC-LOCATION:Asia/Tashkent +BEGIN:STANDARD +TZOFFSETFROM:+043711 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19920101T000000 +RDATE:19920101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Tbilisi.ics b/resource/zoneinfo/Asia/Tbilisi.ics new file mode 100644 index 0000000..adeaa2b --- /dev/null +++ b/resource/zoneinfo/Asia/Tbilisi.ics @@ -0,0 +1,134 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Tbilisi +X-LIC-LOCATION:Asia/Tbilisi +BEGIN:STANDARD +TZOFFSETFROM:+025911 +TZOFFSETTO:+025911 +TZNAME:TBMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+025911 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19570301T000000 +RDATE:19570301T000000 +RDATE:20050327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19950326T000000 +RDATE:19960331T000000 +RDATE:19980329T000000 +RDATE:19990328T000000 +RDATE:20000326T000000 +RDATE:20010325T000000 +RDATE:20020331T000000 +RDATE:20030330T000000 +RDATE:20040328T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19950924T000000 +RDATE:19971026T000000 +RDATE:19981025T000000 +RDATE:19991031T000000 +RDATE:20001029T000000 +RDATE:20011028T000000 +RDATE:20021027T000000 +RDATE:20031026T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:20041031T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19920101T000000 +RDATE:19920101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19920329T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19940925T000000 +RDATE:19940925T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19961027T000000 +RDATE:19961027T000000 +RDATE:19970330T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:20040627T000000 +RDATE:20040627T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Tehran.ics b/resource/zoneinfo/Asia/Tehran.ics new file mode 100644 index 0000000..825d35a --- /dev/null +++ b/resource/zoneinfo/Asia/Tehran.ics @@ -0,0 +1,166 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Tehran +X-LIC-LOCATION:Asia/Tehran +BEGIN:DAYLIGHT +TZOFFSETFROM:+0330 +TZOFFSETTO:+0430 +TZNAME:IRDT +DTSTART:20360321T000000 +RRULE:FREQ=YEARLY +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0430 +TZOFFSETTO:+0330 +TZNAME:IRST +DTSTART:20360921T000000 +RRULE:FREQ=YEARLY +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+032544 +TZOFFSETTO:+032544 +TZNAME:TMT +DTSTART:19160101T000000 +RDATE:19160101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+032544 +TZOFFSETTO:+0330 +TZNAME:IRST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0330 +TZOFFSETTO:+0400 +TZNAME:IRST +DTSTART:19771101T000000 +RDATE:19771101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:IRDT +DTSTART:19780321T000000 +RDATE:19780321T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:IRST +DTSTART:19781021T000000 +RDATE:19781021T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0330 +TZNAME:IRST +DTSTART:19790101T000000 +RDATE:19790101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0330 +TZOFFSETTO:+0430 +TZNAME:IRDT +DTSTART:19790321T000000 +RDATE:19790321T000000 +RDATE:19800321T000000 +RDATE:19910503T000000 +RDATE:19920322T000000 +RDATE:19930322T000000 +RDATE:19940322T000000 +RDATE:19950322T000000 +RDATE:19960321T000000 +RDATE:19970322T000000 +RDATE:19980322T000000 +RDATE:19990322T000000 +RDATE:20000321T000000 +RDATE:20010322T000000 +RDATE:20020322T000000 +RDATE:20030322T000000 +RDATE:20040321T000000 +RDATE:20050322T000000 +RDATE:20080321T000000 +RDATE:20090322T000000 +RDATE:20100322T000000 +RDATE:20110322T000000 +RDATE:20120321T000000 +RDATE:20130322T000000 +RDATE:20140322T000000 +RDATE:20150322T000000 +RDATE:20160321T000000 +RDATE:20170322T000000 +RDATE:20180322T000000 +RDATE:20190322T000000 +RDATE:20200321T000000 +RDATE:20210322T000000 +RDATE:20220322T000000 +RDATE:20230322T000000 +RDATE:20240321T000000 +RDATE:20250322T000000 +RDATE:20260322T000000 +RDATE:20270322T000000 +RDATE:20280321T000000 +RDATE:20290321T000000 +RDATE:20300322T000000 +RDATE:20310322T000000 +RDATE:20320321T000000 +RDATE:20330321T000000 +RDATE:20340322T000000 +RDATE:20350322T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0430 +TZOFFSETTO:+0330 +TZNAME:IRST +DTSTART:19790919T000000 +RDATE:19790919T000000 +RDATE:19800923T000000 +RDATE:19910922T000000 +RDATE:19920922T000000 +RDATE:19930922T000000 +RDATE:19940922T000000 +RDATE:19950922T000000 +RDATE:19960921T000000 +RDATE:19970922T000000 +RDATE:19980922T000000 +RDATE:19990922T000000 +RDATE:20000921T000000 +RDATE:20010922T000000 +RDATE:20020922T000000 +RDATE:20030922T000000 +RDATE:20040921T000000 +RDATE:20050922T000000 +RDATE:20080921T000000 +RDATE:20090922T000000 +RDATE:20100922T000000 +RDATE:20110922T000000 +RDATE:20120921T000000 +RDATE:20130922T000000 +RDATE:20140922T000000 +RDATE:20150922T000000 +RDATE:20160921T000000 +RDATE:20170922T000000 +RDATE:20180922T000000 +RDATE:20190922T000000 +RDATE:20200921T000000 +RDATE:20210922T000000 +RDATE:20220922T000000 +RDATE:20230922T000000 +RDATE:20240921T000000 +RDATE:20250922T000000 +RDATE:20260922T000000 +RDATE:20270922T000000 +RDATE:20280921T000000 +RDATE:20290921T000000 +RDATE:20300922T000000 +RDATE:20310922T000000 +RDATE:20320921T000000 +RDATE:20330921T000000 +RDATE:20340922T000000 +RDATE:20350922T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Thimphu.ics b/resource/zoneinfo/Asia/Thimphu.ics new file mode 100644 index 0000000..b78bea4 --- /dev/null +++ b/resource/zoneinfo/Asia/Thimphu.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Thimphu +X-LIC-LOCATION:Asia/Thimphu +BEGIN:STANDARD +TZOFFSETFROM:+055836 +TZOFFSETTO:+0530 +TZNAME:IST +DTSTART:19470815T000000 +RDATE:19470815T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0530 +TZOFFSETTO:+0600 +TZNAME:BTT +DTSTART:19871001T000000 +RDATE:19871001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Tokyo.ics b/resource/zoneinfo/Asia/Tokyo.ics new file mode 100644 index 0000000..f030269 --- /dev/null +++ b/resource/zoneinfo/Asia/Tokyo.ics @@ -0,0 +1,49 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Tokyo +X-LIC-LOCATION:Asia/Tokyo +BEGIN:STANDARD +TZOFFSETFROM:+091859 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:18880101T001859 +RDATE:18880101T001859 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:JCST +DTSTART:18960101T000000 +RDATE:18960101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19371001T000000 +RDATE:19371001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:JDT +DTSTART:19480502T020000 +RDATE:19480502T020000 +RDATE:19490403T020000 +RDATE:19500507T020000 +RDATE:19510506T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19480911T020000 +RDATE:19480911T020000 +RDATE:19490910T020000 +RDATE:19500909T020000 +RDATE:19510908T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Tomsk.ics b/resource/zoneinfo/Asia/Tomsk.ics new file mode 100644 index 0000000..ee72561 --- /dev/null +++ b/resource/zoneinfo/Asia/Tomsk.ics @@ -0,0 +1,123 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Tomsk +X-LIC-LOCATION:Asia/Tomsk +BEGIN:STANDARD +TZOFFSETFROM:+053951 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19191222T000000 +RDATE:19191222T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +RDATE:20110327T020000 +RDATE:20160529T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0700 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:20020501T030000 +RDATE:20020501T030000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0600 +TZOFFSETTO:+0700 +TZNAME:+07 +DTSTART:20030330T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Ulaanbaatar.ics b/resource/zoneinfo/Asia/Ulaanbaatar.ics new file mode 100644 index 0000000..0cf1b73 --- /dev/null +++ b/resource/zoneinfo/Asia/Ulaanbaatar.ics @@ -0,0 +1,92 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Ulaanbaatar +X-LIC-LOCATION:Asia/Ulaanbaatar +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:ULAST +DTSTART:20150328T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:ULAT +DTSTART:20150926T000000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+070732 +TZOFFSETTO:+0700 +TZNAME:ULAT +DTSTART:19050801T000000 +RDATE:19050801T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0700 +TZOFFSETTO:+0800 +TZNAME:ULAT +DTSTART:19780101T000000 +RDATE:19780101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:ULAST +DTSTART:19830401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T000000 +RDATE:19860330T000000 +RDATE:19870329T000000 +RDATE:19880327T000000 +RDATE:19890326T000000 +RDATE:19900325T000000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +RDATE:19970330T000000 +RDATE:19980329T000000 +RDATE:20010428T020000 +RDATE:20020330T020000 +RDATE:20030329T020000 +RDATE:20040327T020000 +RDATE:20050326T020000 +RDATE:20060325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:ULAT +DTSTART:19831001T000000 +RDATE:19831001T000000 +RDATE:19840930T000000 +RDATE:19850929T000000 +RDATE:19860928T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:19890924T000000 +RDATE:19900930T000000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19970928T000000 +RDATE:19980927T000000 +RDATE:20010929T020000 +RDATE:20020928T020000 +RDATE:20030927T020000 +RDATE:20040925T020000 +RDATE:20050924T020000 +RDATE:20060930T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Urumqi.ics b/resource/zoneinfo/Asia/Urumqi.ics new file mode 100644 index 0000000..10b364d --- /dev/null +++ b/resource/zoneinfo/Asia/Urumqi.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Urumqi +X-LIC-LOCATION:Asia/Urumqi +BEGIN:STANDARD +TZOFFSETFROM:+055020 +TZOFFSETTO:+0600 +TZNAME:XJT +DTSTART:19280101T000000 +RDATE:19280101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Ust-Nera.ics b/resource/zoneinfo/Asia/Ust-Nera.ics new file mode 100644 index 0000000..b831690 --- /dev/null +++ b/resource/zoneinfo/Asia/Ust-Nera.ics @@ -0,0 +1,128 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Ust-Nera +X-LIC-LOCATION:Asia/Ust-Nera +BEGIN:STANDARD +TZOFFSETFROM:+093254 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19191215T000000 +RDATE:19191215T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19810401T000000 +RDATE:19810401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20110913T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:19820401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19920119T020000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:+12 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Vientiane.ics b/resource/zoneinfo/Asia/Vientiane.ics new file mode 100644 index 0000000..e3388e4 --- /dev/null +++ b/resource/zoneinfo/Asia/Vientiane.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Vientiane +X-LIC-LOCATION:Asia/Vientiane +BEGIN:STANDARD +TZOFFSETFROM:+064204 +TZOFFSETTO:+064204 +TZNAME:BMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+064204 +TZOFFSETTO:+0700 +TZNAME:ICT +DTSTART:19200401T000000 +RDATE:19200401T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Vladivostok.ics b/resource/zoneinfo/Asia/Vladivostok.ics new file mode 100644 index 0000000..4c7a7bd --- /dev/null +++ b/resource/zoneinfo/Asia/Vladivostok.ics @@ -0,0 +1,115 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Vladivostok +X-LIC-LOCATION:Asia/Vladivostok +BEGIN:STANDARD +TZOFFSETFROM:+084731 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19221115T000000 +RDATE:19221115T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:+11 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Yakutsk.ics b/resource/zoneinfo/Asia/Yakutsk.ics new file mode 100644 index 0000000..fa32116 --- /dev/null +++ b/resource/zoneinfo/Asia/Yakutsk.ics @@ -0,0 +1,115 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Yakutsk +X-LIC-LOCATION:Asia/Yakutsk +BEGIN:STANDARD +TZOFFSETFROM:+083858 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19191215T000000 +RDATE:19191215T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0900 +TZOFFSETTO:+0900 +TZNAME:+09 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:+08 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:+10 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Yangon.ics b/resource/zoneinfo/Asia/Yangon.ics new file mode 100644 index 0000000..fafd878 --- /dev/null +++ b/resource/zoneinfo/Asia/Yangon.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Yangon +X-LIC-LOCATION:Asia/Yangon +BEGIN:STANDARD +TZOFFSETFROM:+062440 +TZOFFSETTO:+062440 +TZNAME:RMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+062440 +TZOFFSETTO:+0630 +TZNAME:BURT +DTSTART:19200101T000000 +RDATE:19200101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0630 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420501T000000 +RDATE:19420501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0630 +TZNAME:MMT +DTSTART:19450503T000000 +RDATE:19450503T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Yekaterinburg.ics b/resource/zoneinfo/Asia/Yekaterinburg.ics new file mode 100644 index 0000000..32e47dd --- /dev/null +++ b/resource/zoneinfo/Asia/Yekaterinburg.ics @@ -0,0 +1,122 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Yekaterinburg +X-LIC-LOCATION:Asia/Yekaterinburg +BEGIN:STANDARD +TZOFFSETFROM:+040233 +TZOFFSETTO:+034505 +TZNAME:PMT +DTSTART:19160703T000000 +RDATE:19160703T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+034505 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19190715T040000 +RDATE:19190715T040000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0600 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:+06 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Asia/Yerevan.ics b/resource/zoneinfo/Asia/Yerevan.ics new file mode 100644 index 0000000..0d28d7a --- /dev/null +++ b/resource/zoneinfo/Asia/Yerevan.ics @@ -0,0 +1,119 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Asia/Yerevan +X-LIC-LOCATION:Asia/Yerevan +BEGIN:STANDARD +TZOFFSETFROM:+0258 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19570301T000000 +RDATE:19570301T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +RDATE:20110327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20111030T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19920329T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19950924T030000 +RDATE:19950924T030000 +RDATE:19970101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/Azores.ics b/resource/zoneinfo/Atlantic/Azores.ics new file mode 100644 index 0000000..81a51c4 --- /dev/null +++ b/resource/zoneinfo/Atlantic/Azores.ics @@ -0,0 +1,223 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/Azores +X-LIC-LOCATION:Atlantic/Azores +BEGIN:DAYLIGHT +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:AZOST +DTSTART:19940327T000000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0100 +TZNAME:AZOT +DTSTART:19961027T010000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-014240 +TZOFFSETTO:-015432 +TZNAME:HMT +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-015432 +TZOFFSETTO:-0200 +TZNAME:AZOT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0200 +TZOFFSETTO:-0100 +TZNAME:AZOST +DTSTART:19160617T230000 +RDATE:19160617T230000 +RDATE:19170228T230000 +RDATE:19180301T230000 +RDATE:19190228T230000 +RDATE:19200229T230000 +RDATE:19210228T230000 +RDATE:19240416T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290420T230000 +RDATE:19310418T230000 +RDATE:19320402T230000 +RDATE:19340407T230000 +RDATE:19350330T230000 +RDATE:19360418T230000 +RDATE:19370403T230000 +RDATE:19380326T230000 +RDATE:19390415T230000 +RDATE:19400224T230000 +RDATE:19410405T230000 +RDATE:19420314T230000 +RDATE:19430313T230000 +RDATE:19440311T230000 +RDATE:19450310T230000 +RDATE:19460406T230000 +RDATE:19470406T020000 +RDATE:19480404T020000 +RDATE:19490403T020000 +RDATE:19510401T020000 +RDATE:19520406T020000 +RDATE:19530405T020000 +RDATE:19540404T020000 +RDATE:19550403T020000 +RDATE:19560401T020000 +RDATE:19570407T020000 +RDATE:19580406T020000 +RDATE:19590405T020000 +RDATE:19600403T020000 +RDATE:19610402T020000 +RDATE:19620401T020000 +RDATE:19630407T020000 +RDATE:19640405T020000 +RDATE:19650404T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:-0200 +TZNAME:AZOT +DTSTART:19161101T010000 +RDATE:19161101T010000 +RDATE:19171015T000000 +RDATE:19181015T000000 +RDATE:19191015T000000 +RDATE:19201015T000000 +RDATE:19211015T000000 +RDATE:19241015T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19291006T000000 +RDATE:19311004T000000 +RDATE:19321002T000000 +RDATE:19341007T000000 +RDATE:19351006T000000 +RDATE:19361004T000000 +RDATE:19371003T000000 +RDATE:19381002T000000 +RDATE:19391119T000000 +RDATE:19401006T000000 +RDATE:19411006T000000 +RDATE:19421025T000000 +RDATE:19431031T000000 +RDATE:19441029T000000 +RDATE:19451028T000000 +RDATE:19461006T000000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19511007T030000 +RDATE:19521005T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611001T030000 +RDATE:19621007T030000 +RDATE:19631006T030000 +RDATE:19641004T030000 +RDATE:19651003T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:AZOMT +DTSTART:19420425T230000 +RDATE:19420425T230000 +RDATE:19430417T230000 +RDATE:19440422T230000 +RDATE:19450421T230000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:-0100 +TZNAME:AZOST +DTSTART:19420816T000000 +RDATE:19420816T000000 +RDATE:19430829T000000 +RDATE:19440827T000000 +RDATE:19450826T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0100 +TZNAME:AZOT +DTSTART:19660403T020000 +RDATE:19660403T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:AZOST +DTSTART:19770327T000000 +RDATE:19770327T000000 +RDATE:19780402T000000 +RDATE:19790401T000000 +RDATE:19800330T000000 +RDATE:19810329T010000 +RDATE:19820328T010000 +RDATE:19830327T020000 +RDATE:19840325T010000 +RDATE:19850331T010000 +RDATE:19860330T010000 +RDATE:19870329T010000 +RDATE:19880327T010000 +RDATE:19890326T010000 +RDATE:19900325T010000 +RDATE:19910331T010000 +RDATE:19920329T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0100 +TZNAME:AZOT +DTSTART:19770925T010000 +RDATE:19770925T010000 +RDATE:19781001T010000 +RDATE:19790930T020000 +RDATE:19800928T020000 +RDATE:19810927T020000 +RDATE:19820926T020000 +RDATE:19830925T020000 +RDATE:19840930T020000 +RDATE:19850929T020000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19910929T020000 +RDATE:19930926T010000 +RDATE:19940925T010000 +RDATE:19950924T010000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19920927T020000 +RDATE:19920927T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:AZOST +DTSTART:19930328T010000 +RDATE:19930328T010000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/Bermuda.ics b/resource/zoneinfo/Atlantic/Bermuda.ics new file mode 100644 index 0000000..111a82f --- /dev/null +++ b/resource/zoneinfo/Atlantic/Bermuda.ics @@ -0,0 +1,114 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/Bermuda +X-LIC-LOCATION:Atlantic/Bermuda +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:20070311T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:20071104T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-041918 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19300101T020000 +RDATE:19300101T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0400 +TZOFFSETTO:-0300 +TZNAME:ADT +DTSTART:19740428T020000 +RDATE:19740428T020000 +RDATE:19750427T020000 +RDATE:19760425T020000 +RDATE:19770424T020000 +RDATE:19780430T020000 +RDATE:19790429T020000 +RDATE:19800427T020000 +RDATE:19810426T020000 +RDATE:19820425T020000 +RDATE:19830424T020000 +RDATE:19840429T020000 +RDATE:19850428T020000 +RDATE:19860427T020000 +RDATE:19870405T020000 +RDATE:19880403T020000 +RDATE:19890402T020000 +RDATE:19900401T020000 +RDATE:19910407T020000 +RDATE:19920405T020000 +RDATE:19930404T020000 +RDATE:19940403T020000 +RDATE:19950402T020000 +RDATE:19960407T020000 +RDATE:19970406T020000 +RDATE:19980405T020000 +RDATE:19990404T020000 +RDATE:20000402T020000 +RDATE:20010401T020000 +RDATE:20020407T020000 +RDATE:20030406T020000 +RDATE:20040404T020000 +RDATE:20050403T020000 +RDATE:20060402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0300 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19741027T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0400 +TZOFFSETTO:-0400 +TZNAME:AST +DTSTART:19760101T000000 +RDATE:19760101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/Canary.ics b/resource/zoneinfo/Atlantic/Canary.ics new file mode 100644 index 0000000..529b214 --- /dev/null +++ b/resource/zoneinfo/Atlantic/Canary.ics @@ -0,0 +1,65 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/Canary +X-LIC-LOCATION:Atlantic/Canary +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19810329T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-010136 +TZOFFSETTO:-0100 +TZNAME:CANT +DTSTART:19220301T000000 +RDATE:19220301T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19460930T010000 +RDATE:19460930T010000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19800406T000000 +RDATE:19800406T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19800928T020000 +RDATE:19800928T020000 +RDATE:19810927T020000 +RDATE:19820926T020000 +RDATE:19830925T020000 +RDATE:19840930T020000 +RDATE:19850929T020000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19910929T020000 +RDATE:19920927T020000 +RDATE:19930926T020000 +RDATE:19940925T020000 +RDATE:19950924T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/Cape_Verde.ics b/resource/zoneinfo/Atlantic/Cape_Verde.ics new file mode 100644 index 0000000..7ac3403 --- /dev/null +++ b/resource/zoneinfo/Atlantic/Cape_Verde.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/Cape_Verde +X-LIC-LOCATION:Atlantic/Cape_Verde +BEGIN:STANDARD +TZOFFSETFROM:-013404 +TZOFFSETTO:-0200 +TZNAME:CVT +DTSTART:19070101T000000 +RDATE:19070101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0200 +TZOFFSETTO:-0100 +TZNAME:CVST +DTSTART:19420901T000000 +RDATE:19420901T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:-0200 +TZNAME:CVT +DTSTART:19451015T000000 +RDATE:19451015T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0200 +TZOFFSETTO:-0100 +TZNAME:CVT +DTSTART:19751125T020000 +RDATE:19751125T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/Faroe.ics b/resource/zoneinfo/Atlantic/Faroe.ics new file mode 100644 index 0000000..a9be9b8 --- /dev/null +++ b/resource/zoneinfo/Atlantic/Faroe.ics @@ -0,0 +1,57 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/Faroe +X-LIC-LOCATION:Atlantic/Faroe +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19810329T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-002704 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19080111T000000 +RDATE:19080111T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19810101T000000 +RDATE:19810101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19810927T020000 +RDATE:19810927T020000 +RDATE:19820926T020000 +RDATE:19830925T020000 +RDATE:19840930T020000 +RDATE:19850929T020000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19910929T020000 +RDATE:19920927T020000 +RDATE:19930926T020000 +RDATE:19940925T020000 +RDATE:19950924T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/Madeira.ics b/resource/zoneinfo/Atlantic/Madeira.ics new file mode 100644 index 0000000..9a19430 --- /dev/null +++ b/resource/zoneinfo/Atlantic/Madeira.ics @@ -0,0 +1,201 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/Madeira +X-LIC-LOCATION:Atlantic/Madeira +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19840325T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-010736 +TZOFFSETTO:-010736 +TZNAME:FMT +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-010736 +TZOFFSETTO:-0100 +TZNAME:MADT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:MADST +DTSTART:19160617T230000 +RDATE:19160617T230000 +RDATE:19170228T230000 +RDATE:19180301T230000 +RDATE:19190228T230000 +RDATE:19200229T230000 +RDATE:19210228T230000 +RDATE:19240416T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290420T230000 +RDATE:19310418T230000 +RDATE:19320402T230000 +RDATE:19340407T230000 +RDATE:19350330T230000 +RDATE:19360418T230000 +RDATE:19370403T230000 +RDATE:19380326T230000 +RDATE:19390415T230000 +RDATE:19400224T230000 +RDATE:19410405T230000 +RDATE:19420314T230000 +RDATE:19430313T230000 +RDATE:19440311T230000 +RDATE:19450310T230000 +RDATE:19460406T230000 +RDATE:19470406T020000 +RDATE:19480404T020000 +RDATE:19490403T020000 +RDATE:19510401T020000 +RDATE:19520406T020000 +RDATE:19530405T020000 +RDATE:19540404T020000 +RDATE:19550403T020000 +RDATE:19560401T020000 +RDATE:19570407T020000 +RDATE:19580406T020000 +RDATE:19590405T020000 +RDATE:19600403T020000 +RDATE:19610402T020000 +RDATE:19620401T020000 +RDATE:19630407T020000 +RDATE:19640405T020000 +RDATE:19650404T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0100 +TZNAME:MADT +DTSTART:19161101T010000 +RDATE:19161101T010000 +RDATE:19171015T000000 +RDATE:19181015T000000 +RDATE:19191015T000000 +RDATE:19201015T000000 +RDATE:19211015T000000 +RDATE:19241015T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19291006T000000 +RDATE:19311004T000000 +RDATE:19321002T000000 +RDATE:19341007T000000 +RDATE:19351006T000000 +RDATE:19361004T000000 +RDATE:19371003T000000 +RDATE:19381002T000000 +RDATE:19391119T000000 +RDATE:19401006T000000 +RDATE:19411006T000000 +RDATE:19421025T000000 +RDATE:19431031T000000 +RDATE:19441029T000000 +RDATE:19451028T000000 +RDATE:19461006T000000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19511007T030000 +RDATE:19521005T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611001T030000 +RDATE:19621007T030000 +RDATE:19631006T030000 +RDATE:19641004T030000 +RDATE:19651003T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:MADMT +DTSTART:19420425T230000 +RDATE:19420425T230000 +RDATE:19430417T230000 +RDATE:19440422T230000 +RDATE:19450421T230000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:MADST +DTSTART:19420816T000000 +RDATE:19420816T000000 +RDATE:19430829T000000 +RDATE:19440827T000000 +RDATE:19450826T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19660403T020000 +RDATE:19660403T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19770327T000000 +RDATE:19770327T000000 +RDATE:19780402T000000 +RDATE:19790401T000000 +RDATE:19800330T000000 +RDATE:19810329T010000 +RDATE:19820328T010000 +RDATE:19830327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19770925T010000 +RDATE:19770925T010000 +RDATE:19781001T010000 +RDATE:19790930T020000 +RDATE:19800928T020000 +RDATE:19810927T020000 +RDATE:19820926T020000 +RDATE:19830925T020000 +RDATE:19840930T020000 +RDATE:19850929T020000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19910929T020000 +RDATE:19920927T020000 +RDATE:19930926T020000 +RDATE:19940925T020000 +RDATE:19950924T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/Reykjavik.ics b/resource/zoneinfo/Atlantic/Reykjavik.ics new file mode 100644 index 0000000..c54e1ec --- /dev/null +++ b/resource/zoneinfo/Atlantic/Reykjavik.ics @@ -0,0 +1,100 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/Reykjavik +X-LIC-LOCATION:Atlantic/Reykjavik +BEGIN:STANDARD +TZOFFSETFROM:-0128 +TZOFFSETTO:-0100 +TZNAME:IST +DTSTART:19080101T000000 +RDATE:19080101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:ISST +DTSTART:19170219T230000 +RDATE:19170219T230000 +RDATE:19180219T230000 +RDATE:19190219T230000 +RDATE:19210319T230000 +RDATE:19390429T230000 +RDATE:19400225T020000 +RDATE:19410302T010000 +RDATE:19420308T010000 +RDATE:19430307T010000 +RDATE:19440305T010000 +RDATE:19450304T010000 +RDATE:19460303T010000 +RDATE:19470406T010000 +RDATE:19480404T010000 +RDATE:19490403T010000 +RDATE:19500402T010000 +RDATE:19510401T010000 +RDATE:19520406T010000 +RDATE:19530405T010000 +RDATE:19540404T010000 +RDATE:19550403T010000 +RDATE:19560401T010000 +RDATE:19570407T010000 +RDATE:19580406T010000 +RDATE:19590405T010000 +RDATE:19600403T010000 +RDATE:19610402T010000 +RDATE:19620401T010000 +RDATE:19630407T010000 +RDATE:19640405T010000 +RDATE:19650404T010000 +RDATE:19660403T010000 +RDATE:19670402T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:-0100 +TZNAME:IST +DTSTART:19171021T010000 +RDATE:19171021T010000 +RDATE:19181116T010000 +RDATE:19191116T010000 +RDATE:19210623T010000 +RDATE:19391029T020000 +RDATE:19401103T020000 +RDATE:19411102T020000 +RDATE:19421025T020000 +RDATE:19431024T020000 +RDATE:19441022T020000 +RDATE:19451028T020000 +RDATE:19461027T020000 +RDATE:19471026T020000 +RDATE:19481024T020000 +RDATE:19491030T020000 +RDATE:19501022T020000 +RDATE:19511028T020000 +RDATE:19521026T020000 +RDATE:19531025T020000 +RDATE:19541024T020000 +RDATE:19551023T020000 +RDATE:19561028T020000 +RDATE:19571027T020000 +RDATE:19581026T020000 +RDATE:19591025T020000 +RDATE:19601023T020000 +RDATE:19611022T020000 +RDATE:19621028T020000 +RDATE:19631027T020000 +RDATE:19641025T020000 +RDATE:19651024T020000 +RDATE:19661023T020000 +RDATE:19671029T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19680407T010000 +RDATE:19680407T010000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Atlantic/St_Helena.ics b/resource/zoneinfo/Atlantic/St_Helena.ics new file mode 100644 index 0000000..d227b84 --- /dev/null +++ b/resource/zoneinfo/Atlantic/St_Helena.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Atlantic/St_Helena +X-LIC-LOCATION:Atlantic/St_Helena +BEGIN:STANDARD +TZOFFSETFROM:-001608 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Adelaide.ics b/resource/zoneinfo/Australia/Adelaide.ics new file mode 100644 index 0000000..d2b25bf --- /dev/null +++ b/resource/zoneinfo/Australia/Adelaide.ics @@ -0,0 +1,136 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Adelaide +X-LIC-LOCATION:Australia/Adelaide +BEGIN:STANDARD +TZOFFSETFROM:+1030 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0930 +TZOFFSETTO:+1030 +TZNAME:ACDT +DTSTART:20081005T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+091420 +TZOFFSETTO:+0900 +TZNAME:ACST +DTSTART:18950201T000000 +RDATE:18950201T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:18990501T000000 +RDATE:18990501T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0930 +TZOFFSETTO:+1030 +TZNAME:ACDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1030 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19720227T030000 +RDATE:19730304T030000 +RDATE:19740303T030000 +RDATE:19750302T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820307T030000 +RDATE:19830306T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860316T030000 +RDATE:19870315T030000 +RDATE:19880320T030000 +RDATE:19890319T030000 +RDATE:19900318T030000 +RDATE:19910303T030000 +RDATE:19920322T030000 +RDATE:19930307T030000 +RDATE:19940320T030000 +RDATE:19950326T030000 +RDATE:19960331T030000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060402T030000 +RDATE:20070325T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0930 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:19710101T000000 +RDATE:19710101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Brisbane.ics b/resource/zoneinfo/Australia/Brisbane.ics new file mode 100644 index 0000000..efda71f --- /dev/null +++ b/resource/zoneinfo/Australia/Brisbane.ics @@ -0,0 +1,50 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Brisbane +X-LIC-LOCATION:Australia/Brisbane +BEGIN:STANDARD +TZOFFSETFROM:+101208 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19711031T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19720227T030000 +RDATE:19900304T030000 +RDATE:19910303T030000 +RDATE:19920301T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19710101T000000 +RDATE:19710101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Broken_Hill.ics b/resource/zoneinfo/Australia/Broken_Hill.ics new file mode 100644 index 0000000..d05cf1c --- /dev/null +++ b/resource/zoneinfo/Australia/Broken_Hill.ics @@ -0,0 +1,150 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Broken_Hill +X-LIC-LOCATION:Australia/Broken_Hill +BEGIN:STANDARD +TZOFFSETFROM:+1030 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0930 +TZOFFSETTO:+1030 +TZNAME:ACDT +DTSTART:20081005T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+092548 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950201T000000 +RDATE:18950201T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:ACST +DTSTART:18960823T000000 +RDATE:18960823T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:18990501T000000 +RDATE:18990501T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0930 +TZOFFSETTO:+1030 +TZNAME:ACDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1030 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19720227T030000 +RDATE:19730304T030000 +RDATE:19740303T030000 +RDATE:19750302T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820404T030000 +RDATE:19830306T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860316T030000 +RDATE:19870315T030000 +RDATE:19880320T030000 +RDATE:19890319T030000 +RDATE:19900304T030000 +RDATE:19910303T030000 +RDATE:19920301T030000 +RDATE:19930307T030000 +RDATE:19940306T030000 +RDATE:19950305T030000 +RDATE:19960331T030000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060402T030000 +RDATE:20070325T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0930 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:19710101T000000 +RDATE:19710101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1030 +TZOFFSETTO:+1030 +TZNAME:ACDT +DTSTART:20000101T000000 +RDATE:20000101T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Currie.ics b/resource/zoneinfo/Australia/Currie.ics new file mode 100644 index 0000000..1045d0d --- /dev/null +++ b/resource/zoneinfo/Australia/Currie.ics @@ -0,0 +1,129 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Currie +X-LIC-LOCATION:Australia/Currie +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:20011007T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+093528 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950901T000000 +RDATE:18950901T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19161001T020000 +RDATE:19161001T020000 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911006T020000 +RDATE:19921004T020000 +RDATE:19931003T020000 +RDATE:19941002T020000 +RDATE:19951001T020000 +RDATE:19961006T020000 +RDATE:19971005T020000 +RDATE:19981004T020000 +RDATE:19991003T020000 +RDATE:20000827T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19170201T000000 +RDATE:19170201T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19720227T030000 +RDATE:19730304T030000 +RDATE:19740303T030000 +RDATE:19750302T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820328T030000 +RDATE:19830327T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860302T030000 +RDATE:19870315T030000 +RDATE:19880320T030000 +RDATE:19890319T030000 +RDATE:19900318T030000 +RDATE:19910331T030000 +RDATE:19920329T030000 +RDATE:19930328T030000 +RDATE:19940327T030000 +RDATE:19950326T030000 +RDATE:19960331T030000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060402T030000 +RDATE:20070325T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19710701T000000 +RDATE:19710701T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Darwin.ics b/resource/zoneinfo/Australia/Darwin.ics new file mode 100644 index 0000000..d179ef6 --- /dev/null +++ b/resource/zoneinfo/Australia/Darwin.ics @@ -0,0 +1,42 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Darwin +X-LIC-LOCATION:Australia/Darwin +BEGIN:STANDARD +TZOFFSETFROM:+084320 +TZOFFSETTO:+0900 +TZNAME:ACST +DTSTART:18950201T000000 +RDATE:18950201T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:18990501T000000 +RDATE:18990501T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0930 +TZOFFSETTO:+1030 +TZNAME:ACDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1030 +TZOFFSETTO:+0930 +TZNAME:ACST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Eucla.ics b/resource/zoneinfo/Australia/Eucla.ics new file mode 100644 index 0000000..7cd46bb --- /dev/null +++ b/resource/zoneinfo/Australia/Eucla.ics @@ -0,0 +1,52 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Eucla +X-LIC-LOCATION:Australia/Eucla +BEGIN:STANDARD +TZOFFSETFROM:+083528 +TZOFFSETTO:+0845 +TZNAME:ACWST +DTSTART:18951201T000000 +RDATE:18951201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0845 +TZOFFSETTO:+0945 +TZNAME:ACWDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19741027T020000 +RDATE:19831030T020000 +RDATE:19911117T020000 +RDATE:20061203T020000 +RDATE:20071028T020000 +RDATE:20081026T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0945 +TZOFFSETTO:+0845 +TZNAME:ACWST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19750302T030000 +RDATE:19840304T030000 +RDATE:19920301T030000 +RDATE:20070325T030000 +RDATE:20080330T030000 +RDATE:20090329T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0845 +TZOFFSETTO:+0845 +TZNAME:ACWST +DTSTART:19430701T000000 +RDATE:19430701T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Hobart.ics b/resource/zoneinfo/Australia/Hobart.ics new file mode 100644 index 0000000..0ae35c6 --- /dev/null +++ b/resource/zoneinfo/Australia/Hobart.ics @@ -0,0 +1,137 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Hobart +X-LIC-LOCATION:Australia/Hobart +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:20011007T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+094916 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950901T000000 +RDATE:18950901T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19161001T020000 +RDATE:19161001T020000 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19671001T020000 +RDATE:19681027T020000 +RDATE:19691026T020000 +RDATE:19701025T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911006T020000 +RDATE:19921004T020000 +RDATE:19931003T020000 +RDATE:19941002T020000 +RDATE:19951001T020000 +RDATE:19961006T020000 +RDATE:19971005T020000 +RDATE:19981004T020000 +RDATE:19991003T020000 +RDATE:20000827T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19170201T000000 +RDATE:19170201T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19680331T030000 +RDATE:19690309T030000 +RDATE:19700308T030000 +RDATE:19710314T030000 +RDATE:19720227T030000 +RDATE:19730304T030000 +RDATE:19740303T030000 +RDATE:19750302T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820328T030000 +RDATE:19830327T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860302T030000 +RDATE:19870315T030000 +RDATE:19880320T030000 +RDATE:19890319T030000 +RDATE:19900318T030000 +RDATE:19910331T030000 +RDATE:19920329T030000 +RDATE:19930328T030000 +RDATE:19940327T030000 +RDATE:19950326T030000 +RDATE:19960331T030000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060402T030000 +RDATE:20070325T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19670101T000000 +RDATE:19670101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Lindeman.ics b/resource/zoneinfo/Australia/Lindeman.ics new file mode 100644 index 0000000..f6f0b92 --- /dev/null +++ b/resource/zoneinfo/Australia/Lindeman.ics @@ -0,0 +1,55 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Lindeman +X-LIC-LOCATION:Australia/Lindeman +BEGIN:STANDARD +TZOFFSETFROM:+095556 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19711031T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19720227T030000 +RDATE:19900304T030000 +RDATE:19910303T030000 +RDATE:19920301T030000 +RDATE:19930307T030000 +RDATE:19940306T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19710101T000000 +RDATE:19710101T000000 +RDATE:19920701T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Lord_Howe.ics b/resource/zoneinfo/Australia/Lord_Howe.ics new file mode 100644 index 0000000..eb4f9eb --- /dev/null +++ b/resource/zoneinfo/Australia/Lord_Howe.ics @@ -0,0 +1,113 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Lord_Howe +X-LIC-LOCATION:Australia/Lord_Howe +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1030 +TZNAME:LHST +DTSTART:20080406T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1030 +TZOFFSETTO:+1100 +TZNAME:LHDT +DTSTART:20081005T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+103620 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950201T000000 +RDATE:18950201T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1030 +TZNAME:LHST +DTSTART:19810301T000000 +RDATE:19810301T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1030 +TZOFFSETTO:+1130 +TZNAME:LHDT +DTSTART:19811025T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1130 +TZOFFSETTO:+1030 +TZNAME:LHST +DTSTART:19820307T020000 +RDATE:19820307T020000 +RDATE:19830306T020000 +RDATE:19840304T020000 +RDATE:19850303T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1030 +TZOFFSETTO:+1100 +TZNAME:LHDT +DTSTART:19851027T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20000827T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1030 +TZNAME:LHST +DTSTART:19860316T020000 +RDATE:19860316T020000 +RDATE:19870315T020000 +RDATE:19880320T020000 +RDATE:19890319T020000 +RDATE:19900304T020000 +RDATE:19910303T020000 +RDATE:19920301T020000 +RDATE:19930307T020000 +RDATE:19940306T020000 +RDATE:19950305T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060402T020000 +RDATE:20070325T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Melbourne.ics b/resource/zoneinfo/Australia/Melbourne.ics new file mode 100644 index 0000000..14f9095 --- /dev/null +++ b/resource/zoneinfo/Australia/Melbourne.ics @@ -0,0 +1,129 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Melbourne +X-LIC-LOCATION:Australia/Melbourne +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:20081005T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+093952 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950201T000000 +RDATE:18950201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871018T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20000827T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19720227T030000 +RDATE:19730304T030000 +RDATE:19740303T030000 +RDATE:19750302T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820307T030000 +RDATE:19830306T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860316T030000 +RDATE:19870315T030000 +RDATE:19880320T030000 +RDATE:19890319T030000 +RDATE:19900318T030000 +RDATE:19910303T030000 +RDATE:19920301T030000 +RDATE:19930307T030000 +RDATE:19940306T030000 +RDATE:19950326T030000 +RDATE:19960331T030000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060402T030000 +RDATE:20070325T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19710101T000000 +RDATE:19710101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Perth.ics b/resource/zoneinfo/Australia/Perth.ics new file mode 100644 index 0000000..8f17afc --- /dev/null +++ b/resource/zoneinfo/Australia/Perth.ics @@ -0,0 +1,52 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Perth +X-LIC-LOCATION:Australia/Perth +BEGIN:STANDARD +TZOFFSETFROM:+074324 +TZOFFSETTO:+0800 +TZNAME:AWST +DTSTART:18951201T000000 +RDATE:18951201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0800 +TZOFFSETTO:+0900 +TZNAME:AWDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19741027T020000 +RDATE:19831030T020000 +RDATE:19911117T020000 +RDATE:20061203T020000 +RDATE:20071028T020000 +RDATE:20081026T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+0800 +TZNAME:AWST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19750302T030000 +RDATE:19840304T030000 +RDATE:19920301T030000 +RDATE:20070325T030000 +RDATE:20080330T030000 +RDATE:20090329T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0800 +TZOFFSETTO:+0800 +TZNAME:AWST +DTSTART:19430701T000000 +RDATE:19430701T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Australia/Sydney.ics b/resource/zoneinfo/Australia/Sydney.ics new file mode 100644 index 0000000..896e628 --- /dev/null +++ b/resource/zoneinfo/Australia/Sydney.ics @@ -0,0 +1,129 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Australia/Sydney +X-LIC-LOCATION:Australia/Sydney +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:20081005T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+100452 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:18950201T000000 +RDATE:18950201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:AEDT +DTSTART:19170101T000100 +RDATE:19170101T000100 +RDATE:19420101T020000 +RDATE:19420927T020000 +RDATE:19431003T020000 +RDATE:19711031T020000 +RDATE:19721029T020000 +RDATE:19731028T020000 +RDATE:19741027T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861019T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931031T020000 +RDATE:19941030T020000 +RDATE:19951029T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20000827T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19170325T020000 +RDATE:19170325T020000 +RDATE:19420329T020000 +RDATE:19430328T020000 +RDATE:19440326T020000 +RDATE:19720227T030000 +RDATE:19730304T030000 +RDATE:19740303T030000 +RDATE:19750302T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820404T030000 +RDATE:19830306T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860316T030000 +RDATE:19870315T030000 +RDATE:19880320T030000 +RDATE:19890319T030000 +RDATE:19900304T030000 +RDATE:19910303T030000 +RDATE:19920301T030000 +RDATE:19930307T030000 +RDATE:19940306T030000 +RDATE:19950305T030000 +RDATE:19960331T030000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060402T030000 +RDATE:20070325T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:AEST +DTSTART:19710101T000000 +RDATE:19710101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Amsterdam.ics b/resource/zoneinfo/Europe/Amsterdam.ics new file mode 100644 index 0000000..e57157e --- /dev/null +++ b/resource/zoneinfo/Europe/Amsterdam.ics @@ -0,0 +1,164 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Amsterdam +X-LIC-LOCATION:Europe/Amsterdam +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+001932 +TZOFFSETTO:+001932 +TZNAME:AMT +DTSTART:18350101T000000 +RDATE:18350101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+001932 +TZOFFSETTO:+011932 +TZNAME:NST +DTSTART:19160501T000000 +RDATE:19160501T000000 +RDATE:19170416T020000 +RDATE:19180401T020000 +RDATE:19190407T020000 +RDATE:19200405T020000 +RDATE:19210404T020000 +RDATE:19220326T020000 +RDATE:19230601T020000 +RDATE:19240330T020000 +RDATE:19250605T020000 +RDATE:19260515T020000 +RDATE:19270515T020000 +RDATE:19280515T020000 +RDATE:19290515T020000 +RDATE:19300515T020000 +RDATE:19310515T020000 +RDATE:19320522T020000 +RDATE:19330515T020000 +RDATE:19340515T020000 +RDATE:19350515T020000 +RDATE:19360515T020000 +RDATE:19370522T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+011932 +TZOFFSETTO:+001932 +TZNAME:AMT +DTSTART:19161001T000000 +RDATE:19161001T000000 +RDATE:19170917T030000 +RDATE:19180930T030000 +RDATE:19190929T030000 +RDATE:19200927T030000 +RDATE:19210926T030000 +RDATE:19221008T030000 +RDATE:19231007T030000 +RDATE:19241005T030000 +RDATE:19251004T030000 +RDATE:19261003T030000 +RDATE:19271002T030000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+011932 +TZOFFSETTO:+0120 +TZNAME:NEST +DTSTART:19370701T000000 +RDATE:19370701T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0120 +TZOFFSETTO:+0020 +TZNAME:NET +DTSTART:19371003T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391008T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0020 +TZOFFSETTO:+0120 +TZNAME:NEST +DTSTART:19380515T020000 +RDATE:19380515T020000 +RDATE:19390515T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0020 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19400516T000000 +RDATE:19400516T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450916T030000 +RDATE:19770925T030000 +RDATE:19781001T030000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19770403T020000 +RDATE:19780402T020000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19770101T000000 +RDATE:19770101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Andorra.ics b/resource/zoneinfo/Europe/Andorra.ics new file mode 100644 index 0000000..f3a9e8d --- /dev/null +++ b/resource/zoneinfo/Europe/Andorra.ics @@ -0,0 +1,53 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Andorra +X-LIC-LOCATION:Europe/Andorra +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19850331T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+000604 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19460930T000000 +RDATE:19460930T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19850929T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Astrakhan.ics b/resource/zoneinfo/Europe/Astrakhan.ics new file mode 100644 index 0000000..c28a569 --- /dev/null +++ b/resource/zoneinfo/Europe/Astrakhan.ics @@ -0,0 +1,114 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Astrakhan +X-LIC-LOCATION:Europe/Astrakhan +BEGIN:STANDARD +TZOFFSETFROM:+031212 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19240501T000000 +RDATE:19240501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19910331T020000 +RDATE:20110327T020000 +RDATE:20160327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19890326T020000 +RDATE:19890326T020000 +RDATE:19920329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Athens.ics b/resource/zoneinfo/Europe/Athens.ics new file mode 100644 index 0000000..c1ee19c --- /dev/null +++ b/resource/zoneinfo/Europe/Athens.ics @@ -0,0 +1,116 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Athens +X-LIC-LOCATION:Europe/Athens +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19810329T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19961027T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013452 +TZOFFSETTO:+013452 +TZNAME:AMT +DTSTART:18950914T000000 +RDATE:18950914T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013452 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19160728T000100 +RDATE:19160728T000100 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19320707T000000 +RDATE:19320707T000000 +RDATE:19410407T000000 +RDATE:19520701T000000 +RDATE:19750412T000000 +RDATE:19760411T020000 +RDATE:19770403T020000 +RDATE:19780402T020000 +RDATE:19790401T090000 +RDATE:19800401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19320901T000000 +RDATE:19320901T000000 +RDATE:19521102T000000 +RDATE:19751126T010000 +RDATE:19761010T030000 +RDATE:19770926T030000 +RDATE:19780924T040000 +RDATE:19790929T020000 +RDATE:19800928T000000 +RDATE:19810927T040000 +RDATE:19820926T040000 +RDATE:19830925T040000 +RDATE:19840930T040000 +RDATE:19850929T040000 +RDATE:19860928T040000 +RDATE:19870927T040000 +RDATE:19880925T040000 +RDATE:19890924T040000 +RDATE:19900930T040000 +RDATE:19910929T040000 +RDATE:19920927T040000 +RDATE:19930926T040000 +RDATE:19940925T040000 +RDATE:19950924T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410430T000000 +RDATE:19410430T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430330T000000 +RDATE:19430330T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19440404T000000 +RDATE:19440404T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19810101T000000 +RDATE:19810101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Belgrade.ics b/resource/zoneinfo/Europe/Belgrade.ics new file mode 100644 index 0000000..0fafb45 --- /dev/null +++ b/resource/zoneinfo/Europe/Belgrade.ics @@ -0,0 +1,70 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Belgrade +X-LIC-LOCATION:Europe/Belgrade +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19830327T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0122 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410418T230000 +RDATE:19410418T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450508T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450916T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +RDATE:19821127T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Berlin.ics b/resource/zoneinfo/Europe/Berlin.ics new file mode 100644 index 0000000..8df76d7 --- /dev/null +++ b/resource/zoneinfo/Europe/Berlin.ics @@ -0,0 +1,104 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Berlin +X-LIC-LOCATION:Europe/Berlin +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005328 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18930401T000000 +RDATE:18930401T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160430T230000 +RDATE:19160430T230000 +RDATE:19170416T020000 +RDATE:19180415T020000 +RDATE:19400401T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19460414T020000 +RDATE:19470406T030000 +RDATE:19480418T020000 +RDATE:19490410T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19180916T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19451118T030000 +RDATE:19461007T030000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:CEMT +DTSTART:19450524T020000 +RDATE:19450524T020000 +RDATE:19470511T030000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19450924T030000 +RDATE:19450924T030000 +RDATE:19470629T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19460101T000000 +RDATE:19460101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Bratislava.ics b/resource/zoneinfo/Europe/Bratislava.ics new file mode 100644 index 0000000..8e9287a --- /dev/null +++ b/resource/zoneinfo/Europe/Bratislava.ics @@ -0,0 +1,96 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Bratislava +X-LIC-LOCATION:Europe/Bratislava +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005744 +TZOFFSETTO:+005744 +TZNAME:PMT +DTSTART:18500101T000000 +RDATE:18500101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005744 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18911001T000000 +RDATE:18911001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160430T230000 +RDATE:19160430T230000 +RDATE:19170416T020000 +RDATE:19180415T020000 +RDATE:19400401T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450408T020000 +RDATE:19460506T020000 +RDATE:19470420T020000 +RDATE:19480418T020000 +RDATE:19490409T020000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19180916T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19440917T030000 +RDATE:19451118T030000 +RDATE:19461006T030000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19790101T000000 +RDATE:19790101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Brussels.ics b/resource/zoneinfo/Europe/Brussels.ics new file mode 100644 index 0000000..63ae343 --- /dev/null +++ b/resource/zoneinfo/Europe/Brussels.ics @@ -0,0 +1,164 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Brussels +X-LIC-LOCATION:Europe/Brussels +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+001730 +TZOFFSETTO:+001730 +TZNAME:BMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+001730 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:18920501T120000 +RDATE:18920501T120000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19141108T000000 +RDATE:19141108T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160501T000000 +RDATE:19160501T000000 +RDATE:19170416T020000 +RDATE:19180415T020000 +RDATE:19400520T030000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19460519T020000 +RDATE:19770403T020000 +RDATE:19780402T020000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19180916T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19440917T030000 +RDATE:19450916T030000 +RDATE:19461007T030000 +RDATE:19770925T030000 +RDATE:19781001T030000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19181111T120000 +RDATE:19181111T120000 +RDATE:19191005T000000 +RDATE:19201024T000000 +RDATE:19211026T000000 +RDATE:19221008T000000 +RDATE:19231007T000000 +RDATE:19241005T000000 +RDATE:19251004T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19190301T230000 +RDATE:19190301T230000 +RDATE:19200214T230000 +RDATE:19210314T230000 +RDATE:19220325T230000 +RDATE:19230421T230000 +RDATE:19240329T230000 +RDATE:19250404T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290421T020000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320403T020000 +RDATE:19330326T020000 +RDATE:19340408T020000 +RDATE:19350331T020000 +RDATE:19360419T020000 +RDATE:19370404T020000 +RDATE:19380327T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19440903T000000 +RDATE:19440903T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19770101T000000 +RDATE:19770101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Bucharest.ics b/resource/zoneinfo/Europe/Bucharest.ics new file mode 100644 index 0000000..26c0643 --- /dev/null +++ b/resource/zoneinfo/Europe/Bucharest.ics @@ -0,0 +1,109 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Bucharest +X-LIC-LOCATION:Europe/Bucharest +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19970330T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19971026T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+014424 +TZOFFSETTO:+014424 +TZNAME:BMT +DTSTART:18911001T000000 +RDATE:18911001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+014424 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19310724T000000 +RDATE:19310724T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19320521T000000 +RDATE:19320521T000000 +RDATE:19330402T000000 +RDATE:19340408T000000 +RDATE:19350407T000000 +RDATE:19360405T000000 +RDATE:19370404T000000 +RDATE:19380403T000000 +RDATE:19390402T000000 +RDATE:19790527T000000 +RDATE:19800405T230000 +RDATE:19810329T020000 +RDATE:19820328T020000 +RDATE:19830327T020000 +RDATE:19840325T020000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19321002T010000 +RDATE:19321002T010000 +RDATE:19331001T010000 +RDATE:19341007T010000 +RDATE:19351006T010000 +RDATE:19361004T010000 +RDATE:19371003T010000 +RDATE:19381002T010000 +RDATE:19391001T010000 +RDATE:19790930T000000 +RDATE:19800928T010000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T010000 +RDATE:19920927T010000 +RDATE:19930926T010000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19961027T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19910101T000000 +RDATE:19910101T000000 +RDATE:19940101T000000 +RDATE:19970101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Budapest.ics b/resource/zoneinfo/Europe/Budapest.ics new file mode 100644 index 0000000..e090bdf --- /dev/null +++ b/resource/zoneinfo/Europe/Budapest.ics @@ -0,0 +1,100 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Budapest +X-LIC-LOCATION:Europe/Budapest +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+011620 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18901001T000000 +RDATE:18901001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160430T230000 +RDATE:19160430T230000 +RDATE:19170416T020000 +RDATE:19180401T030000 +RDATE:19190415T030000 +RDATE:19410408T000000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450501T230000 +RDATE:19460331T020000 +RDATE:19470406T020000 +RDATE:19480404T020000 +RDATE:19490410T020000 +RDATE:19500417T020000 +RDATE:19540523T000000 +RDATE:19550523T000000 +RDATE:19560603T000000 +RDATE:19570602T010000 +RDATE:19800406T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19180916T030000 +RDATE:19191124T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19451101T000000 +RDATE:19461006T030000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19501023T030000 +RDATE:19541003T000000 +RDATE:19551003T000000 +RDATE:19560930T000000 +RDATE:19570929T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19180101T000000 +RDATE:19180101T000000 +RDATE:19450101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Busingen.ics b/resource/zoneinfo/Europe/Busingen.ics new file mode 100644 index 0000000..2ed1358 --- /dev/null +++ b/resource/zoneinfo/Europe/Busingen.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Busingen +X-LIC-LOCATION:Europe/Busingen +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+003408 +TZOFFSETTO:+002946 +TZNAME:BMT +DTSTART:18530716T000000 +RDATE:18530716T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+002946 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18940601T000000 +RDATE:18940601T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410505T010000 +RDATE:19410505T010000 +RDATE:19420504T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19411006T020000 +RDATE:19411006T020000 +RDATE:19421005T020000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19810101T000000 +RDATE:19810101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Chisinau.ics b/resource/zoneinfo/Europe/Chisinau.ics new file mode 100644 index 0000000..9793ce3 --- /dev/null +++ b/resource/zoneinfo/Europe/Chisinau.ics @@ -0,0 +1,161 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Chisinau +X-LIC-LOCATION:Europe/Chisinau +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19970330T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19971026T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+015520 +TZOFFSETTO:+0155 +TZNAME:CMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0155 +TZOFFSETTO:+014424 +TZNAME:BMT +DTSTART:19180215T000000 +RDATE:19180215T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+014424 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19310724T000000 +RDATE:19310724T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19320521T000000 +RDATE:19320521T000000 +RDATE:19330402T000000 +RDATE:19340408T000000 +RDATE:19350407T000000 +RDATE:19360405T000000 +RDATE:19370404T000000 +RDATE:19380403T000000 +RDATE:19390402T000000 +RDATE:19400815T000000 +RDATE:19910331T020000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19321002T010000 +RDATE:19321002T010000 +RDATE:19331001T010000 +RDATE:19341007T010000 +RDATE:19351006T010000 +RDATE:19361004T010000 +RDATE:19371003T010000 +RDATE:19381002T010000 +RDATE:19391001T010000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19961027T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410717T000000 +RDATE:19410717T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19440824T000000 +RDATE:19440824T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19900506T020000 +RDATE:19900506T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19920101T000000 +RDATE:19920101T000000 +RDATE:19970101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Copenhagen.ics b/resource/zoneinfo/Europe/Copenhagen.ics new file mode 100644 index 0000000..75128bf --- /dev/null +++ b/resource/zoneinfo/Europe/Copenhagen.ics @@ -0,0 +1,88 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Copenhagen +X-LIC-LOCATION:Europe/Copenhagen +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005020 +TZOFFSETTO:+005020 +TZNAME:CMT +DTSTART:18900101T000000 +RDATE:18900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005020 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18940101T000000 +RDATE:18940101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160514T230000 +RDATE:19160514T230000 +RDATE:19400515T000000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19460501T020000 +RDATE:19470504T020000 +RDATE:19480509T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19160930T230000 +RDATE:19160930T230000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450815T030000 +RDATE:19460901T030000 +RDATE:19470810T030000 +RDATE:19480808T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Dublin.ics b/resource/zoneinfo/Europe/Dublin.ics new file mode 100644 index 0000000..5d1967d --- /dev/null +++ b/resource/zoneinfo/Europe/Dublin.ics @@ -0,0 +1,201 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Dublin +X-LIC-LOCATION:Europe/Dublin +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:IST +DTSTART:19810329T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0025 +TZOFFSETTO:-002521 +TZNAME:DMT +DTSTART:18800802T000000 +RDATE:18800802T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-002521 +TZOFFSETTO:+003439 +TZNAME:IST +DTSTART:19160521T020000 +RDATE:19160521T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+003439 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19161001T030000 +RDATE:19161001T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19170408T020000 +RDATE:19170408T020000 +RDATE:19180324T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19170917T030000 +RDATE:19170917T030000 +RDATE:19180930T030000 +RDATE:19190929T030000 +RDATE:19201025T030000 +RDATE:19211003T030000 +RDATE:19221008T030000 +RDATE:19230916T030000 +RDATE:19240921T030000 +RDATE:19251004T030000 +RDATE:19261003T030000 +RDATE:19271002T030000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +RDATE:19461006T020000 +RDATE:19471102T020000 +RDATE:19481031T030000 +RDATE:19491030T030000 +RDATE:19501022T030000 +RDATE:19511021T030000 +RDATE:19521026T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611029T030000 +RDATE:19621028T030000 +RDATE:19631027T030000 +RDATE:19641025T030000 +RDATE:19651024T030000 +RDATE:19661023T030000 +RDATE:19671029T030000 +RDATE:19711031T030000 +RDATE:19721029T030000 +RDATE:19731028T030000 +RDATE:19741027T030000 +RDATE:19751026T030000 +RDATE:19761024T030000 +RDATE:19771023T030000 +RDATE:19781029T030000 +RDATE:19791028T030000 +RDATE:19801026T030000 +RDATE:19811025T020000 +RDATE:19821024T020000 +RDATE:19831023T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881023T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931024T020000 +RDATE:19941023T020000 +RDATE:19951022T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19211206T000000 +RDATE:19211206T000000 +RDATE:19960101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:IST +DTSTART:19220326T020000 +RDATE:19220326T020000 +RDATE:19230422T020000 +RDATE:19240413T020000 +RDATE:19250419T020000 +RDATE:19260418T020000 +RDATE:19270410T020000 +RDATE:19280422T020000 +RDATE:19290421T020000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320417T020000 +RDATE:19330409T020000 +RDATE:19340422T020000 +RDATE:19350414T020000 +RDATE:19360419T020000 +RDATE:19370418T020000 +RDATE:19380410T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +RDATE:19470316T020000 +RDATE:19480418T020000 +RDATE:19490403T020000 +RDATE:19500416T020000 +RDATE:19510415T020000 +RDATE:19520420T020000 +RDATE:19530419T020000 +RDATE:19540411T020000 +RDATE:19550417T020000 +RDATE:19560422T020000 +RDATE:19570414T020000 +RDATE:19580420T020000 +RDATE:19590419T020000 +RDATE:19600410T020000 +RDATE:19610326T020000 +RDATE:19620325T020000 +RDATE:19630331T020000 +RDATE:19640322T020000 +RDATE:19650321T020000 +RDATE:19660320T020000 +RDATE:19670319T020000 +RDATE:19680218T020000 +RDATE:19720319T020000 +RDATE:19730318T020000 +RDATE:19740317T020000 +RDATE:19750316T020000 +RDATE:19760321T020000 +RDATE:19770320T020000 +RDATE:19780319T020000 +RDATE:19790318T020000 +RDATE:19800316T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:IST +DTSTART:19681027T000000 +RDATE:19681027T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Gibraltar.ics b/resource/zoneinfo/Europe/Gibraltar.ics new file mode 100644 index 0000000..3a69841 --- /dev/null +++ b/resource/zoneinfo/Europe/Gibraltar.ics @@ -0,0 +1,171 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Gibraltar +X-LIC-LOCATION:Europe/Gibraltar +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19820328T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-002124 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:18800802T000000 +RDATE:18800802T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19160521T020000 +RDATE:19160521T020000 +RDATE:19170408T020000 +RDATE:19180324T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210403T020000 +RDATE:19220326T020000 +RDATE:19230422T020000 +RDATE:19240413T020000 +RDATE:19250419T020000 +RDATE:19260418T020000 +RDATE:19270410T020000 +RDATE:19280422T020000 +RDATE:19290421T020000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320417T020000 +RDATE:19330409T020000 +RDATE:19340422T020000 +RDATE:19350414T020000 +RDATE:19360419T020000 +RDATE:19370418T020000 +RDATE:19380410T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +RDATE:19460414T020000 +RDATE:19470316T020000 +RDATE:19480314T020000 +RDATE:19490403T020000 +RDATE:19500416T020000 +RDATE:19510415T020000 +RDATE:19520420T020000 +RDATE:19530419T020000 +RDATE:19540411T020000 +RDATE:19550417T020000 +RDATE:19560422T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19161001T030000 +RDATE:19161001T030000 +RDATE:19170917T030000 +RDATE:19180930T030000 +RDATE:19190929T030000 +RDATE:19201025T030000 +RDATE:19211003T030000 +RDATE:19221008T030000 +RDATE:19230916T030000 +RDATE:19240921T030000 +RDATE:19251004T030000 +RDATE:19261003T030000 +RDATE:19271002T030000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +RDATE:19451007T030000 +RDATE:19461006T030000 +RDATE:19471102T030000 +RDATE:19481031T030000 +RDATE:19491030T030000 +RDATE:19501022T030000 +RDATE:19511021T030000 +RDATE:19521026T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:BDST +DTSTART:19410504T020000 +RDATE:19410504T020000 +RDATE:19420405T020000 +RDATE:19430404T020000 +RDATE:19440402T020000 +RDATE:19450402T020000 +RDATE:19470413T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19410810T030000 +RDATE:19410810T030000 +RDATE:19420809T030000 +RDATE:19430815T030000 +RDATE:19440917T030000 +RDATE:19450715T030000 +RDATE:19470810T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19570414T020000 +RDATE:19570414T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19820101T000000 +RDATE:19820101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19820926T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Guernsey.ics b/resource/zoneinfo/Europe/Guernsey.ics new file mode 100644 index 0000000..ecfabfa --- /dev/null +++ b/resource/zoneinfo/Europe/Guernsey.ics @@ -0,0 +1,208 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Guernsey +X-LIC-LOCATION:Europe/Guernsey +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19810329T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-000115 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:18471201T000000 +RDATE:18471201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19160521T020000 +RDATE:19160521T020000 +RDATE:19170408T020000 +RDATE:19180324T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210403T020000 +RDATE:19220326T020000 +RDATE:19230422T020000 +RDATE:19240413T020000 +RDATE:19250419T020000 +RDATE:19260418T020000 +RDATE:19270410T020000 +RDATE:19280422T020000 +RDATE:19290421T020000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320417T020000 +RDATE:19330409T020000 +RDATE:19340422T020000 +RDATE:19350414T020000 +RDATE:19360419T020000 +RDATE:19370418T020000 +RDATE:19380410T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +RDATE:19460414T020000 +RDATE:19470316T020000 +RDATE:19480314T020000 +RDATE:19490403T020000 +RDATE:19500416T020000 +RDATE:19510415T020000 +RDATE:19520420T020000 +RDATE:19530419T020000 +RDATE:19540411T020000 +RDATE:19550417T020000 +RDATE:19560422T020000 +RDATE:19570414T020000 +RDATE:19580420T020000 +RDATE:19590419T020000 +RDATE:19600410T020000 +RDATE:19610326T020000 +RDATE:19620325T020000 +RDATE:19630331T020000 +RDATE:19640322T020000 +RDATE:19650321T020000 +RDATE:19660320T020000 +RDATE:19670319T020000 +RDATE:19680218T020000 +RDATE:19720319T020000 +RDATE:19730318T020000 +RDATE:19740317T020000 +RDATE:19750316T020000 +RDATE:19760321T020000 +RDATE:19770320T020000 +RDATE:19780319T020000 +RDATE:19790318T020000 +RDATE:19800316T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19161001T030000 +RDATE:19161001T030000 +RDATE:19170917T030000 +RDATE:19180930T030000 +RDATE:19190929T030000 +RDATE:19201025T030000 +RDATE:19211003T030000 +RDATE:19221008T030000 +RDATE:19230916T030000 +RDATE:19240921T030000 +RDATE:19251004T030000 +RDATE:19261003T030000 +RDATE:19271002T030000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +RDATE:19451007T030000 +RDATE:19461006T030000 +RDATE:19471102T030000 +RDATE:19481031T030000 +RDATE:19491030T030000 +RDATE:19501022T030000 +RDATE:19511021T030000 +RDATE:19521026T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611029T030000 +RDATE:19621028T030000 +RDATE:19631027T030000 +RDATE:19641025T030000 +RDATE:19651024T030000 +RDATE:19661023T030000 +RDATE:19671029T030000 +RDATE:19711031T030000 +RDATE:19721029T030000 +RDATE:19731028T030000 +RDATE:19741027T030000 +RDATE:19751026T030000 +RDATE:19761024T030000 +RDATE:19771023T030000 +RDATE:19781029T030000 +RDATE:19791028T030000 +RDATE:19801026T030000 +RDATE:19811025T020000 +RDATE:19821024T020000 +RDATE:19831023T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881023T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931024T020000 +RDATE:19941023T020000 +RDATE:19951022T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:BDST +DTSTART:19410504T020000 +RDATE:19410504T020000 +RDATE:19420405T020000 +RDATE:19430404T020000 +RDATE:19440402T020000 +RDATE:19450402T020000 +RDATE:19470413T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19410810T030000 +RDATE:19410810T030000 +RDATE:19420809T030000 +RDATE:19430815T030000 +RDATE:19440917T030000 +RDATE:19450715T030000 +RDATE:19470810T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19681027T000000 +RDATE:19681027T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19960101T000000 +RDATE:19960101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Helsinki.ics b/resource/zoneinfo/Europe/Helsinki.ics new file mode 100644 index 0000000..f4d38f0 --- /dev/null +++ b/resource/zoneinfo/Europe/Helsinki.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Helsinki +X-LIC-LOCATION:Europe/Helsinki +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19830327T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19961027T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013949 +TZOFFSETTO:+013949 +TZNAME:HMT +DTSTART:18780531T000000 +RDATE:18780531T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013949 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19210501T000000 +RDATE:19210501T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19420402T235959 +RDATE:19420402T235959 +RDATE:19810329T020000 +RDATE:19820328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19421004T010000 +RDATE:19421004T010000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T040000 +RDATE:19840930T040000 +RDATE:19850929T040000 +RDATE:19860928T040000 +RDATE:19870927T040000 +RDATE:19880925T040000 +RDATE:19890924T040000 +RDATE:19900930T040000 +RDATE:19910929T040000 +RDATE:19920927T040000 +RDATE:19930926T040000 +RDATE:19940925T040000 +RDATE:19950924T040000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19830101T000000 +RDATE:19830101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Isle_of_Man.ics b/resource/zoneinfo/Europe/Isle_of_Man.ics new file mode 100644 index 0000000..ee63788 --- /dev/null +++ b/resource/zoneinfo/Europe/Isle_of_Man.ics @@ -0,0 +1,208 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Isle_of_Man +X-LIC-LOCATION:Europe/Isle_of_Man +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19810329T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-000115 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:18471201T000000 +RDATE:18471201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19160521T020000 +RDATE:19160521T020000 +RDATE:19170408T020000 +RDATE:19180324T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210403T020000 +RDATE:19220326T020000 +RDATE:19230422T020000 +RDATE:19240413T020000 +RDATE:19250419T020000 +RDATE:19260418T020000 +RDATE:19270410T020000 +RDATE:19280422T020000 +RDATE:19290421T020000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320417T020000 +RDATE:19330409T020000 +RDATE:19340422T020000 +RDATE:19350414T020000 +RDATE:19360419T020000 +RDATE:19370418T020000 +RDATE:19380410T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +RDATE:19460414T020000 +RDATE:19470316T020000 +RDATE:19480314T020000 +RDATE:19490403T020000 +RDATE:19500416T020000 +RDATE:19510415T020000 +RDATE:19520420T020000 +RDATE:19530419T020000 +RDATE:19540411T020000 +RDATE:19550417T020000 +RDATE:19560422T020000 +RDATE:19570414T020000 +RDATE:19580420T020000 +RDATE:19590419T020000 +RDATE:19600410T020000 +RDATE:19610326T020000 +RDATE:19620325T020000 +RDATE:19630331T020000 +RDATE:19640322T020000 +RDATE:19650321T020000 +RDATE:19660320T020000 +RDATE:19670319T020000 +RDATE:19680218T020000 +RDATE:19720319T020000 +RDATE:19730318T020000 +RDATE:19740317T020000 +RDATE:19750316T020000 +RDATE:19760321T020000 +RDATE:19770320T020000 +RDATE:19780319T020000 +RDATE:19790318T020000 +RDATE:19800316T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19161001T030000 +RDATE:19161001T030000 +RDATE:19170917T030000 +RDATE:19180930T030000 +RDATE:19190929T030000 +RDATE:19201025T030000 +RDATE:19211003T030000 +RDATE:19221008T030000 +RDATE:19230916T030000 +RDATE:19240921T030000 +RDATE:19251004T030000 +RDATE:19261003T030000 +RDATE:19271002T030000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +RDATE:19451007T030000 +RDATE:19461006T030000 +RDATE:19471102T030000 +RDATE:19481031T030000 +RDATE:19491030T030000 +RDATE:19501022T030000 +RDATE:19511021T030000 +RDATE:19521026T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611029T030000 +RDATE:19621028T030000 +RDATE:19631027T030000 +RDATE:19641025T030000 +RDATE:19651024T030000 +RDATE:19661023T030000 +RDATE:19671029T030000 +RDATE:19711031T030000 +RDATE:19721029T030000 +RDATE:19731028T030000 +RDATE:19741027T030000 +RDATE:19751026T030000 +RDATE:19761024T030000 +RDATE:19771023T030000 +RDATE:19781029T030000 +RDATE:19791028T030000 +RDATE:19801026T030000 +RDATE:19811025T020000 +RDATE:19821024T020000 +RDATE:19831023T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881023T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931024T020000 +RDATE:19941023T020000 +RDATE:19951022T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:BDST +DTSTART:19410504T020000 +RDATE:19410504T020000 +RDATE:19420405T020000 +RDATE:19430404T020000 +RDATE:19440402T020000 +RDATE:19450402T020000 +RDATE:19470413T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19410810T030000 +RDATE:19410810T030000 +RDATE:19420809T030000 +RDATE:19430815T030000 +RDATE:19440917T030000 +RDATE:19450715T030000 +RDATE:19470810T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19681027T000000 +RDATE:19681027T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19960101T000000 +RDATE:19960101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Istanbul.ics b/resource/zoneinfo/Europe/Istanbul.ics new file mode 100644 index 0000000..73351cc --- /dev/null +++ b/resource/zoneinfo/Europe/Istanbul.ics @@ -0,0 +1,207 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Istanbul +X-LIC-LOCATION:Europe/Istanbul +BEGIN:STANDARD +TZOFFSETFROM:+015552 +TZOFFSETTO:+015656 +TZNAME:IMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+015656 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19101001T000000 +RDATE:19101001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19160501T000000 +RDATE:19160501T000000 +RDATE:19200328T000000 +RDATE:19210403T000000 +RDATE:19220326T000000 +RDATE:19240513T000000 +RDATE:19250501T000000 +RDATE:19400630T000000 +RDATE:19401201T000000 +RDATE:19420401T000000 +RDATE:19450402T000000 +RDATE:19460601T000000 +RDATE:19470420T000000 +RDATE:19480418T000000 +RDATE:19490410T000000 +RDATE:19500419T000000 +RDATE:19510422T000000 +RDATE:19620715T000000 +RDATE:19640515T000000 +RDATE:19700503T000000 +RDATE:19710502T000000 +RDATE:19720507T000000 +RDATE:19730603T010000 +RDATE:19740331T020000 +RDATE:19750330T000000 +RDATE:19760601T000000 +RDATE:19770403T000000 +RDATE:19780402T000000 +RDATE:19860330T010000 +RDATE:19870329T010000 +RDATE:19880327T010000 +RDATE:19890326T010000 +RDATE:19900325T010000 +RDATE:19910331T010000 +RDATE:19920329T010000 +RDATE:19930328T010000 +RDATE:19940320T010000 +RDATE:19950326T010000 +RDATE:19960331T010000 +RDATE:19970330T010000 +RDATE:19980329T010000 +RDATE:19990328T010000 +RDATE:20000326T010000 +RDATE:20010325T010000 +RDATE:20020331T010000 +RDATE:20030330T010000 +RDATE:20040328T010000 +RDATE:20050327T010000 +RDATE:20060326T010000 +RDATE:20070325T030000 +RDATE:20080330T030000 +RDATE:20090329T030000 +RDATE:20100328T030000 +RDATE:20110328T030000 +RDATE:20120325T030000 +RDATE:20130331T030000 +RDATE:20140331T030000 +RDATE:20150329T030000 +RDATE:20160327T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19161001T000000 +RDATE:19161001T000000 +RDATE:19201025T000000 +RDATE:19211003T000000 +RDATE:19221008T000000 +RDATE:19241001T000000 +RDATE:19251001T000000 +RDATE:19401005T000000 +RDATE:19410921T000000 +RDATE:19421101T000000 +RDATE:19451008T000000 +RDATE:19461001T000000 +RDATE:19471005T000000 +RDATE:19481003T000000 +RDATE:19491002T000000 +RDATE:19501008T000000 +RDATE:19511008T000000 +RDATE:19621008T000000 +RDATE:19641001T000000 +RDATE:19701004T000000 +RDATE:19711003T000000 +RDATE:19721008T000000 +RDATE:19731104T030000 +RDATE:19741103T050000 +RDATE:19751026T000000 +RDATE:19761031T000000 +RDATE:19771016T000000 +RDATE:19850928T000000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19910929T020000 +RDATE:19920927T020000 +RDATE:19930926T020000 +RDATE:19940925T020000 +RDATE:19950924T020000 +RDATE:19961027T020000 +RDATE:19971026T020000 +RDATE:19981025T020000 +RDATE:19991031T020000 +RDATE:20001029T020000 +RDATE:20011028T020000 +RDATE:20021027T020000 +RDATE:20031026T020000 +RDATE:20041031T020000 +RDATE:20051030T020000 +RDATE:20061029T020000 +RDATE:20071028T040000 +RDATE:20081026T040000 +RDATE:20091025T040000 +RDATE:20101031T040000 +RDATE:20111030T040000 +RDATE:20121028T040000 +RDATE:20131027T040000 +RDATE:20141026T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19781015T000000 +RDATE:19781015T000000 +RDATE:19800406T030000 +RDATE:19810329T030000 +RDATE:19820328T030000 +RDATE:19830731T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19790401T030000 +RDATE:19790401T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19791015T000000 +RDATE:19791015T000000 +RDATE:19801013T000000 +RDATE:19811012T000000 +RDATE:19821011T000000 +RDATE:19831002T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19850420T000000 +RDATE:19850420T000000 +RDATE:20151025T040000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20070101T000000 +RDATE:20070101T000000 +RDATE:20110327T030000 +RDATE:20140330T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +DTSTART:20151108T040000 +RDATE:20151108T040000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:20160907T000000 +RDATE:20160907T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Jersey.ics b/resource/zoneinfo/Europe/Jersey.ics new file mode 100644 index 0000000..293025c --- /dev/null +++ b/resource/zoneinfo/Europe/Jersey.ics @@ -0,0 +1,208 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Jersey +X-LIC-LOCATION:Europe/Jersey +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19810329T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-000115 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:18471201T000000 +RDATE:18471201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19160521T020000 +RDATE:19160521T020000 +RDATE:19170408T020000 +RDATE:19180324T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210403T020000 +RDATE:19220326T020000 +RDATE:19230422T020000 +RDATE:19240413T020000 +RDATE:19250419T020000 +RDATE:19260418T020000 +RDATE:19270410T020000 +RDATE:19280422T020000 +RDATE:19290421T020000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320417T020000 +RDATE:19330409T020000 +RDATE:19340422T020000 +RDATE:19350414T020000 +RDATE:19360419T020000 +RDATE:19370418T020000 +RDATE:19380410T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +RDATE:19460414T020000 +RDATE:19470316T020000 +RDATE:19480314T020000 +RDATE:19490403T020000 +RDATE:19500416T020000 +RDATE:19510415T020000 +RDATE:19520420T020000 +RDATE:19530419T020000 +RDATE:19540411T020000 +RDATE:19550417T020000 +RDATE:19560422T020000 +RDATE:19570414T020000 +RDATE:19580420T020000 +RDATE:19590419T020000 +RDATE:19600410T020000 +RDATE:19610326T020000 +RDATE:19620325T020000 +RDATE:19630331T020000 +RDATE:19640322T020000 +RDATE:19650321T020000 +RDATE:19660320T020000 +RDATE:19670319T020000 +RDATE:19680218T020000 +RDATE:19720319T020000 +RDATE:19730318T020000 +RDATE:19740317T020000 +RDATE:19750316T020000 +RDATE:19760321T020000 +RDATE:19770320T020000 +RDATE:19780319T020000 +RDATE:19790318T020000 +RDATE:19800316T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19161001T030000 +RDATE:19161001T030000 +RDATE:19170917T030000 +RDATE:19180930T030000 +RDATE:19190929T030000 +RDATE:19201025T030000 +RDATE:19211003T030000 +RDATE:19221008T030000 +RDATE:19230916T030000 +RDATE:19240921T030000 +RDATE:19251004T030000 +RDATE:19261003T030000 +RDATE:19271002T030000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +RDATE:19451007T030000 +RDATE:19461006T030000 +RDATE:19471102T030000 +RDATE:19481031T030000 +RDATE:19491030T030000 +RDATE:19501022T030000 +RDATE:19511021T030000 +RDATE:19521026T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611029T030000 +RDATE:19621028T030000 +RDATE:19631027T030000 +RDATE:19641025T030000 +RDATE:19651024T030000 +RDATE:19661023T030000 +RDATE:19671029T030000 +RDATE:19711031T030000 +RDATE:19721029T030000 +RDATE:19731028T030000 +RDATE:19741027T030000 +RDATE:19751026T030000 +RDATE:19761024T030000 +RDATE:19771023T030000 +RDATE:19781029T030000 +RDATE:19791028T030000 +RDATE:19801026T030000 +RDATE:19811025T020000 +RDATE:19821024T020000 +RDATE:19831023T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881023T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931024T020000 +RDATE:19941023T020000 +RDATE:19951022T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:BDST +DTSTART:19410504T020000 +RDATE:19410504T020000 +RDATE:19420405T020000 +RDATE:19430404T020000 +RDATE:19440402T020000 +RDATE:19450402T020000 +RDATE:19470413T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19410810T030000 +RDATE:19410810T030000 +RDATE:19420809T030000 +RDATE:19430815T030000 +RDATE:19440917T030000 +RDATE:19450715T030000 +RDATE:19470810T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19681027T000000 +RDATE:19681027T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19960101T000000 +RDATE:19960101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Kaliningrad.ics b/resource/zoneinfo/Europe/Kaliningrad.ics new file mode 100644 index 0000000..e8186e0 --- /dev/null +++ b/resource/zoneinfo/Europe/Kaliningrad.ics @@ -0,0 +1,165 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Kaliningrad +X-LIC-LOCATION:Europe/Kaliningrad +BEGIN:STANDARD +TZOFFSETFROM:+0122 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18930401T000000 +RDATE:18930401T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160430T230000 +RDATE:19160430T230000 +RDATE:19170416T020000 +RDATE:19180415T020000 +RDATE:19400401T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19180916T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:CEST +DTSTART:19450429T000000 +RDATE:19450429T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CET +DTSTART:19451101T000000 +RDATE:19451101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19890326T020000 +RDATE:19890326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19910331T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Kiev.ics b/resource/zoneinfo/Europe/Kiev.ics new file mode 100644 index 0000000..d03cab2 --- /dev/null +++ b/resource/zoneinfo/Europe/Kiev.ics @@ -0,0 +1,137 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Kiev +X-LIC-LOCATION:Europe/Kiev +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19950326T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19961027T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+020204 +TZOFFSETTO:+020204 +TZNAME:KMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+020204 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410920T000000 +RDATE:19410920T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19431106T000000 +RDATE:19431106T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19900701T020000 +RDATE:19900701T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19920329T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19950101T000000 +RDATE:19950101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Kirov.ics b/resource/zoneinfo/Europe/Kirov.ics new file mode 100644 index 0000000..cab2653 --- /dev/null +++ b/resource/zoneinfo/Europe/Kirov.ics @@ -0,0 +1,113 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Kirov +X-LIC-LOCATION:Europe/Kirov +BEGIN:STANDARD +TZOFFSETFROM:+031848 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19190701T031848 +RDATE:19190701T031848 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19910331T020000 +RDATE:20110327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19890326T020000 +RDATE:19890326T020000 +RDATE:19920329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Lisbon.ics b/resource/zoneinfo/Europe/Lisbon.ics new file mode 100644 index 0000000..9034449 --- /dev/null +++ b/resource/zoneinfo/Europe/Lisbon.ics @@ -0,0 +1,227 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Lisbon +X-LIC-LOCATION:Europe/Lisbon +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19970330T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-003645 +TZOFFSETTO:-003645 +TZNAME:LMT +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-003645 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19120101T000000 +RDATE:19120101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19160617T230000 +RDATE:19160617T230000 +RDATE:19170228T230000 +RDATE:19180301T230000 +RDATE:19190228T230000 +RDATE:19200229T230000 +RDATE:19210228T230000 +RDATE:19240416T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290420T230000 +RDATE:19310418T230000 +RDATE:19320402T230000 +RDATE:19340407T230000 +RDATE:19350330T230000 +RDATE:19360418T230000 +RDATE:19370403T230000 +RDATE:19380326T230000 +RDATE:19390415T230000 +RDATE:19400224T230000 +RDATE:19410405T230000 +RDATE:19420314T230000 +RDATE:19430313T230000 +RDATE:19440311T230000 +RDATE:19450310T230000 +RDATE:19460406T230000 +RDATE:19470406T020000 +RDATE:19480404T020000 +RDATE:19490403T020000 +RDATE:19510401T020000 +RDATE:19520406T020000 +RDATE:19530405T020000 +RDATE:19540404T020000 +RDATE:19550403T020000 +RDATE:19560401T020000 +RDATE:19570407T020000 +RDATE:19580406T020000 +RDATE:19590405T020000 +RDATE:19600403T020000 +RDATE:19610402T020000 +RDATE:19620401T020000 +RDATE:19630407T020000 +RDATE:19640405T020000 +RDATE:19650404T020000 +RDATE:19770327T000000 +RDATE:19780402T000000 +RDATE:19790401T000000 +RDATE:19800330T000000 +RDATE:19810329T010000 +RDATE:19820328T010000 +RDATE:19830327T020000 +RDATE:19840325T010000 +RDATE:19850331T010000 +RDATE:19860330T010000 +RDATE:19870329T010000 +RDATE:19880327T010000 +RDATE:19890326T010000 +RDATE:19900325T010000 +RDATE:19910331T010000 +RDATE:19920329T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19161101T010000 +RDATE:19161101T010000 +RDATE:19171015T000000 +RDATE:19181015T000000 +RDATE:19191015T000000 +RDATE:19201015T000000 +RDATE:19211015T000000 +RDATE:19241015T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19291006T000000 +RDATE:19311004T000000 +RDATE:19321002T000000 +RDATE:19341007T000000 +RDATE:19351006T000000 +RDATE:19361004T000000 +RDATE:19371003T000000 +RDATE:19381002T000000 +RDATE:19391119T000000 +RDATE:19401006T000000 +RDATE:19411006T000000 +RDATE:19421025T000000 +RDATE:19431031T000000 +RDATE:19441029T000000 +RDATE:19451028T000000 +RDATE:19461006T000000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19511007T030000 +RDATE:19521005T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611001T030000 +RDATE:19621007T030000 +RDATE:19631006T030000 +RDATE:19641004T030000 +RDATE:19651003T030000 +RDATE:19760926T010000 +RDATE:19770925T010000 +RDATE:19781001T010000 +RDATE:19790930T020000 +RDATE:19800928T020000 +RDATE:19810927T020000 +RDATE:19820926T020000 +RDATE:19830925T020000 +RDATE:19840930T020000 +RDATE:19850929T020000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T020000 +RDATE:19890924T020000 +RDATE:19900930T020000 +RDATE:19910929T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:WEMT +DTSTART:19420425T230000 +RDATE:19420425T230000 +RDATE:19430417T230000 +RDATE:19440422T230000 +RDATE:19450421T230000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19420816T000000 +RDATE:19420816T000000 +RDATE:19430829T000000 +RDATE:19440827T000000 +RDATE:19450826T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19660403T020000 +RDATE:19660403T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19920927T020000 +RDATE:19920927T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19930328T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19930926T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19960331T020000 +RDATE:19960331T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Ljubljana.ics b/resource/zoneinfo/Europe/Ljubljana.ics new file mode 100644 index 0000000..b82dd55 --- /dev/null +++ b/resource/zoneinfo/Europe/Ljubljana.ics @@ -0,0 +1,70 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Ljubljana +X-LIC-LOCATION:Europe/Ljubljana +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19830327T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0122 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410418T230000 +RDATE:19410418T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450508T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450916T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +RDATE:19821127T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/London.ics b/resource/zoneinfo/Europe/London.ics new file mode 100644 index 0000000..2f68aaa --- /dev/null +++ b/resource/zoneinfo/Europe/London.ics @@ -0,0 +1,208 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/London +X-LIC-LOCATION:Europe/London +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19810329T010000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19961027T020000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-000115 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:18471201T000000 +RDATE:18471201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19160521T020000 +RDATE:19160521T020000 +RDATE:19170408T020000 +RDATE:19180324T020000 +RDATE:19190330T020000 +RDATE:19200328T020000 +RDATE:19210403T020000 +RDATE:19220326T020000 +RDATE:19230422T020000 +RDATE:19240413T020000 +RDATE:19250419T020000 +RDATE:19260418T020000 +RDATE:19270410T020000 +RDATE:19280422T020000 +RDATE:19290421T020000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320417T020000 +RDATE:19330409T020000 +RDATE:19340422T020000 +RDATE:19350414T020000 +RDATE:19360419T020000 +RDATE:19370418T020000 +RDATE:19380410T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +RDATE:19460414T020000 +RDATE:19470316T020000 +RDATE:19480314T020000 +RDATE:19490403T020000 +RDATE:19500416T020000 +RDATE:19510415T020000 +RDATE:19520420T020000 +RDATE:19530419T020000 +RDATE:19540411T020000 +RDATE:19550417T020000 +RDATE:19560422T020000 +RDATE:19570414T020000 +RDATE:19580420T020000 +RDATE:19590419T020000 +RDATE:19600410T020000 +RDATE:19610326T020000 +RDATE:19620325T020000 +RDATE:19630331T020000 +RDATE:19640322T020000 +RDATE:19650321T020000 +RDATE:19660320T020000 +RDATE:19670319T020000 +RDATE:19680218T020000 +RDATE:19720319T020000 +RDATE:19730318T020000 +RDATE:19740317T020000 +RDATE:19750316T020000 +RDATE:19760321T020000 +RDATE:19770320T020000 +RDATE:19780319T020000 +RDATE:19790318T020000 +RDATE:19800316T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19161001T030000 +RDATE:19161001T030000 +RDATE:19170917T030000 +RDATE:19180930T030000 +RDATE:19190929T030000 +RDATE:19201025T030000 +RDATE:19211003T030000 +RDATE:19221008T030000 +RDATE:19230916T030000 +RDATE:19240921T030000 +RDATE:19251004T030000 +RDATE:19261003T030000 +RDATE:19271002T030000 +RDATE:19281007T030000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +RDATE:19451007T030000 +RDATE:19461006T030000 +RDATE:19471102T030000 +RDATE:19481031T030000 +RDATE:19491030T030000 +RDATE:19501022T030000 +RDATE:19511021T030000 +RDATE:19521026T030000 +RDATE:19531004T030000 +RDATE:19541003T030000 +RDATE:19551002T030000 +RDATE:19561007T030000 +RDATE:19571006T030000 +RDATE:19581005T030000 +RDATE:19591004T030000 +RDATE:19601002T030000 +RDATE:19611029T030000 +RDATE:19621028T030000 +RDATE:19631027T030000 +RDATE:19641025T030000 +RDATE:19651024T030000 +RDATE:19661023T030000 +RDATE:19671029T030000 +RDATE:19711031T030000 +RDATE:19721029T030000 +RDATE:19731028T030000 +RDATE:19741027T030000 +RDATE:19751026T030000 +RDATE:19761024T030000 +RDATE:19771023T030000 +RDATE:19781029T030000 +RDATE:19791028T030000 +RDATE:19801026T030000 +RDATE:19811025T020000 +RDATE:19821024T020000 +RDATE:19831023T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881023T020000 +RDATE:19891029T020000 +RDATE:19901028T020000 +RDATE:19911027T020000 +RDATE:19921025T020000 +RDATE:19931024T020000 +RDATE:19941023T020000 +RDATE:19951022T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:BDST +DTSTART:19410504T020000 +RDATE:19410504T020000 +RDATE:19420405T020000 +RDATE:19430404T020000 +RDATE:19440402T020000 +RDATE:19450402T020000 +RDATE:19470413T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19410810T030000 +RDATE:19410810T030000 +RDATE:19420809T030000 +RDATE:19430815T030000 +RDATE:19440917T030000 +RDATE:19450715T030000 +RDATE:19470810T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:BST +DTSTART:19681027T000000 +RDATE:19681027T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0000 +TZNAME:GMT +DTSTART:19960101T000000 +RDATE:19960101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Luxembourg.ics b/resource/zoneinfo/Europe/Luxembourg.ics new file mode 100644 index 0000000..a99518a --- /dev/null +++ b/resource/zoneinfo/Europe/Luxembourg.ics @@ -0,0 +1,155 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Luxembourg +X-LIC-LOCATION:Europe/Luxembourg +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+002436 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19040601T000000 +RDATE:19040601T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160514T230000 +RDATE:19160514T230000 +RDATE:19170428T230000 +RDATE:19180415T020000 +RDATE:19450402T020000 +RDATE:19460519T020000 +RDATE:19770403T020000 +RDATE:19780402T020000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T010000 +RDATE:19180916T030000 +RDATE:19440918T030000 +RDATE:19450916T030000 +RDATE:19461007T030000 +RDATE:19770925T030000 +RDATE:19781001T030000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19181125T000000 +RDATE:19181125T000000 +RDATE:19191005T030000 +RDATE:19201024T020000 +RDATE:19211026T020000 +RDATE:19221008T010000 +RDATE:19231007T020000 +RDATE:19241005T010000 +RDATE:19251004T010000 +RDATE:19261003T010000 +RDATE:19271002T010000 +RDATE:19281007T010000 +RDATE:19291006T030000 +RDATE:19301005T030000 +RDATE:19311004T030000 +RDATE:19321002T030000 +RDATE:19331008T030000 +RDATE:19341007T030000 +RDATE:19351006T030000 +RDATE:19361004T030000 +RDATE:19371003T030000 +RDATE:19381002T030000 +RDATE:19391119T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19190301T230000 +RDATE:19190301T230000 +RDATE:19200214T230000 +RDATE:19210314T230000 +RDATE:19220325T230000 +RDATE:19230421T230000 +RDATE:19240329T230000 +RDATE:19250405T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290420T230000 +RDATE:19300413T020000 +RDATE:19310419T020000 +RDATE:19320403T020000 +RDATE:19330326T020000 +RDATE:19340408T020000 +RDATE:19350331T020000 +RDATE:19360419T020000 +RDATE:19370404T020000 +RDATE:19380327T020000 +RDATE:19390416T020000 +RDATE:19400225T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:WEST +DTSTART:19400514T030000 +RDATE:19400514T030000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19770101T000000 +RDATE:19770101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Madrid.ics b/resource/zoneinfo/Europe/Madrid.ics new file mode 100644 index 0000000..b315c8e --- /dev/null +++ b/resource/zoneinfo/Europe/Madrid.ics @@ -0,0 +1,136 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Madrid +X-LIC-LOCATION:Europe/Madrid +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-001444 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19170505T230000 +RDATE:19170505T230000 +RDATE:19180415T230000 +RDATE:19190405T230000 +RDATE:19240416T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290420T230000 +RDATE:19370522T230000 +RDATE:19380322T230000 +RDATE:19390415T230000 +RDATE:19400316T230000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19171007T000000 +RDATE:19171007T000000 +RDATE:19181007T000000 +RDATE:19191007T000000 +RDATE:19241005T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19291006T000000 +RDATE:19371003T000000 +RDATE:19381002T000000 +RDATE:19391008T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:WEMT +DTSTART:19420502T230000 +RDATE:19420502T230000 +RDATE:19430417T230000 +RDATE:19440415T230000 +RDATE:19450414T230000 +RDATE:19460413T230000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19420902T000000 +RDATE:19420902T000000 +RDATE:19431004T000000 +RDATE:19441011T000000 +RDATE:19450930T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19460930T000000 +RDATE:19460930T000000 +RDATE:19490930T010000 +RDATE:19741006T010000 +RDATE:19751005T010000 +RDATE:19760926T010000 +RDATE:19770925T010000 +RDATE:19781001T010000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19490430T230000 +RDATE:19490430T230000 +RDATE:19740413T230000 +RDATE:19750419T230000 +RDATE:19760327T230000 +RDATE:19770402T230000 +RDATE:19780402T230000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19790101T000000 +RDATE:19790101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Malta.ics b/resource/zoneinfo/Europe/Malta.ics new file mode 100644 index 0000000..3f5cd16 --- /dev/null +++ b/resource/zoneinfo/Europe/Malta.ics @@ -0,0 +1,117 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Malta +X-LIC-LOCATION:Europe/Malta +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005804 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18931102T000000 +RDATE:18931102T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160603T235959 +RDATE:19160603T235959 +RDATE:19170331T235959 +RDATE:19180309T235959 +RDATE:19190301T235959 +RDATE:19200320T235959 +RDATE:19400614T235959 +RDATE:19430329T020000 +RDATE:19440402T020000 +RDATE:19450402T020000 +RDATE:19460317T020000 +RDATE:19470316T000000 +RDATE:19480229T020000 +RDATE:19660522T000000 +RDATE:19670528T000000 +RDATE:19680526T000000 +RDATE:19690601T000000 +RDATE:19700531T000000 +RDATE:19710523T000000 +RDATE:19720528T000000 +RDATE:19730331T000000 +RDATE:19740421T000000 +RDATE:19750420T020000 +RDATE:19760418T020000 +RDATE:19770417T020000 +RDATE:19780416T020000 +RDATE:19790415T020000 +RDATE:19800331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19160930T235959 +RDATE:19160930T235959 +RDATE:19170930T235959 +RDATE:19181006T235959 +RDATE:19191004T235959 +RDATE:19200918T235959 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19440917T030000 +RDATE:19450915T010000 +RDATE:19461006T030000 +RDATE:19471005T010000 +RDATE:19481003T030000 +RDATE:19660924T235959 +RDATE:19670924T010000 +RDATE:19680922T010000 +RDATE:19690928T010000 +RDATE:19700927T010000 +RDATE:19710926T010000 +RDATE:19721001T010000 +RDATE:19730929T010000 +RDATE:19740916T010000 +RDATE:19750921T020000 +RDATE:19760919T020000 +RDATE:19770918T020000 +RDATE:19780917T020000 +RDATE:19790916T020000 +RDATE:19800921T020000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19810101T000000 +RDATE:19810101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Mariehamn.ics b/resource/zoneinfo/Europe/Mariehamn.ics new file mode 100644 index 0000000..8be9365 --- /dev/null +++ b/resource/zoneinfo/Europe/Mariehamn.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Mariehamn +X-LIC-LOCATION:Europe/Mariehamn +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19830327T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19961027T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013949 +TZOFFSETTO:+013949 +TZNAME:HMT +DTSTART:18780531T000000 +RDATE:18780531T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013949 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19210501T000000 +RDATE:19210501T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19420402T235959 +RDATE:19420402T235959 +RDATE:19810329T020000 +RDATE:19820328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19421004T010000 +RDATE:19421004T010000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T040000 +RDATE:19840930T040000 +RDATE:19850929T040000 +RDATE:19860928T040000 +RDATE:19870927T040000 +RDATE:19880925T040000 +RDATE:19890924T040000 +RDATE:19900930T040000 +RDATE:19910929T040000 +RDATE:19920927T040000 +RDATE:19930926T040000 +RDATE:19940925T040000 +RDATE:19950924T040000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19830101T000000 +RDATE:19830101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Minsk.ics b/resource/zoneinfo/Europe/Minsk.ics new file mode 100644 index 0000000..fd3e339 --- /dev/null +++ b/resource/zoneinfo/Europe/Minsk.ics @@ -0,0 +1,155 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Minsk +X-LIC-LOCATION:Europe/Minsk +BEGIN:STANDARD +TZOFFSETFROM:+015016 +TZOFFSETTO:+0150 +TZNAME:MMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0150 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19440703T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410628T000000 +RDATE:19410628T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19900101T000000 +RDATE:19900101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19910929T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19920329T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Monaco.ics b/resource/zoneinfo/Europe/Monaco.ics new file mode 100644 index 0000000..2d75bf1 --- /dev/null +++ b/resource/zoneinfo/Europe/Monaco.ics @@ -0,0 +1,163 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Monaco +X-LIC-LOCATION:Europe/Monaco +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+002932 +TZOFFSETTO:+000921 +TZNAME:PMT +DTSTART:18910315T000000 +RDATE:18910315T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+000921 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19110311T000000 +RDATE:19110311T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19160614T230000 +RDATE:19160614T230000 +RDATE:19170324T230000 +RDATE:19180309T230000 +RDATE:19190301T230000 +RDATE:19200214T230000 +RDATE:19210314T230000 +RDATE:19220325T230000 +RDATE:19230526T230000 +RDATE:19240329T230000 +RDATE:19250404T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290420T230000 +RDATE:19300412T230000 +RDATE:19310418T230000 +RDATE:19320402T230000 +RDATE:19330325T230000 +RDATE:19340407T230000 +RDATE:19350330T230000 +RDATE:19360418T230000 +RDATE:19370403T230000 +RDATE:19380326T230000 +RDATE:19390415T230000 +RDATE:19400225T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19161002T000000 +RDATE:19161002T000000 +RDATE:19171008T000000 +RDATE:19181007T000000 +RDATE:19191006T000000 +RDATE:19201024T000000 +RDATE:19211026T000000 +RDATE:19221008T000000 +RDATE:19231007T000000 +RDATE:19241005T000000 +RDATE:19251004T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19291006T000000 +RDATE:19301005T000000 +RDATE:19311004T000000 +RDATE:19321002T000000 +RDATE:19331008T000000 +RDATE:19341007T000000 +RDATE:19351006T000000 +RDATE:19361004T000000 +RDATE:19371003T000000 +RDATE:19381002T000000 +RDATE:19391119T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:WEMT +DTSTART:19410505T000000 +RDATE:19410505T000000 +RDATE:19420309T000000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19411006T000000 +RDATE:19411006T000000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441008T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450916T030000 +RDATE:19450916T030000 +RDATE:19760926T010000 +RDATE:19770925T030000 +RDATE:19781001T030000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19760328T010000 +RDATE:19760328T010000 +RDATE:19770403T020000 +RDATE:19780402T020000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19770101T000000 +RDATE:19770101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Moscow.ics b/resource/zoneinfo/Europe/Moscow.ics new file mode 100644 index 0000000..0999d05 --- /dev/null +++ b/resource/zoneinfo/Europe/Moscow.ics @@ -0,0 +1,182 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Moscow +X-LIC-LOCATION:Europe/Moscow +BEGIN:STANDARD +TZOFFSETFROM:+023017 +TZOFFSETTO:+023017 +TZNAME:MMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+023017 +TZOFFSETTO:+023119 +TZNAME:MMT +DTSTART:19160703T000000 +RDATE:19160703T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+023119 +TZOFFSETTO:+033119 +TZNAME:MST +DTSTART:19170701T230000 +RDATE:19170701T230000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+033119 +TZOFFSETTO:+023119 +TZNAME:MMT +DTSTART:19171228T000000 +RDATE:19171228T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+023119 +TZOFFSETTO:+043119 +TZNAME:MDST +DTSTART:19180531T220000 +RDATE:19180531T220000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+043119 +TZOFFSETTO:+033119 +TZNAME:MST +DTSTART:19180916T010000 +RDATE:19180916T010000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+033119 +TZOFFSETTO:+043119 +TZNAME:MDST +DTSTART:19190531T230000 +RDATE:19190531T230000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+043119 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19190701T043119 +RDATE:19190701T043119 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19190816T000000 +RDATE:19190816T000000 +RDATE:19211001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19210214T230000 +RDATE:19210214T230000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19210320T230000 +RDATE:19210320T230000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19210901T000000 +RDATE:19210901T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19221001T000000 +RDATE:19221001T000000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19920119T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSK +DTSTART:20110327T020000 +RDATE:20110327T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Nicosia.ics b/resource/zoneinfo/Europe/Nicosia.ics new file mode 100644 index 0000000..372598f --- /dev/null +++ b/resource/zoneinfo/Europe/Nicosia.ics @@ -0,0 +1,95 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Nicosia +X-LIC-LOCATION:Europe/Nicosia +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19981025T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19990328T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+021328 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19211114T000000 +RDATE:19211114T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19750413T000000 +RDATE:19750413T000000 +RDATE:19760515T000000 +RDATE:19770403T000000 +RDATE:19780402T000000 +RDATE:19790401T000000 +RDATE:19800406T000000 +RDATE:19810329T000000 +RDATE:19820328T000000 +RDATE:19830327T000000 +RDATE:19840325T000000 +RDATE:19850331T000000 +RDATE:19860330T000000 +RDATE:19870329T000000 +RDATE:19880327T000000 +RDATE:19890326T000000 +RDATE:19900325T000000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +RDATE:19970330T000000 +RDATE:19980329T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19751012T000000 +RDATE:19751012T000000 +RDATE:19761011T000000 +RDATE:19770925T000000 +RDATE:19781002T000000 +RDATE:19790930T000000 +RDATE:19800928T000000 +RDATE:19810927T000000 +RDATE:19820926T000000 +RDATE:19830925T000000 +RDATE:19840930T000000 +RDATE:19850929T000000 +RDATE:19860928T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:19890924T000000 +RDATE:19900930T000000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19960929T000000 +RDATE:19970928T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19980901T000000 +RDATE:19980901T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Oslo.ics b/resource/zoneinfo/Europe/Oslo.ics new file mode 100644 index 0000000..b2cd71e --- /dev/null +++ b/resource/zoneinfo/Europe/Oslo.ics @@ -0,0 +1,89 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Oslo +X-LIC-LOCATION:Europe/Oslo +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0043 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160522T010000 +RDATE:19160522T010000 +RDATE:19400810T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19590315T020000 +RDATE:19600320T020000 +RDATE:19610319T020000 +RDATE:19620318T020000 +RDATE:19630317T020000 +RDATE:19640315T020000 +RDATE:19650425T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19160930T000000 +RDATE:19160930T000000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19451001T030000 +RDATE:19590920T030000 +RDATE:19600918T030000 +RDATE:19610917T030000 +RDATE:19620916T030000 +RDATE:19630915T030000 +RDATE:19640920T030000 +RDATE:19650919T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Paris.ics b/resource/zoneinfo/Europe/Paris.ics new file mode 100644 index 0000000..3ddc3fc --- /dev/null +++ b/resource/zoneinfo/Europe/Paris.ics @@ -0,0 +1,168 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Paris +X-LIC-LOCATION:Europe/Paris +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+000921 +TZOFFSETTO:+000921 +TZNAME:PMT +DTSTART:18910315T000100 +RDATE:18910315T000100 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+000921 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19110311T000100 +RDATE:19110311T000100 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19160614T230000 +RDATE:19160614T230000 +RDATE:19170324T230000 +RDATE:19180309T230000 +RDATE:19190301T230000 +RDATE:19200214T230000 +RDATE:19210314T230000 +RDATE:19220325T230000 +RDATE:19230526T230000 +RDATE:19240329T230000 +RDATE:19250404T230000 +RDATE:19260417T230000 +RDATE:19270409T230000 +RDATE:19280414T230000 +RDATE:19290420T230000 +RDATE:19300412T230000 +RDATE:19310418T230000 +RDATE:19320402T230000 +RDATE:19330325T230000 +RDATE:19340407T230000 +RDATE:19350330T230000 +RDATE:19360418T230000 +RDATE:19370403T230000 +RDATE:19380326T230000 +RDATE:19390415T230000 +RDATE:19400225T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +TZNAME:WET +DTSTART:19161002T000000 +RDATE:19161002T000000 +RDATE:19171008T000000 +RDATE:19181007T000000 +RDATE:19191006T000000 +RDATE:19201024T000000 +RDATE:19211026T000000 +RDATE:19221008T000000 +RDATE:19231007T000000 +RDATE:19241005T000000 +RDATE:19251004T000000 +RDATE:19261003T000000 +RDATE:19271002T000000 +RDATE:19281007T000000 +RDATE:19291006T000000 +RDATE:19301005T000000 +RDATE:19311004T000000 +RDATE:19321002T000000 +RDATE:19331008T000000 +RDATE:19341007T000000 +RDATE:19351006T000000 +RDATE:19361004T000000 +RDATE:19371003T000000 +RDATE:19381002T000000 +RDATE:19391119T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19400614T230000 +RDATE:19400614T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19760328T010000 +RDATE:19770403T020000 +RDATE:19780402T020000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19450916T030000 +RDATE:19760926T010000 +RDATE:19770925T030000 +RDATE:19781001T030000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:WEMT +DTSTART:19440825T000000 +RDATE:19440825T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:WEST +DTSTART:19441008T010000 +RDATE:19441008T010000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:WEMT +DTSTART:19450402T020000 +RDATE:19450402T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19770101T000000 +RDATE:19770101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Podgorica.ics b/resource/zoneinfo/Europe/Podgorica.ics new file mode 100644 index 0000000..61c5cad --- /dev/null +++ b/resource/zoneinfo/Europe/Podgorica.ics @@ -0,0 +1,70 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Podgorica +X-LIC-LOCATION:Europe/Podgorica +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19830327T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0122 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410418T230000 +RDATE:19410418T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450508T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450916T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +RDATE:19821127T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Prague.ics b/resource/zoneinfo/Europe/Prague.ics new file mode 100644 index 0000000..0f11a24 --- /dev/null +++ b/resource/zoneinfo/Europe/Prague.ics @@ -0,0 +1,96 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Prague +X-LIC-LOCATION:Europe/Prague +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005744 +TZOFFSETTO:+005744 +TZNAME:PMT +DTSTART:18500101T000000 +RDATE:18500101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+005744 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18911001T000000 +RDATE:18911001T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160430T230000 +RDATE:19160430T230000 +RDATE:19170416T020000 +RDATE:19180415T020000 +RDATE:19400401T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450408T020000 +RDATE:19460506T020000 +RDATE:19470420T020000 +RDATE:19480418T020000 +RDATE:19490409T020000 +RDATE:19790401T020000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19180916T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19440917T030000 +RDATE:19451118T030000 +RDATE:19461006T030000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19790930T030000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19790101T000000 +RDATE:19790101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Riga.ics b/resource/zoneinfo/Europe/Riga.ics new file mode 100644 index 0000000..37c7407 --- /dev/null +++ b/resource/zoneinfo/Europe/Riga.ics @@ -0,0 +1,167 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Riga +X-LIC-LOCATION:Europe/Riga +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:20010325T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20011028T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013634 +TZOFFSETTO:+013634 +TZNAME:RMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+013634 +TZOFFSETTO:+023634 +TZNAME:LST +DTSTART:19180415T020000 +RDATE:19180415T020000 +RDATE:19190401T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+023634 +TZOFFSETTO:+013634 +TZNAME:RMT +DTSTART:19180916T030000 +RDATE:19180916T030000 +RDATE:19190522T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013634 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19260511T000000 +RDATE:19260511T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19400805T000000 +RDATE:19400805T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410701T000000 +RDATE:19410701T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19441013T000000 +RDATE:19441013T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19890326T020000 +RDATE:19890326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19960929T030000 +RDATE:19971026T040000 +RDATE:19981025T040000 +RDATE:19991031T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19910331T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T030000 +RDATE:19980329T030000 +RDATE:19990328T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19970121T000000 +RDATE:19970121T000000 +RDATE:20000229T000000 +RDATE:20010102T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Rome.ics b/resource/zoneinfo/Europe/Rome.ics new file mode 100644 index 0000000..27ccbb6 --- /dev/null +++ b/resource/zoneinfo/Europe/Rome.ics @@ -0,0 +1,132 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Rome +X-LIC-LOCATION:Europe/Rome +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+004956 +TZOFFSETTO:+004956 +TZNAME:RMT +DTSTART:18660922T000000 +RDATE:18660922T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+004956 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18931031T234956 +RDATE:18931031T234956 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160603T235959 +RDATE:19160603T235959 +RDATE:19170331T235959 +RDATE:19180309T235959 +RDATE:19190301T235959 +RDATE:19200320T235959 +RDATE:19400614T235959 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19460317T020000 +RDATE:19470316T000000 +RDATE:19480229T020000 +RDATE:19660522T000000 +RDATE:19670528T000000 +RDATE:19680526T000000 +RDATE:19690601T000000 +RDATE:19700531T000000 +RDATE:19710523T000000 +RDATE:19720528T000000 +RDATE:19730603T000000 +RDATE:19740526T000000 +RDATE:19750601T000000 +RDATE:19760530T000000 +RDATE:19770522T000000 +RDATE:19780528T000000 +RDATE:19790527T000000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19160930T235959 +RDATE:19160930T235959 +RDATE:19170930T235959 +RDATE:19181006T235959 +RDATE:19191004T235959 +RDATE:19200918T235959 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19440917T030000 +RDATE:19450915T010000 +RDATE:19461006T030000 +RDATE:19471005T010000 +RDATE:19481003T030000 +RDATE:19660924T235959 +RDATE:19670924T010000 +RDATE:19680922T010000 +RDATE:19690928T010000 +RDATE:19700927T010000 +RDATE:19710926T010000 +RDATE:19721001T010000 +RDATE:19730930T010000 +RDATE:19740929T010000 +RDATE:19750928T010000 +RDATE:19760926T010000 +RDATE:19770925T010000 +RDATE:19781001T010000 +RDATE:19790930T010000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430910T000000 +RDATE:19430910T000000 +RDATE:19440604T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Samara.ics b/resource/zoneinfo/Europe/Samara.ics new file mode 100644 index 0000000..5b0015c --- /dev/null +++ b/resource/zoneinfo/Europe/Samara.ics @@ -0,0 +1,133 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Samara +X-LIC-LOCATION:Europe/Samara +BEGIN:STANDARD +TZOFFSETFROM:+032020 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19190701T032020 +RDATE:19190701T032020 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19911020T030000 +RDATE:20110327T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19350127T000000 +RDATE:19350127T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19890326T020000 +RDATE:19890326T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:20101031T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19900325T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/San_Marino.ics b/resource/zoneinfo/Europe/San_Marino.ics new file mode 100644 index 0000000..32a4ee4 --- /dev/null +++ b/resource/zoneinfo/Europe/San_Marino.ics @@ -0,0 +1,132 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/San_Marino +X-LIC-LOCATION:Europe/San_Marino +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+004956 +TZOFFSETTO:+004956 +TZNAME:RMT +DTSTART:18660922T000000 +RDATE:18660922T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+004956 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18931031T234956 +RDATE:18931031T234956 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160603T235959 +RDATE:19160603T235959 +RDATE:19170331T235959 +RDATE:19180309T235959 +RDATE:19190301T235959 +RDATE:19200320T235959 +RDATE:19400614T235959 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19460317T020000 +RDATE:19470316T000000 +RDATE:19480229T020000 +RDATE:19660522T000000 +RDATE:19670528T000000 +RDATE:19680526T000000 +RDATE:19690601T000000 +RDATE:19700531T000000 +RDATE:19710523T000000 +RDATE:19720528T000000 +RDATE:19730603T000000 +RDATE:19740526T000000 +RDATE:19750601T000000 +RDATE:19760530T000000 +RDATE:19770522T000000 +RDATE:19780528T000000 +RDATE:19790527T000000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19160930T235959 +RDATE:19160930T235959 +RDATE:19170930T235959 +RDATE:19181006T235959 +RDATE:19191004T235959 +RDATE:19200918T235959 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19440917T030000 +RDATE:19450915T010000 +RDATE:19461006T030000 +RDATE:19471005T010000 +RDATE:19481003T030000 +RDATE:19660924T235959 +RDATE:19670924T010000 +RDATE:19680922T010000 +RDATE:19690928T010000 +RDATE:19700927T010000 +RDATE:19710926T010000 +RDATE:19721001T010000 +RDATE:19730930T010000 +RDATE:19740929T010000 +RDATE:19750928T010000 +RDATE:19760926T010000 +RDATE:19770925T010000 +RDATE:19781001T010000 +RDATE:19790930T010000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430910T000000 +RDATE:19430910T000000 +RDATE:19440604T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Sarajevo.ics b/resource/zoneinfo/Europe/Sarajevo.ics new file mode 100644 index 0000000..759e43a --- /dev/null +++ b/resource/zoneinfo/Europe/Sarajevo.ics @@ -0,0 +1,70 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Sarajevo +X-LIC-LOCATION:Europe/Sarajevo +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19830327T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0122 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410418T230000 +RDATE:19410418T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450508T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450916T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +RDATE:19821127T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Saratov.ics b/resource/zoneinfo/Europe/Saratov.ics new file mode 100644 index 0000000..4230f3b --- /dev/null +++ b/resource/zoneinfo/Europe/Saratov.ics @@ -0,0 +1,114 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Saratov +X-LIC-LOCATION:Europe/Saratov +BEGIN:STANDARD +TZOFFSETFROM:+030418 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19190701T030418 +RDATE:19190701T030418 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19910331T020000 +RDATE:20110327T020000 +RDATE:20161204T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19880327T020000 +RDATE:19880327T020000 +RDATE:19920329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19880925T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19890326T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Simferopol.ics b/resource/zoneinfo/Europe/Simferopol.ics new file mode 100644 index 0000000..d499a24 --- /dev/null +++ b/resource/zoneinfo/Europe/Simferopol.ics @@ -0,0 +1,170 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Simferopol +X-LIC-LOCATION:Europe/Simferopol +BEGIN:STANDARD +TZOFFSETFROM:+021624 +TZOFFSETTO:+0216 +TZNAME:SMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0216 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19440413T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19411101T000000 +RDATE:19411101T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19940501T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19961027T040000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19900101T000000 +RDATE:19900101T000000 +RDATE:19970101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19900701T020000 +RDATE:19900701T020000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19971026T040000 +RDATE:19981025T040000 +RDATE:19991031T040000 +RDATE:20001029T040000 +RDATE:20011028T040000 +RDATE:20021027T040000 +RDATE:20031026T040000 +RDATE:20041031T040000 +RDATE:20051030T040000 +RDATE:20061029T040000 +RDATE:20071028T040000 +RDATE:20081026T040000 +RDATE:20091025T040000 +RDATE:20101031T040000 +RDATE:20111030T040000 +RDATE:20121028T040000 +RDATE:20131027T040000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19920101T000000 +RDATE:19920101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19920329T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19980329T030000 +RDATE:19990328T030000 +RDATE:20000326T030000 +RDATE:20010325T030000 +RDATE:20020331T030000 +RDATE:20030330T030000 +RDATE:20040328T030000 +RDATE:20050327T030000 +RDATE:20060326T030000 +RDATE:20070325T030000 +RDATE:20080330T030000 +RDATE:20090329T030000 +RDATE:20100328T030000 +RDATE:20110327T030000 +RDATE:20120325T030000 +RDATE:20130331T030000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19970330T040000 +RDATE:19970330T040000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0400 +TZNAME:MSK +DTSTART:20140330T020000 +RDATE:20140330T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Skopje.ics b/resource/zoneinfo/Europe/Skopje.ics new file mode 100644 index 0000000..ef18eaa --- /dev/null +++ b/resource/zoneinfo/Europe/Skopje.ics @@ -0,0 +1,70 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Skopje +X-LIC-LOCATION:Europe/Skopje +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19830327T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0122 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410418T230000 +RDATE:19410418T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450508T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450916T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +RDATE:19821127T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Sofia.ics b/resource/zoneinfo/Europe/Sofia.ics new file mode 100644 index 0000000..ebf00a0 --- /dev/null +++ b/resource/zoneinfo/Europe/Sofia.ics @@ -0,0 +1,123 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Sofia +X-LIC-LOCATION:Europe/Sofia +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19970330T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19971026T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013316 +TZOFFSETTO:+015656 +TZNAME:IMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+015656 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:18941130T000000 +RDATE:18941130T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T020000 +RDATE:19421102T020000 +RDATE:19431004T030000 +RDATE:19441002T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19450402T030000 +RDATE:19450402T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19790331T230000 +RDATE:19790331T230000 +RDATE:19800405T230000 +RDATE:19810404T230000 +RDATE:19820403T230000 +RDATE:19830327T020000 +RDATE:19840325T020000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19910331T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +RDATE:19950326T000000 +RDATE:19960331T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19791001T010000 +RDATE:19791001T010000 +RDATE:19800929T010000 +RDATE:19810927T020000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T000000 +RDATE:19961027T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19910101T000000 +RDATE:19910101T000000 +RDATE:19970101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Stockholm.ics b/resource/zoneinfo/Europe/Stockholm.ics new file mode 100644 index 0000000..ca19581 --- /dev/null +++ b/resource/zoneinfo/Europe/Stockholm.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Stockholm +X-LIC-LOCATION:Europe/Stockholm +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+011212 +TZOFFSETTO:+010014 +TZNAME:SET +DTSTART:18790101T000000 +RDATE:18790101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+010014 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19000101T000000 +RDATE:19000101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160514T230000 +RDATE:19160514T230000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Tallinn.ics b/resource/zoneinfo/Europe/Tallinn.ics new file mode 100644 index 0000000..c99c89a --- /dev/null +++ b/resource/zoneinfo/Europe/Tallinn.ics @@ -0,0 +1,159 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Tallinn +X-LIC-LOCATION:Europe/Tallinn +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:20020331T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20021027T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0139 +TZOFFSETTO:+0139 +TZNAME:TMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0139 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19180201T000000 +RDATE:19180201T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19180415T020000 +RDATE:19180415T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19180916T030000 +RDATE:19180916T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0139 +TZNAME:TMT +DTSTART:19190701T000000 +RDATE:19190701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0139 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19210501T000000 +RDATE:19210501T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19400806T000000 +RDATE:19400806T000000 +RDATE:19440922T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410915T000000 +RDATE:19410915T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19890326T020000 +RDATE:19890326T020000 +RDATE:19980922T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T040000 +RDATE:19991031T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19910331T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20020221T000000 +RDATE:20020221T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Tirane.ics b/resource/zoneinfo/Europe/Tirane.ics new file mode 100644 index 0000000..6c1d88c --- /dev/null +++ b/resource/zoneinfo/Europe/Tirane.ics @@ -0,0 +1,85 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Tirane +X-LIC-LOCATION:Europe/Tirane +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19850331T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+011920 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19140101T000000 +RDATE:19140101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19400616T000000 +RDATE:19400616T000000 +RDATE:19430329T020000 +RDATE:19740504T000000 +RDATE:19750501T000000 +RDATE:19760502T000000 +RDATE:19770508T000000 +RDATE:19780506T000000 +RDATE:19790505T000000 +RDATE:19800503T000000 +RDATE:19810426T000000 +RDATE:19820502T000000 +RDATE:19830418T000000 +RDATE:19840401T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19430410T030000 +RDATE:19741002T000000 +RDATE:19751002T000000 +RDATE:19761003T000000 +RDATE:19771002T000000 +RDATE:19781001T000000 +RDATE:19790930T000000 +RDATE:19801004T000000 +RDATE:19810927T000000 +RDATE:19821003T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19840701T000000 +RDATE:19840701T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Ulyanovsk.ics b/resource/zoneinfo/Europe/Ulyanovsk.ics new file mode 100644 index 0000000..dc01531 --- /dev/null +++ b/resource/zoneinfo/Europe/Ulyanovsk.ics @@ -0,0 +1,134 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Ulyanovsk +X-LIC-LOCATION:Europe/Ulyanovsk +BEGIN:STANDARD +TZOFFSETFROM:+031336 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19190701T031336 +RDATE:19190701T031336 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:20110327T020000 +RDATE:20160327T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19890326T020000 +RDATE:19890326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:+02 +DTSTART:19910929T030000 +RDATE:19910929T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19920119T020000 +RDATE:19920119T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Uzhgorod.ics b/resource/zoneinfo/Europe/Uzhgorod.ics new file mode 100644 index 0000000..0b1e285 --- /dev/null +++ b/resource/zoneinfo/Europe/Uzhgorod.ics @@ -0,0 +1,146 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Uzhgorod +X-LIC-LOCATION:Europe/Uzhgorod +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19950326T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19961027T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+012912 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18901001T000000 +RDATE:18901001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19400401T020000 +RDATE:19400401T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441026T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19441001T000000 +RDATE:19441001T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19450629T000000 +RDATE:19450629T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19900101T000000 +RDATE:19900101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19900701T020000 +RDATE:19900701T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19910331T030000 +RDATE:19910331T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19920101T000000 +RDATE:19920101T000000 +RDATE:19950101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19920329T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19920927T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T040000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Vaduz.ics b/resource/zoneinfo/Europe/Vaduz.ics new file mode 100644 index 0000000..fce6523 --- /dev/null +++ b/resource/zoneinfo/Europe/Vaduz.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Vaduz +X-LIC-LOCATION:Europe/Vaduz +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+003408 +TZOFFSETTO:+002946 +TZNAME:BMT +DTSTART:18530716T000000 +RDATE:18530716T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+002946 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18940601T000000 +RDATE:18940601T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410505T010000 +RDATE:19410505T010000 +RDATE:19420504T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19411006T020000 +RDATE:19411006T020000 +RDATE:19421005T020000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19810101T000000 +RDATE:19810101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Vatican.ics b/resource/zoneinfo/Europe/Vatican.ics new file mode 100644 index 0000000..c61d3de --- /dev/null +++ b/resource/zoneinfo/Europe/Vatican.ics @@ -0,0 +1,132 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Vatican +X-LIC-LOCATION:Europe/Vatican +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+004956 +TZOFFSETTO:+004956 +TZNAME:RMT +DTSTART:18660922T000000 +RDATE:18660922T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+004956 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18931031T234956 +RDATE:18931031T234956 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160603T235959 +RDATE:19160603T235959 +RDATE:19170331T235959 +RDATE:19180309T235959 +RDATE:19190301T235959 +RDATE:19200320T235959 +RDATE:19400614T235959 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19460317T020000 +RDATE:19470316T000000 +RDATE:19480229T020000 +RDATE:19660522T000000 +RDATE:19670528T000000 +RDATE:19680526T000000 +RDATE:19690601T000000 +RDATE:19700531T000000 +RDATE:19710523T000000 +RDATE:19720528T000000 +RDATE:19730603T000000 +RDATE:19740526T000000 +RDATE:19750601T000000 +RDATE:19760530T000000 +RDATE:19770522T000000 +RDATE:19780528T000000 +RDATE:19790527T000000 +RDATE:19800406T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19160930T235959 +RDATE:19160930T235959 +RDATE:19170930T235959 +RDATE:19181006T235959 +RDATE:19191004T235959 +RDATE:19200918T235959 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19440917T030000 +RDATE:19450915T010000 +RDATE:19461006T030000 +RDATE:19471005T010000 +RDATE:19481003T030000 +RDATE:19660924T235959 +RDATE:19670924T010000 +RDATE:19680922T010000 +RDATE:19690928T010000 +RDATE:19700927T010000 +RDATE:19710926T010000 +RDATE:19721001T010000 +RDATE:19730930T010000 +RDATE:19740929T010000 +RDATE:19750928T010000 +RDATE:19760926T010000 +RDATE:19770925T010000 +RDATE:19781001T010000 +RDATE:19790930T010000 +RDATE:19800928T030000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430910T000000 +RDATE:19430910T000000 +RDATE:19440604T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19800101T000000 +RDATE:19800101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Vienna.ics b/resource/zoneinfo/Europe/Vienna.ics new file mode 100644 index 0000000..3fb852a --- /dev/null +++ b/resource/zoneinfo/Europe/Vienna.ics @@ -0,0 +1,89 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Vienna +X-LIC-LOCATION:Europe/Vienna +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+010521 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18930401T000000 +RDATE:18930401T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160430T230000 +RDATE:19160430T230000 +RDATE:19170416T020000 +RDATE:19180415T020000 +RDATE:19200405T020000 +RDATE:19400401T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450402T020000 +RDATE:19460414T020000 +RDATE:19470406T020000 +RDATE:19480418T020000 +RDATE:19800406T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19180916T030000 +RDATE:19200913T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450412T030000 +RDATE:19461006T030000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19800928T000000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19200101T000000 +RDATE:19200101T000000 +RDATE:19460101T000000 +RDATE:19810101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Vilnius.ics b/resource/zoneinfo/Europe/Vilnius.ics new file mode 100644 index 0000000..0a7b111 --- /dev/null +++ b/resource/zoneinfo/Europe/Vilnius.ics @@ -0,0 +1,170 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Vilnius +X-LIC-LOCATION:Europe/Vilnius +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:20030330T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:20031026T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+014116 +TZOFFSETTO:+0124 +TZNAME:WMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0124 +TZOFFSETTO:+013536 +TZNAME:KMT +DTSTART:19170101T000000 +RDATE:19170101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+013536 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19191010T000000 +RDATE:19191010T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19200712T000000 +RDATE:19200712T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19201009T000000 +RDATE:19201009T000000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19981025T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19400803T000000 +RDATE:19400803T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410624T000000 +RDATE:19410624T000000 +END:DAYLIGHT +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19990328T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19440801T000000 +RDATE:19440801T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19890326T020000 +RDATE:19890326T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19890924T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19900325T020000 +RDATE:19900325T020000 +RDATE:19910331T020000 +RDATE:19920329T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19980101T000000 +RDATE:19980101T000000 +RDATE:19991031T030000 +RDATE:20030101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19980329T030000 +RDATE:19980329T030000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Volgograd.ics b/resource/zoneinfo/Europe/Volgograd.ics new file mode 100644 index 0000000..4ba1b6f --- /dev/null +++ b/resource/zoneinfo/Europe/Volgograd.ics @@ -0,0 +1,120 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Volgograd +X-LIC-LOCATION:Europe/Volgograd +BEGIN:STANDARD +TZOFFSETFROM:+025740 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19200103T000000 +RDATE:19200103T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19300621T000000 +RDATE:19300621T000000 +RDATE:19910331T020000 +RDATE:20110327T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19611111T000000 +RDATE:19611111T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19880327T020000 +RDATE:19880327T020000 +RDATE:19920329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:+03 +DTSTART:19880925T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +RDATE:19961027T030000 +RDATE:19971026T030000 +RDATE:19981025T030000 +RDATE:19991031T030000 +RDATE:20001029T030000 +RDATE:20011028T030000 +RDATE:20021027T030000 +RDATE:20031026T030000 +RDATE:20041031T030000 +RDATE:20051030T030000 +RDATE:20061029T030000 +RDATE:20071028T030000 +RDATE:20081026T030000 +RDATE:20091025T030000 +RDATE:20101031T030000 +RDATE:20141026T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:+04 +DTSTART:19890326T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +RDATE:19930328T020000 +RDATE:19940327T020000 +RDATE:19950326T020000 +RDATE:19960331T020000 +RDATE:19970330T020000 +RDATE:19980329T020000 +RDATE:19990328T020000 +RDATE:20000326T020000 +RDATE:20010325T020000 +RDATE:20020331T020000 +RDATE:20030330T020000 +RDATE:20040328T020000 +RDATE:20050327T020000 +RDATE:20060326T020000 +RDATE:20070325T020000 +RDATE:20080330T020000 +RDATE:20090329T020000 +RDATE:20100328T020000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Warsaw.ics b/resource/zoneinfo/Europe/Warsaw.ics new file mode 100644 index 0000000..8fd7c59 --- /dev/null +++ b/resource/zoneinfo/Europe/Warsaw.ics @@ -0,0 +1,152 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Warsaw +X-LIC-LOCATION:Europe/Warsaw +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19880327T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0124 +TZOFFSETTO:+0124 +TZNAME:WMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0124 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19150805T000000 +RDATE:19150805T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19160430T230000 +RDATE:19160430T230000 +RDATE:19170416T020000 +RDATE:19180415T020000 +RDATE:19400623T020000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450429T000000 +RDATE:19460414T000000 +RDATE:19470504T020000 +RDATE:19480418T020000 +RDATE:19490410T020000 +RDATE:19570602T010000 +RDATE:19580330T010000 +RDATE:19590531T010000 +RDATE:19600403T010000 +RDATE:19610528T010000 +RDATE:19620527T010000 +RDATE:19630526T010000 +RDATE:19640531T010000 +RDATE:19770403T010000 +RDATE:19780402T010000 +RDATE:19790401T010000 +RDATE:19800406T010000 +RDATE:19810329T010000 +RDATE:19820328T010000 +RDATE:19830327T010000 +RDATE:19840325T010000 +RDATE:19850331T010000 +RDATE:19860330T010000 +RDATE:19870329T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19161001T010000 +RDATE:19161001T010000 +RDATE:19170917T030000 +RDATE:19220601T000000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441004T020000 +RDATE:19451101T000000 +RDATE:19461007T030000 +RDATE:19471005T030000 +RDATE:19481003T030000 +RDATE:19491002T030000 +RDATE:19570929T020000 +RDATE:19580928T020000 +RDATE:19591004T020000 +RDATE:19601002T020000 +RDATE:19611001T020000 +RDATE:19620930T020000 +RDATE:19630929T020000 +RDATE:19640927T020000 +RDATE:19770925T020000 +RDATE:19781001T020000 +RDATE:19790930T020000 +RDATE:19800928T020000 +RDATE:19810927T020000 +RDATE:19820926T020000 +RDATE:19830925T020000 +RDATE:19840930T020000 +RDATE:19850929T020000 +RDATE:19860928T020000 +RDATE:19870927T020000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19180916T030000 +RDATE:19180916T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19190415T020000 +RDATE:19190415T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19190916T030000 +RDATE:19190916T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19441001T000000 +RDATE:19441001T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19770101T000000 +RDATE:19770101T000000 +RDATE:19880101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Zagreb.ics b/resource/zoneinfo/Europe/Zagreb.ics new file mode 100644 index 0000000..e7c06e0 --- /dev/null +++ b/resource/zoneinfo/Europe/Zagreb.ics @@ -0,0 +1,70 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Zagreb +X-LIC-LOCATION:Europe/Zagreb +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19830327T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0122 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18840101T000000 +RDATE:18840101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410418T230000 +RDATE:19410418T230000 +RDATE:19430329T020000 +RDATE:19440403T020000 +RDATE:19450508T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +RDATE:19441002T030000 +RDATE:19450916T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19450101T000000 +RDATE:19450101T000000 +RDATE:19821127T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Zaporozhye.ics b/resource/zoneinfo/Europe/Zaporozhye.ics new file mode 100644 index 0000000..d86ff86 --- /dev/null +++ b/resource/zoneinfo/Europe/Zaporozhye.ics @@ -0,0 +1,138 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Zaporozhye +X-LIC-LOCATION:Europe/Zaporozhye +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19950326T030000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19961027T040000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+022040 +TZOFFSETTO:+0220 +TZNAME:CUT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0220 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19240502T000000 +RDATE:19240502T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19300621T000000 +RDATE:19300621T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410825T000000 +RDATE:19410825T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19421102T030000 +RDATE:19421102T030000 +RDATE:19431004T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19430329T020000 +RDATE:19430329T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19431025T000000 +RDATE:19431025T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0400 +TZNAME:MSD +DTSTART:19810401T000000 +RDATE:19810401T000000 +RDATE:19820401T000000 +RDATE:19830401T000000 +RDATE:19840401T000000 +RDATE:19850331T020000 +RDATE:19860330T020000 +RDATE:19870329T020000 +RDATE:19880327T020000 +RDATE:19890326T020000 +RDATE:19900325T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0400 +TZOFFSETTO:+0300 +TZNAME:MSK +DTSTART:19811001T000000 +RDATE:19811001T000000 +RDATE:19821001T000000 +RDATE:19831001T000000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0300 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19910331T020000 +RDATE:19910331T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19910929T000000 +RDATE:19910929T000000 +RDATE:19920927T000000 +RDATE:19930926T000000 +RDATE:19940925T000000 +RDATE:19950924T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0200 +TZOFFSETTO:+0300 +TZNAME:EEST +DTSTART:19920329T000000 +RDATE:19920329T000000 +RDATE:19930328T000000 +RDATE:19940327T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0200 +TZNAME:EET +DTSTART:19950101T000000 +RDATE:19950101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Europe/Zurich.ics b/resource/zoneinfo/Europe/Zurich.ics new file mode 100644 index 0000000..d9af1e1 --- /dev/null +++ b/resource/zoneinfo/Europe/Zurich.ics @@ -0,0 +1,74 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Europe/Zurich +X-LIC-LOCATION:Europe/Zurich +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19810329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19961027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+003408 +TZOFFSETTO:+002946 +TZNAME:BMT +DTSTART:18530716T000000 +RDATE:18530716T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+002946 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:18940601T000000 +RDATE:18940601T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19410505T010000 +RDATE:19410505T010000 +RDATE:19420504T010000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19411006T020000 +RDATE:19411006T020000 +RDATE:19421005T020000 +RDATE:19810927T030000 +RDATE:19820926T030000 +RDATE:19830925T030000 +RDATE:19840930T030000 +RDATE:19850929T030000 +RDATE:19860928T030000 +RDATE:19870927T030000 +RDATE:19880925T030000 +RDATE:19890924T030000 +RDATE:19900930T030000 +RDATE:19910929T030000 +RDATE:19920927T030000 +RDATE:19930926T030000 +RDATE:19940925T030000 +RDATE:19950924T030000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0100 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19810101T000000 +RDATE:19810101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Antananarivo.ics b/resource/zoneinfo/Indian/Antananarivo.ics new file mode 100644 index 0000000..9424769 --- /dev/null +++ b/resource/zoneinfo/Indian/Antananarivo.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Antananarivo +X-LIC-LOCATION:Indian/Antananarivo +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Chagos.ics b/resource/zoneinfo/Indian/Chagos.ics new file mode 100644 index 0000000..15861c8 --- /dev/null +++ b/resource/zoneinfo/Indian/Chagos.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Chagos +X-LIC-LOCATION:Indian/Chagos +BEGIN:STANDARD +TZOFFSETFROM:+044940 +TZOFFSETTO:+0500 +TZNAME:IOT +DTSTART:19070101T000000 +RDATE:19070101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0600 +TZNAME:IOT +DTSTART:19960101T000000 +RDATE:19960101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Christmas.ics b/resource/zoneinfo/Indian/Christmas.ics new file mode 100644 index 0000000..c06ebbe --- /dev/null +++ b/resource/zoneinfo/Indian/Christmas.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Christmas +X-LIC-LOCATION:Indian/Christmas +BEGIN:STANDARD +TZOFFSETFROM:+070252 +TZOFFSETTO:+0700 +TZNAME:CXT +DTSTART:18950201T000000 +RDATE:18950201T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Cocos.ics b/resource/zoneinfo/Indian/Cocos.ics new file mode 100644 index 0000000..392892d --- /dev/null +++ b/resource/zoneinfo/Indian/Cocos.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Cocos +X-LIC-LOCATION:Indian/Cocos +BEGIN:STANDARD +TZOFFSETFROM:+062740 +TZOFFSETTO:+0630 +TZNAME:CCT +DTSTART:19000101T000000 +RDATE:19000101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Comoro.ics b/resource/zoneinfo/Indian/Comoro.ics new file mode 100644 index 0000000..2824245 --- /dev/null +++ b/resource/zoneinfo/Indian/Comoro.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Comoro +X-LIC-LOCATION:Indian/Comoro +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Kerguelen.ics b/resource/zoneinfo/Indian/Kerguelen.ics new file mode 100644 index 0000000..fcfb724 --- /dev/null +++ b/resource/zoneinfo/Indian/Kerguelen.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Kerguelen +X-LIC-LOCATION:Indian/Kerguelen +BEGIN:STANDARD +TZOFFSETFROM:+0000 +TZOFFSETTO:+0500 +TZNAME:+05 +DTSTART:19500101T000000 +RDATE:19500101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Mahe.ics b/resource/zoneinfo/Indian/Mahe.ics new file mode 100644 index 0000000..0714fa4 --- /dev/null +++ b/resource/zoneinfo/Indian/Mahe.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Mahe +X-LIC-LOCATION:Indian/Mahe +BEGIN:STANDARD +TZOFFSETFROM:+034148 +TZOFFSETTO:+0400 +TZNAME:SCT +DTSTART:19060601T000000 +RDATE:19060601T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Maldives.ics b/resource/zoneinfo/Indian/Maldives.ics new file mode 100644 index 0000000..24551b4 --- /dev/null +++ b/resource/zoneinfo/Indian/Maldives.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Maldives +X-LIC-LOCATION:Indian/Maldives +BEGIN:STANDARD +TZOFFSETFROM:+0454 +TZOFFSETTO:+0454 +TZNAME:MMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0454 +TZOFFSETTO:+0500 +TZNAME:MVT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Mauritius.ics b/resource/zoneinfo/Indian/Mauritius.ics new file mode 100644 index 0000000..db3f583 --- /dev/null +++ b/resource/zoneinfo/Indian/Mauritius.ics @@ -0,0 +1,31 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Mauritius +X-LIC-LOCATION:Indian/Mauritius +BEGIN:STANDARD +TZOFFSETFROM:+0350 +TZOFFSETTO:+0400 +TZNAME:MUT +DTSTART:19070101T000000 +RDATE:19070101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+0400 +TZOFFSETTO:+0500 +TZNAME:MUST +DTSTART:19821010T000000 +RDATE:19821010T000000 +RDATE:20081026T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0500 +TZOFFSETTO:+0400 +TZNAME:MUT +DTSTART:19830321T000000 +RDATE:19830321T000000 +RDATE:20090329T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Mayotte.ics b/resource/zoneinfo/Indian/Mayotte.ics new file mode 100644 index 0000000..3b331b1 --- /dev/null +++ b/resource/zoneinfo/Indian/Mayotte.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Mayotte +X-LIC-LOCATION:Indian/Mayotte +BEGIN:STANDARD +TZOFFSETFROM:+022716 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19280701T000000 +RDATE:19280701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0300 +TZOFFSETTO:+0230 +TZNAME:BEAT +DTSTART:19300101T000000 +RDATE:19300101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0230 +TZOFFSETTO:+0245 +TZNAME:BEAUT +DTSTART:19400101T000000 +RDATE:19400101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0245 +TZOFFSETTO:+0300 +TZNAME:EAT +DTSTART:19600101T000000 +RDATE:19600101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Indian/Reunion.ics b/resource/zoneinfo/Indian/Reunion.ics new file mode 100644 index 0000000..2e7eb99 --- /dev/null +++ b/resource/zoneinfo/Indian/Reunion.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Indian/Reunion +X-LIC-LOCATION:Indian/Reunion +BEGIN:STANDARD +TZOFFSETFROM:+034152 +TZOFFSETTO:+0400 +TZNAME:RET +DTSTART:19110601T000000 +RDATE:19110601T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Apia.ics b/resource/zoneinfo/Pacific/Apia.ics new file mode 100644 index 0000000..b650511 --- /dev/null +++ b/resource/zoneinfo/Pacific/Apia.ics @@ -0,0 +1,65 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Apia +X-LIC-LOCATION:Pacific/Apia +BEGIN:STANDARD +TZOFFSETFROM:+1400 +TZOFFSETTO:+1300 +TZNAME:WSST +DTSTART:20120401T040000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1300 +TZOFFSETTO:+1400 +TZNAME:WSDT +DTSTART:20120930T030000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+123304 +TZOFFSETTO:-112656 +TZNAME:LMT +DTSTART:18790705T000000 +RDATE:18790705T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-112656 +TZOFFSETTO:-1130 +TZNAME:WSST +DTSTART:19110101T000000 +RDATE:19110101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1130 +TZOFFSETTO:-1100 +TZNAME:SST +DTSTART:19500101T000000 +RDATE:19500101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1100 +TZOFFSETTO:-1000 +TZNAME:SDT +DTSTART:20100926T000000 +RDATE:20100926T000000 +RDATE:20110924T030000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:-1100 +TZNAME:SST +DTSTART:20110402T040000 +RDATE:20110402T040000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:+1400 +TZNAME:WSDT +DTSTART:20111229T235959 +RDATE:20111229T235959 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Auckland.ics b/resource/zoneinfo/Pacific/Auckland.ics new file mode 100644 index 0000000..51ef2e1 --- /dev/null +++ b/resource/zoneinfo/Pacific/Auckland.ics @@ -0,0 +1,165 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Auckland +X-LIC-LOCATION:Pacific/Auckland +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:20070930T020000 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:20080406T030000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+113904 +TZOFFSETTO:+1130 +TZNAME:NZMT +DTSTART:18681102T000000 +RDATE:18681102T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1130 +TZOFFSETTO:+1230 +TZNAME:NZST +DTSTART:19271106T020000 +RDATE:19271106T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1230 +TZOFFSETTO:+1130 +TZNAME:NZMT +DTSTART:19280304T020000 +RDATE:19280304T020000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1130 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19281014T020000 +RDATE:19281014T020000 +RDATE:19291013T020000 +RDATE:19301012T020000 +RDATE:19311011T020000 +RDATE:19321009T020000 +RDATE:19331008T020000 +RDATE:19340930T020000 +RDATE:19350929T020000 +RDATE:19360927T020000 +RDATE:19370926T020000 +RDATE:19380925T020000 +RDATE:19390924T020000 +RDATE:19400929T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1130 +TZNAME:NZMT +DTSTART:19290317T020000 +RDATE:19290317T020000 +RDATE:19300316T020000 +RDATE:19310315T020000 +RDATE:19320320T020000 +RDATE:19330319T020000 +RDATE:19340429T020000 +RDATE:19350428T020000 +RDATE:19360426T020000 +RDATE:19370425T020000 +RDATE:19380424T020000 +RDATE:19390430T020000 +RDATE:19400428T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19741103T020000 +RDATE:19741103T020000 +RDATE:19751026T020000 +RDATE:19761031T020000 +RDATE:19771030T020000 +RDATE:19781029T020000 +RDATE:19791028T020000 +RDATE:19801026T020000 +RDATE:19811025T020000 +RDATE:19821031T020000 +RDATE:19831030T020000 +RDATE:19841028T020000 +RDATE:19851027T020000 +RDATE:19861026T020000 +RDATE:19871025T020000 +RDATE:19881030T020000 +RDATE:19891008T020000 +RDATE:19901007T020000 +RDATE:19911006T020000 +RDATE:19921004T020000 +RDATE:19931003T020000 +RDATE:19941002T020000 +RDATE:19951001T020000 +RDATE:19961006T020000 +RDATE:19971005T020000 +RDATE:19981004T020000 +RDATE:19991003T020000 +RDATE:20001001T020000 +RDATE:20011007T020000 +RDATE:20021006T020000 +RDATE:20031005T020000 +RDATE:20041003T020000 +RDATE:20051002T020000 +RDATE:20061001T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19750223T030000 +RDATE:19750223T030000 +RDATE:19760307T030000 +RDATE:19770306T030000 +RDATE:19780305T030000 +RDATE:19790304T030000 +RDATE:19800302T030000 +RDATE:19810301T030000 +RDATE:19820307T030000 +RDATE:19830306T030000 +RDATE:19840304T030000 +RDATE:19850303T030000 +RDATE:19860302T030000 +RDATE:19870301T030000 +RDATE:19880306T030000 +RDATE:19890305T030000 +RDATE:19900318T030000 +RDATE:19910317T030000 +RDATE:19920315T030000 +RDATE:19930321T030000 +RDATE:19940320T030000 +RDATE:19950319T030000 +RDATE:19960317T030000 +RDATE:19970316T030000 +RDATE:19980315T030000 +RDATE:19990321T030000 +RDATE:20000319T030000 +RDATE:20010318T030000 +RDATE:20020317T030000 +RDATE:20030316T030000 +RDATE:20040321T030000 +RDATE:20050320T030000 +RDATE:20060319T030000 +RDATE:20070318T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Bougainville.ics b/resource/zoneinfo/Pacific/Bougainville.ics new file mode 100644 index 0000000..1d0e800 --- /dev/null +++ b/resource/zoneinfo/Pacific/Bougainville.ics @@ -0,0 +1,43 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Bougainville +X-LIC-LOCATION:Pacific/Bougainville +BEGIN:STANDARD +TZOFFSETFROM:+102216 +TZOFFSETTO:+094832 +TZNAME:PMMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+094832 +TZOFFSETTO:+1000 +TZNAME:PGT +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420701T000000 +RDATE:19420701T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+1000 +TZNAME:PGT +DTSTART:19450821T000000 +RDATE:19450821T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1100 +TZNAME:BST +DTSTART:20141228T020000 +RDATE:20141228T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Chatham.ics b/resource/zoneinfo/Pacific/Chatham.ics new file mode 100644 index 0000000..899a105 --- /dev/null +++ b/resource/zoneinfo/Pacific/Chatham.ics @@ -0,0 +1,114 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Chatham +X-LIC-LOCATION:Pacific/Chatham +BEGIN:DAYLIGHT +TZOFFSETFROM:+1245 +TZOFFSETTO:+1345 +TZNAME:CHADT +DTSTART:20070930T024500 +RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1345 +TZOFFSETTO:+1245 +TZNAME:CHAST +DTSTART:20080406T034500 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+121348 +TZOFFSETTO:+1215 +TZNAME:CHAST +DTSTART:18681102T000000 +RDATE:18681102T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1215 +TZOFFSETTO:+1245 +TZNAME:CHAST +DTSTART:19460101T000000 +RDATE:19460101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1245 +TZOFFSETTO:+1345 +TZNAME:CHADT +DTSTART:19741103T024500 +RDATE:19741103T024500 +RDATE:19751026T024500 +RDATE:19761031T024500 +RDATE:19771030T024500 +RDATE:19781029T024500 +RDATE:19791028T024500 +RDATE:19801026T024500 +RDATE:19811025T024500 +RDATE:19821031T024500 +RDATE:19831030T024500 +RDATE:19841028T024500 +RDATE:19851027T024500 +RDATE:19861026T024500 +RDATE:19871025T024500 +RDATE:19881030T024500 +RDATE:19891008T024500 +RDATE:19901007T024500 +RDATE:19911006T024500 +RDATE:19921004T024500 +RDATE:19931003T024500 +RDATE:19941002T024500 +RDATE:19951001T024500 +RDATE:19961006T024500 +RDATE:19971005T024500 +RDATE:19981004T024500 +RDATE:19991003T024500 +RDATE:20001001T024500 +RDATE:20011007T024500 +RDATE:20021006T024500 +RDATE:20031005T024500 +RDATE:20041003T024500 +RDATE:20051002T024500 +RDATE:20061001T024500 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1345 +TZOFFSETTO:+1245 +TZNAME:CHAST +DTSTART:19750223T034500 +RDATE:19750223T034500 +RDATE:19760307T034500 +RDATE:19770306T034500 +RDATE:19780305T034500 +RDATE:19790304T034500 +RDATE:19800302T034500 +RDATE:19810301T034500 +RDATE:19820307T034500 +RDATE:19830306T034500 +RDATE:19840304T034500 +RDATE:19850303T034500 +RDATE:19860302T034500 +RDATE:19870301T034500 +RDATE:19880306T034500 +RDATE:19890305T034500 +RDATE:19900318T034500 +RDATE:19910317T034500 +RDATE:19920315T034500 +RDATE:19930321T034500 +RDATE:19940320T034500 +RDATE:19950319T034500 +RDATE:19960317T034500 +RDATE:19970316T034500 +RDATE:19980315T034500 +RDATE:19990321T034500 +RDATE:20000319T034500 +RDATE:20010318T034500 +RDATE:20020317T034500 +RDATE:20030316T034500 +RDATE:20040321T034500 +RDATE:20050320T034500 +RDATE:20060319T034500 +RDATE:20070318T034500 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Chuuk.ics b/resource/zoneinfo/Pacific/Chuuk.ics new file mode 100644 index 0000000..fc24042 --- /dev/null +++ b/resource/zoneinfo/Pacific/Chuuk.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Chuuk +X-LIC-LOCATION:Pacific/Chuuk +BEGIN:STANDARD +TZOFFSETFROM:+100708 +TZOFFSETTO:+1000 +TZNAME:CHUT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Efate.ics b/resource/zoneinfo/Pacific/Efate.ics new file mode 100644 index 0000000..d12dcb1 --- /dev/null +++ b/resource/zoneinfo/Pacific/Efate.ics @@ -0,0 +1,47 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Efate +X-LIC-LOCATION:Pacific/Efate +BEGIN:STANDARD +TZOFFSETFROM:+111316 +TZOFFSETTO:+1100 +TZNAME:VUT +DTSTART:19120113T000000 +RDATE:19120113T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:VUST +DTSTART:19830925T000000 +RDATE:19830925T000000 +RDATE:19841023T000000 +RDATE:19850929T000000 +RDATE:19860928T000000 +RDATE:19870927T000000 +RDATE:19880925T000000 +RDATE:19890924T000000 +RDATE:19900923T000000 +RDATE:19910929T000000 +RDATE:19921025T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:VUT +DTSTART:19840325T000000 +RDATE:19840325T000000 +RDATE:19850324T000000 +RDATE:19860323T000000 +RDATE:19870329T000000 +RDATE:19880327T000000 +RDATE:19890326T000000 +RDATE:19900325T000000 +RDATE:19910324T000000 +RDATE:19920126T000000 +RDATE:19930124T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Enderbury.ics b/resource/zoneinfo/Pacific/Enderbury.ics new file mode 100644 index 0000000..3647220 --- /dev/null +++ b/resource/zoneinfo/Pacific/Enderbury.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Enderbury +X-LIC-LOCATION:Pacific/Enderbury +BEGIN:STANDARD +TZOFFSETFROM:-112420 +TZOFFSETTO:-1200 +TZNAME:PHOT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1200 +TZOFFSETTO:-1100 +TZNAME:PHOT +DTSTART:19791001T000000 +RDATE:19791001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:+1300 +TZNAME:PHOT +DTSTART:19950101T000000 +RDATE:19950101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Fakaofo.ics b/resource/zoneinfo/Pacific/Fakaofo.ics new file mode 100644 index 0000000..6b6c501 --- /dev/null +++ b/resource/zoneinfo/Pacific/Fakaofo.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Fakaofo +X-LIC-LOCATION:Pacific/Fakaofo +BEGIN:STANDARD +TZOFFSETFROM:-112456 +TZOFFSETTO:-1100 +TZNAME:TKT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:+1300 +TZNAME:TKT +DTSTART:20111230T000000 +RDATE:20111230T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Fiji.ics b/resource/zoneinfo/Pacific/Fiji.ics new file mode 100644 index 0000000..3c06c13 --- /dev/null +++ b/resource/zoneinfo/Pacific/Fiji.ics @@ -0,0 +1,55 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Fiji +X-LIC-LOCATION:Pacific/Fiji +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:FJST +DTSTART:20141102T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:FJT +DTSTART:20150118T030000 +RRULE:FREQ=YEARLY;BYMONTH=1;BYDAY=3SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+115544 +TZOFFSETTO:+1200 +TZNAME:FJT +DTSTART:19151026T000000 +RDATE:19151026T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:FJST +DTSTART:19981101T020000 +RDATE:19981101T020000 +RDATE:19991107T020000 +RDATE:20091129T020000 +RDATE:20101024T020000 +RDATE:20111023T020000 +RDATE:20121021T020000 +RDATE:20131027T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:FJT +DTSTART:19990228T030000 +RDATE:19990228T030000 +RDATE:20000227T030000 +RDATE:20100328T030000 +RDATE:20110306T030000 +RDATE:20120122T030000 +RDATE:20130120T030000 +RDATE:20140119T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Funafuti.ics b/resource/zoneinfo/Pacific/Funafuti.ics new file mode 100644 index 0000000..e10caa7 --- /dev/null +++ b/resource/zoneinfo/Pacific/Funafuti.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Funafuti +X-LIC-LOCATION:Pacific/Funafuti +BEGIN:STANDARD +TZOFFSETFROM:+115652 +TZOFFSETTO:+1200 +TZNAME:TVT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Gambier.ics b/resource/zoneinfo/Pacific/Gambier.ics new file mode 100644 index 0000000..fea9fd2 --- /dev/null +++ b/resource/zoneinfo/Pacific/Gambier.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Gambier +X-LIC-LOCATION:Pacific/Gambier +BEGIN:STANDARD +TZOFFSETFROM:-085948 +TZOFFSETTO:-0900 +TZNAME:GAMT +DTSTART:19121001T000000 +RDATE:19121001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Guadalcanal.ics b/resource/zoneinfo/Pacific/Guadalcanal.ics new file mode 100644 index 0000000..418ff27 --- /dev/null +++ b/resource/zoneinfo/Pacific/Guadalcanal.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Guadalcanal +X-LIC-LOCATION:Pacific/Guadalcanal +BEGIN:STANDARD +TZOFFSETFROM:+103948 +TZOFFSETTO:+1100 +TZNAME:SBT +DTSTART:19121001T000000 +RDATE:19121001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Guam.ics b/resource/zoneinfo/Pacific/Guam.ics new file mode 100644 index 0000000..99c4405 --- /dev/null +++ b/resource/zoneinfo/Pacific/Guam.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Guam +X-LIC-LOCATION:Pacific/Guam +BEGIN:STANDARD +TZOFFSETFROM:-1421 +TZOFFSETTO:+0939 +TZNAME:LMT +DTSTART:18441231T000000 +RDATE:18441231T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0939 +TZOFFSETTO:+1000 +TZNAME:GST +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:ChST +DTSTART:20001223T000000 +RDATE:20001223T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Honolulu.ics b/resource/zoneinfo/Pacific/Honolulu.ics new file mode 100644 index 0000000..bebf862 --- /dev/null +++ b/resource/zoneinfo/Pacific/Honolulu.ics @@ -0,0 +1,38 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Honolulu +X-LIC-LOCATION:Pacific/Honolulu +BEGIN:STANDARD +TZOFFSETFROM:-103126 +TZOFFSETTO:-1030 +TZNAME:HST +DTSTART:18960113T120000 +RDATE:18960113T120000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1030 +TZOFFSETTO:-0930 +TZNAME:HDT +DTSTART:19330430T020000 +RDATE:19330430T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0930 +TZOFFSETTO:-1030 +TZNAME:HST +DTSTART:19330521T120000 +RDATE:19330521T120000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1030 +TZOFFSETTO:-1000 +TZNAME:HST +DTSTART:19470608T020000 +RDATE:19470608T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Johnston.ics b/resource/zoneinfo/Pacific/Johnston.ics new file mode 100644 index 0000000..f3304c6 --- /dev/null +++ b/resource/zoneinfo/Pacific/Johnston.ics @@ -0,0 +1,38 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Johnston +X-LIC-LOCATION:Pacific/Johnston +BEGIN:STANDARD +TZOFFSETFROM:-103126 +TZOFFSETTO:-1030 +TZNAME:HST +DTSTART:18960113T120000 +RDATE:18960113T120000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1030 +TZOFFSETTO:-0930 +TZNAME:HDT +DTSTART:19330430T020000 +RDATE:19330430T020000 +RDATE:19420209T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0930 +TZOFFSETTO:-1030 +TZNAME:HST +DTSTART:19330521T120000 +RDATE:19330521T120000 +RDATE:19450930T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1030 +TZOFFSETTO:-1000 +TZNAME:HST +DTSTART:19470608T020000 +RDATE:19470608T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Kiritimati.ics b/resource/zoneinfo/Pacific/Kiritimati.ics new file mode 100644 index 0000000..be25b8f --- /dev/null +++ b/resource/zoneinfo/Pacific/Kiritimati.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Kiritimati +X-LIC-LOCATION:Pacific/Kiritimati +BEGIN:STANDARD +TZOFFSETFROM:-102920 +TZOFFSETTO:-1040 +TZNAME:LINT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1040 +TZOFFSETTO:-1000 +TZNAME:LINT +DTSTART:19791001T000000 +RDATE:19791001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1000 +TZOFFSETTO:+1400 +TZNAME:LINT +DTSTART:19950101T000000 +RDATE:19950101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Kosrae.ics b/resource/zoneinfo/Pacific/Kosrae.ics new file mode 100644 index 0000000..7469356 --- /dev/null +++ b/resource/zoneinfo/Pacific/Kosrae.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Kosrae +X-LIC-LOCATION:Pacific/Kosrae +BEGIN:STANDARD +TZOFFSETFROM:+105156 +TZOFFSETTO:+1100 +TZNAME:KOST +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:KOST +DTSTART:19691001T000000 +RDATE:19691001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:KOST +DTSTART:19990101T000000 +RDATE:19990101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Kwajalein.ics b/resource/zoneinfo/Pacific/Kwajalein.ics new file mode 100644 index 0000000..fe38ee2 --- /dev/null +++ b/resource/zoneinfo/Pacific/Kwajalein.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Kwajalein +X-LIC-LOCATION:Pacific/Kwajalein +BEGIN:STANDARD +TZOFFSETFROM:+110920 +TZOFFSETTO:+1100 +TZNAME:MHT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:-1200 +TZNAME:KWAT +DTSTART:19691001T000000 +RDATE:19691001T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1200 +TZOFFSETTO:+1200 +TZNAME:MHT +DTSTART:19930820T000000 +RDATE:19930820T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Majuro.ics b/resource/zoneinfo/Pacific/Majuro.ics new file mode 100644 index 0000000..cfca5e8 --- /dev/null +++ b/resource/zoneinfo/Pacific/Majuro.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Majuro +X-LIC-LOCATION:Pacific/Majuro +BEGIN:STANDARD +TZOFFSETFROM:+112448 +TZOFFSETTO:+1100 +TZNAME:MHT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:MHT +DTSTART:19691001T000000 +RDATE:19691001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Marquesas.ics b/resource/zoneinfo/Pacific/Marquesas.ics new file mode 100644 index 0000000..cfbe355 --- /dev/null +++ b/resource/zoneinfo/Pacific/Marquesas.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Marquesas +X-LIC-LOCATION:Pacific/Marquesas +BEGIN:STANDARD +TZOFFSETFROM:-0918 +TZOFFSETTO:-0930 +TZNAME:MART +DTSTART:19121001T000000 +RDATE:19121001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Midway.ics b/resource/zoneinfo/Pacific/Midway.ics new file mode 100644 index 0000000..25e4ca3 --- /dev/null +++ b/resource/zoneinfo/Pacific/Midway.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Midway +X-LIC-LOCATION:Pacific/Midway +BEGIN:STANDARD +TZOFFSETFROM:+123712 +TZOFFSETTO:-112248 +TZNAME:LMT +DTSTART:18790705T000000 +RDATE:18790705T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-112248 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19110101T000000 +RDATE:19110101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:BST +DTSTART:19670401T000000 +RDATE:19670401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:SST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Nauru.ics b/resource/zoneinfo/Pacific/Nauru.ics new file mode 100644 index 0000000..1020b72 --- /dev/null +++ b/resource/zoneinfo/Pacific/Nauru.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Nauru +X-LIC-LOCATION:Pacific/Nauru +BEGIN:STANDARD +TZOFFSETFROM:+110740 +TZOFFSETTO:+1130 +TZNAME:NRT +DTSTART:19210115T000000 +RDATE:19210115T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1130 +TZOFFSETTO:+0900 +TZNAME:JST +DTSTART:19420315T000000 +RDATE:19420315T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0900 +TZOFFSETTO:+1130 +TZNAME:NRT +DTSTART:19440815T000000 +RDATE:19440815T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1130 +TZOFFSETTO:+1200 +TZNAME:NRT +DTSTART:19790501T000000 +RDATE:19790501T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Niue.ics b/resource/zoneinfo/Pacific/Niue.ics new file mode 100644 index 0000000..7ff0153 --- /dev/null +++ b/resource/zoneinfo/Pacific/Niue.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Niue +X-LIC-LOCATION:Pacific/Niue +BEGIN:STANDARD +TZOFFSETFROM:-111940 +TZOFFSETTO:-1120 +TZNAME:NUT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1120 +TZOFFSETTO:-1130 +TZNAME:NUT +DTSTART:19510101T000000 +RDATE:19510101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1130 +TZOFFSETTO:-1100 +TZNAME:NUT +DTSTART:19781001T000000 +RDATE:19781001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Norfolk.ics b/resource/zoneinfo/Pacific/Norfolk.ics new file mode 100644 index 0000000..83c1342 --- /dev/null +++ b/resource/zoneinfo/Pacific/Norfolk.ics @@ -0,0 +1,43 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Norfolk +X-LIC-LOCATION:Pacific/Norfolk +BEGIN:STANDARD +TZOFFSETFROM:+111152 +TZOFFSETTO:+1112 +TZNAME:NMT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1112 +TZOFFSETTO:+1130 +TZNAME:NFT +DTSTART:19510101T000000 +RDATE:19510101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1130 +TZOFFSETTO:+1230 +TZNAME:NFST +DTSTART:19741027T020000 +RDATE:19741027T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1230 +TZOFFSETTO:+1130 +TZNAME:NFT +DTSTART:19750302T020000 +RDATE:19750302T020000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1130 +TZOFFSETTO:+1100 +TZNAME:NFT +DTSTART:20151004T020000 +RDATE:20151004T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Noumea.ics b/resource/zoneinfo/Pacific/Noumea.ics new file mode 100644 index 0000000..7426344 --- /dev/null +++ b/resource/zoneinfo/Pacific/Noumea.ics @@ -0,0 +1,33 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Noumea +X-LIC-LOCATION:Pacific/Noumea +BEGIN:STANDARD +TZOFFSETFROM:+110548 +TZOFFSETTO:+1100 +TZNAME:NCT +DTSTART:19120113T000000 +RDATE:19120113T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1100 +TZOFFSETTO:+1200 +TZNAME:NCST +DTSTART:19771204T000000 +RDATE:19771204T000000 +RDATE:19781203T000000 +RDATE:19961201T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1200 +TZOFFSETTO:+1100 +TZNAME:NCT +DTSTART:19780227T000000 +RDATE:19780227T000000 +RDATE:19790227T000000 +RDATE:19970302T030000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Pago_Pago.ics b/resource/zoneinfo/Pacific/Pago_Pago.ics new file mode 100644 index 0000000..f1b6b3b --- /dev/null +++ b/resource/zoneinfo/Pacific/Pago_Pago.ics @@ -0,0 +1,36 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Pago_Pago +X-LIC-LOCATION:Pacific/Pago_Pago +BEGIN:STANDARD +TZOFFSETFROM:+123712 +TZOFFSETTO:-112248 +TZNAME:LMT +DTSTART:18790705T000000 +RDATE:18790705T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-112248 +TZOFFSETTO:-1100 +TZNAME:NST +DTSTART:19110101T000000 +RDATE:19110101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:BST +DTSTART:19670401T000000 +RDATE:19670401T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-1100 +TZOFFSETTO:-1100 +TZNAME:SST +DTSTART:19831130T000000 +RDATE:19831130T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Palau.ics b/resource/zoneinfo/Pacific/Palau.ics new file mode 100644 index 0000000..db5a357 --- /dev/null +++ b/resource/zoneinfo/Pacific/Palau.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Palau +X-LIC-LOCATION:Pacific/Palau +BEGIN:STANDARD +TZOFFSETFROM:+085756 +TZOFFSETTO:+0900 +TZNAME:PWT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Pitcairn.ics b/resource/zoneinfo/Pacific/Pitcairn.ics new file mode 100644 index 0000000..79d0bcf --- /dev/null +++ b/resource/zoneinfo/Pacific/Pitcairn.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Pitcairn +X-LIC-LOCATION:Pacific/Pitcairn +BEGIN:STANDARD +TZOFFSETFROM:-084020 +TZOFFSETTO:-0830 +TZNAME:PNT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:-0830 +TZOFFSETTO:-0800 +TZNAME:PST +DTSTART:19980427T000000 +RDATE:19980427T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Pohnpei.ics b/resource/zoneinfo/Pacific/Pohnpei.ics new file mode 100644 index 0000000..89f7185 --- /dev/null +++ b/resource/zoneinfo/Pacific/Pohnpei.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Pohnpei +X-LIC-LOCATION:Pacific/Pohnpei +BEGIN:STANDARD +TZOFFSETFROM:+103252 +TZOFFSETTO:+1100 +TZNAME:PONT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Port_Moresby.ics b/resource/zoneinfo/Pacific/Port_Moresby.ics new file mode 100644 index 0000000..d257416 --- /dev/null +++ b/resource/zoneinfo/Pacific/Port_Moresby.ics @@ -0,0 +1,22 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Port_Moresby +X-LIC-LOCATION:Pacific/Port_Moresby +BEGIN:STANDARD +TZOFFSETFROM:+094840 +TZOFFSETTO:+094832 +TZNAME:PMMT +DTSTART:18800101T000000 +RDATE:18800101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+094832 +TZOFFSETTO:+1000 +TZNAME:PGT +DTSTART:18950101T000000 +RDATE:18950101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Rarotonga.ics b/resource/zoneinfo/Pacific/Rarotonga.ics new file mode 100644 index 0000000..f1724ae --- /dev/null +++ b/resource/zoneinfo/Pacific/Rarotonga.ics @@ -0,0 +1,59 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Rarotonga +X-LIC-LOCATION:Pacific/Rarotonga +BEGIN:STANDARD +TZOFFSETFROM:-103904 +TZOFFSETTO:-1030 +TZNAME:CKT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1030 +TZOFFSETTO:-0930 +TZNAME:CKHST +DTSTART:19781112T000000 +RDATE:19781112T000000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0930 +TZOFFSETTO:-1000 +TZNAME:CKT +DTSTART:19790304T000000 +RDATE:19790304T000000 +RDATE:19800302T000000 +RDATE:19810301T000000 +RDATE:19820307T000000 +RDATE:19830306T000000 +RDATE:19840304T000000 +RDATE:19850303T000000 +RDATE:19860302T000000 +RDATE:19870301T000000 +RDATE:19880306T000000 +RDATE:19890305T000000 +RDATE:19900304T000000 +RDATE:19910303T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:-1000 +TZOFFSETTO:-0930 +TZNAME:CKHST +DTSTART:19791028T000000 +RDATE:19791028T000000 +RDATE:19801026T000000 +RDATE:19811025T000000 +RDATE:19821031T000000 +RDATE:19831030T000000 +RDATE:19841028T000000 +RDATE:19851027T000000 +RDATE:19861026T000000 +RDATE:19871025T000000 +RDATE:19881030T000000 +RDATE:19891029T000000 +RDATE:19901028T000000 +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Saipan.ics b/resource/zoneinfo/Pacific/Saipan.ics new file mode 100644 index 0000000..00450e7 --- /dev/null +++ b/resource/zoneinfo/Pacific/Saipan.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Saipan +X-LIC-LOCATION:Pacific/Saipan +BEGIN:STANDARD +TZOFFSETFROM:-1421 +TZOFFSETTO:+0939 +TZNAME:LMT +DTSTART:18441231T000000 +RDATE:18441231T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+0939 +TZOFFSETTO:+1000 +TZNAME:GST +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1000 +TZOFFSETTO:+1000 +TZNAME:ChST +DTSTART:20001223T000000 +RDATE:20001223T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Tahiti.ics b/resource/zoneinfo/Pacific/Tahiti.ics new file mode 100644 index 0000000..4664d01 --- /dev/null +++ b/resource/zoneinfo/Pacific/Tahiti.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Tahiti +X-LIC-LOCATION:Pacific/Tahiti +BEGIN:STANDARD +TZOFFSETFROM:-095816 +TZOFFSETTO:-1000 +TZNAME:TAHT +DTSTART:19121001T000000 +RDATE:19121001T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Tarawa.ics b/resource/zoneinfo/Pacific/Tarawa.ics new file mode 100644 index 0000000..087b951 --- /dev/null +++ b/resource/zoneinfo/Pacific/Tarawa.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Tarawa +X-LIC-LOCATION:Pacific/Tarawa +BEGIN:STANDARD +TZOFFSETFROM:+113204 +TZOFFSETTO:+1200 +TZNAME:GILT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Tongatapu.ics b/resource/zoneinfo/Pacific/Tongatapu.ics new file mode 100644 index 0000000..e6c4df5 --- /dev/null +++ b/resource/zoneinfo/Pacific/Tongatapu.ics @@ -0,0 +1,61 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Tongatapu +X-LIC-LOCATION:Pacific/Tongatapu +BEGIN:DAYLIGHT +TZOFFSETFROM:+1300 +TZOFFSETTO:+1400 +TZNAME:+14 +DTSTART:20161106T020000 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1400 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:20170115T030000 +RRULE:FREQ=YEARLY;BYMONTH=1;BYDAY=3SU +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+121920 +TZOFFSETTO:+1220 +TZNAME:+1220 +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1220 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:19410101T000000 +RDATE:19410101T000000 +END:STANDARD +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:19990101T000000 +RDATE:19990101T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZOFFSETFROM:+1300 +TZOFFSETTO:+1400 +TZNAME:+14 +DTSTART:19991007T020000 +RDATE:19991007T020000 +RDATE:20001105T020000 +RDATE:20011104T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1400 +TZOFFSETTO:+1300 +TZNAME:+13 +DTSTART:20000319T030000 +RDATE:20000319T030000 +RDATE:20010128T020000 +RDATE:20020127T020000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Wake.ics b/resource/zoneinfo/Pacific/Wake.ics new file mode 100644 index 0000000..fff3a8f --- /dev/null +++ b/resource/zoneinfo/Pacific/Wake.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Wake +X-LIC-LOCATION:Pacific/Wake +BEGIN:STANDARD +TZOFFSETFROM:+110628 +TZOFFSETTO:+1200 +TZNAME:WAKT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/Pacific/Wallis.ics b/resource/zoneinfo/Pacific/Wallis.ics new file mode 100644 index 0000000..c587a25 --- /dev/null +++ b/resource/zoneinfo/Pacific/Wallis.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//My Organization//NONSGML My Product//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Pacific/Wallis +X-LIC-LOCATION:Pacific/Wallis +BEGIN:STANDARD +TZOFFSETFROM:+121520 +TZOFFSETTO:+1200 +TZNAME:WFT +DTSTART:19010101T000000 +RDATE:19010101T000000 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/resource/zoneinfo/README.md b/resource/zoneinfo/README.md new file mode 100644 index 0000000..34eaa89 --- /dev/null +++ b/resource/zoneinfo/README.md @@ -0,0 +1,29 @@ +Instructions for creating zoneinfo files +======================================== + +### Download vzic +First you need to download vzic library: + +https://github.com/libical/vzic or https://sourceforge.net/projects/vzic/ + +### Download latest tz database files +You can download the data only distribution from: +- https://www.iana.org/time-zones + +Unpack to a folder of your choice, you need to specify that folder later. + +### GLib2+ +To create the time zone files you have to make sure that glib2-dev +package is installed on the machine where you want to create the files. + +### Edit makefile of vzic +There is a README file inside the library that explains the details about +the changes. The most important settings are: +- **OLSON_DIR**: Absolute path to the latest tz database folder +- **TZID_PREFIX**: this must be an empty value to make sure framework finds the time zones + +### Create the files +- Goto the vzic folder +- Run "make" +- Run "vzic --pure" (without pure creation fails at some point) +- Copy the **zoneinfo** folder to the repository diff --git a/src/Connection/Client.php b/src/Connection/Client.php new file mode 100644 index 0000000..be776aa --- /dev/null +++ b/src/Connection/Client.php @@ -0,0 +1,30 @@ +options()); + } + + /** + * @return string + */ + public function getBaseUrl() { + return $this->baseUri; + } +} \ No newline at end of file diff --git a/src/Connection/Principal.php b/src/Connection/Principal.php new file mode 100644 index 0000000..21e6348 --- /dev/null +++ b/src/Connection/Principal.php @@ -0,0 +1,97 @@ +client = $client; + $this->setUrl($url); + } + + /** + * @param string $url + */ + public function setUrl($url) { + if (!is_string($url)) { + throw new \InvalidArgumentException('You can only pass strings to url!'); + } + + $this->url = $url; + } + + /** + * @return string + */ + public function getUrl() { + return $this->url; + } + + /** + * @return Calendar[] + */ + public function getCalendars() { + $calendars = []; + + $homeSet = $this->getHomeSetUrl(); + + $calendarResult = $this->client->propFind($homeSet, [ + '{DAV:}displayname' + ], 1); + + foreach ($calendarResult as $url => $properties) { + + if (!empty($properties['{DAV:}displayname'])) { + + $tmpCalendar = new Calendar($this->client, $url); + $tmpCalendar->setDisplayName($properties['{DAV:}displayname']); + + $calendars[] = $tmpCalendar; + } + } + + return $calendars; + } + + /** + * Returns the calendar-home-set that is used to determine all calendars + * + * @return string + */ + public function getHomeSetUrl() { + + $result = $this->client->propFind($this->url, [ + '{urn:ietf:params:xml:ns:caldav}calendar-home-set' + ]); + + $homeSet = $result['{urn:ietf:params:xml:ns:caldav}calendar-home-set'][0]['value']; + + if (empty($homeSet)) { + throw new \RuntimeException('Unable to determine a valid calendar-home-set URL!'); + } + + return $homeSet; + } +} \ No newline at end of file diff --git a/src/Connection/Server.php b/src/Connection/Server.php new file mode 100644 index 0000000..c8df112 --- /dev/null +++ b/src/Connection/Server.php @@ -0,0 +1,64 @@ +client = $client; + } + + /** + * Returns all accessible principals on the data provided in the Client object. + * + * @return Principal[] + */ + public function getPrincipals() { + $principals = []; + + $response = $this->findPrincipals(); + + foreach ($response['{DAV:}current-user-principal'] as $principalData) { + $principals[] = new Principal($this->client, $principalData['value']); + } + + return $principals; + } + + /** + * @return bool + */ + public function isValid() { + try { + $response = $this->findPrincipals(); + + return !empty($response['{DAV:}current-user-principal']); + } catch (\Exception $ex) { + return false; + } + } + + /** + * @return array + */ + protected function findPrincipals() { + + return $this->client->propFind($this->client->getBaseUrl(), [ + '{DAV:}current-user-principal' + ]); + } +} \ No newline at end of file diff --git a/src/Entity/AbstractEntity.php b/src/Entity/AbstractEntity.php new file mode 100644 index 0000000..247744a --- /dev/null +++ b/src/Entity/AbstractEntity.php @@ -0,0 +1,600 @@ +instance->select('UID'); + + // uid property already exist + if (count($uidInstance)) { + $uidInstance[0]->setValue($uid); + } else { // create new property if not existing + $this->instance->add($this->calendar->createProperty('UID', $uid, $parameters)); + } + } + } + + /** + * This property defines a short summary or subject + * + * @param string $summary + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.12 + */ + public function setSummary($summary, array $parameters = null) { + + if (!empty($summary)) { + $this->instance->add($this->calendar->createProperty('SUMMARY', $summary, $parameters)); + } + } + + /** + * This property provides a more complete description + * + * @param string $description + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.5 + */ + public function setDescription($description, array $parameters = null) { + + if (!empty($description)) { + $this->instance->add($this->calendar->createProperty('DESCRIPTION', $description, $parameters)); + } + } + + /** + * This property specifies non-processing information intended to provide a comment to the calendar user + * + * @param string $comment + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.4 + */ + public function setComment($comment, array $parameters = null) { + + if (!empty($comment)) { + $this->instance->add($this->calendar->createProperty('COMMENT', $comment, $parameters)); + } + } + + /** + * This property provides the capability to associate a document object + * + * Currently only a URI is supported! + * + * @param string $attachmentPath + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.1 + */ + public function addAttachment($attachmentPath, array $parameters = null) { + + if (!empty($attachmentPath)) { + $this->instance->add($this->calendar->createProperty('ATTACH', $attachmentPath, $parameters)); + } + } + + /** + * This property is used to specify categories or subtypes + * + * @param array $categories + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.2 + */ + public function addCategories(array $categories, array $parameters = null) { + + if (count($categories)) { + $this->instance->add($this->calendar->createProperty('CATEGORIES', $categories, $parameters)); + } + } + + /** + * This property defines the access classification + * + * Recommended values: "PUBLIC", "PRIVATE" or "CONFIDENTIAL" + * + * @param string $class + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.3 + */ + public function setClass($class, array $parameters = null) { + + if (!empty($class)) { + $this->instance->add($this->calendar->createProperty('CLASS', $class, $parameters)); + } + } + + /** + * This property specifies information related to the global position + * + * @param array $latLong - Latitude and longitude + * @param array $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.6 + */ + public function setGeo(array $latLong, array $parameters = null) { + + if (2 !== count($latLong) || !is_numeric($latLong[0]) || !is_numeric($latLong[1])) { + throw new \InvalidArgumentException('The array should contain two numbers!'); + } + + $this->instance->add($this->calendar->createProperty('GEO', $latLong, $parameters)); + } + + /** + * This property defines the intended venue for the activity + * + * @param string $location + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.7 + */ + public function setLocation($location, array $parameters = null) { + + if (!empty($location)) { + $this->instance->add($this->calendar->createProperty('LOCATION', $location, $parameters)); + } + } + + /** + * This property defines the relative priority + * + * 0 = undefined, 1 = highest, 9 = lowest + * + * @param int $priority + * @param array $parameters + * + * @throws \InvalidArgumentException + * @throws \OutOfRangeException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.9 + */ + public function setPriority($priority, array $parameters = null) { + + if (!is_int($priority)) { + throw new \InvalidArgumentException('Priority should be an integer value!'); + } + + if (0 > $priority || $priority > 9) { + throw new \OutOfRangeException('Priority should be between 0 and 9!'); + } + + $this->instance->add($this->calendar->createProperty('PRIORITY', $priority, $parameters)); + } + + /** + * This property defines the equipment or resources anticipated for an activity + * + * @param array $resources + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.10 + */ + public function addResources(array $resources, array $parameters = null) { + + if (count($resources)) { + $this->instance->add($this->calendar->createProperty('RESOURCES', $resources, $parameters)); + } + } + + /** + * This property defines the overall status or confirmation + * + * @param string $status - Value of enum EventStatus or TodoStatus depending on type of entity + * @param array $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.11 + */ + public function setStatus($status, array $parameters = null) { + + if (!$this->isStatusValid($status)) { + throw new \InvalidArgumentException('This status is not allowed for current entity!'); + } + + $this->instance->add($this->calendar->createProperty('STATUS', $status, $parameters)); + } + + /** + * This property specifies when the calendar component begins + * + * Time zone of the given parameter should be explicitly set. Otherwise time zone of server will be used. + * + * Note: If you only want to use the date part you can set parameter VALUE => DATE + * + * @param \DateTimeInterface $start + * @param bool $isFloating + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.2.4 + */ + public function setDateStart(\DateTimeInterface $start, $isFloating = false, array $parameters = null) { + $this->instance->add($this->createDateProperty('DTSTART', $start, $isFloating, $parameters)); + } + + /** + * This property specifies a duration of time + * + * @param Duration $duration + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.2.5 + */ + public function setDuration(Duration $duration, array $parameters = null) { + $this->instance->add($this->calendar->createProperty('DURATION', $duration->toString(), $parameters)); + } + + /** + * This property is used to represent a relationship or reference between one calendar component and another + * + * Note: To specify the type of relation you can use parameter RELTYPE (default: "PARENT", "SIBLING", "CHILD") + * + * @param string $relatedTo + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.4.5 + */ + public function setRelatedTo($relatedTo, array $parameters = null) { + + if (!empty($relatedTo)) { + $this->instance->add($this->calendar->createProperty('RELATED-TO', $relatedTo, $parameters)); + } + } + + /** + * This property defines a Uniform Resource Locator (URL) associated with the iCalendar object + * + * @param string $url + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.4.6 + */ + public function setUrl($url, array $parameters = null) { + + if (!empty($url)) { + $this->instance->add($this->calendar->createProperty('URL', $url, $parameters)); + } + } + + /** + * This property defines an "Attendee" + * + * @param Attendee $attendee + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.4.1 + */ + public function addAttendee(Attendee $attendee) { + + if ($this->type !== $attendee->getEntityType()) { + throw new \InvalidArgumentException('Type of entity and target entity type of attendee must match!'); + } + + $this->instance->add($this->calendar->createProperty('ATTENDEE', $attendee->getAddress(), $attendee->getParameters())); + } + + /** + * This property is used to represent contact information or alternately a reference to contact information + * + * @param Contact $contact + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.4.2 + */ + public function setContact(Contact $contact) { + $this->instance->add($this->calendar->createProperty('CONTACT', $contact->getAddress(), $contact->getParameters())); + } + + /** + * This property is used to represent contact information or alternately a reference to contact information + * + * @param Organizer $organizer + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.4.3 + */ + public function setOrganizer(Organizer $organizer) { + $this->instance->add($this->calendar->createProperty('ORGANIZER', $organizer->getAddress(), $organizer->getParameters())); + } + + /** + * This property specifies the date and time that the calendar information was created by the calendar user agent + * + * This value has to use time zone UTC + * + * @param \DateTimeInterface $created + * @param array $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.7.1 + */ + public function setDateCreated(\DateTimeInterface $created, array $parameters = null) { + $timeZone = $created->getTimezone(); + + if ('UTC' !== $timeZone->getName()) { + throw new \InvalidArgumentException('The value must use UTC as time zone!'); + } + + $this->instance->add($this->calendar->createProperty('CREATED', $created, $parameters)); + } + + /** + * This property specifies the date and time that the information associated with the calendar component was last revised + * + * This value has to use time zone UTC + * + * @param \DateTimeInterface $lastModified + * @param array $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.7.3 + */ + public function setDateLastModified(\DateTimeInterface $lastModified, array $parameters = null) { + $timeZone = $lastModified->getTimezone(); + + if ('UTC' !== $timeZone->getName()) { + throw new \InvalidArgumentException('The value must use UTC as time zone!'); + } + + $this->instance->add($this->calendar->createProperty('LAST-MODIFIED', $lastModified, $parameters)); + } + + /** + * This property defines the revision sequence number of the calendar component within a sequence of revisions + * + * @param int $sequence + * @param array $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.7.4 + */ + public function setSequence($sequence, array $parameters = null) { + + if (!is_int($sequence)) { + throw new \InvalidArgumentException('Sequence should be an integer value!'); + } + + $this->instance->add($this->calendar->createProperty('SEQUENCE', $sequence, $parameters)); + } + + /** + * This property is used in conjunction with the "UID" and "SEQUENCE" properties to identify a specific instance of a recurring "VEVENT" or "VTODO" + * + * @param string $id + * @param array|null $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.4.4 + */ + public function setRecurrenceId($id, array $parameters = null) { + + if (!empty($id)) { + $this->instance->add($this->calendar->createProperty('RECURRENCE-ID', $id, $parameters)); + } + } + + /** + * This property defines the list of DATE-TIME exceptions for recurring events or to-dos + * + * Note: Every date in the $dates array will be converted to the time zone of the first date + * + * @param \DateTimeInterface[] $dates + * @param array|null $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.5.1 + */ + public function addExceptionDates(array $dates, array $parameters = null) { + + if (count($dates)) { + $this->instance->add($this->calendar->createProperty('EXDATE', $dates, $parameters)); + } + } + + /** + * This property defines the list of DATE-TIME values for recurring events or to-dos + * + * Note: Every date in the $dates array will be converted to the time zone of the first date + * + * @param \DateTimeInterface[] $dates + * @param array|null $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.5.2 + */ + public function addRecurrenceDates(array $dates, array $parameters = null) { + + if (isset($parameters['VALUE']) && 'PERIOD' === mb_strtoupper($parameters['VALUE'])) { + throw new \InvalidArgumentException('You have to use addRecurrencePeriods to set periods!'); + } + + if (count($dates)) { + $this->checkTimeZone($dates[0]); + $this->instance->add($this->calendar->createProperty('RDATE', $dates, $parameters)); + } + } + + /** + * This property defines the list of PERIOD values for recurring events or to-dos + * + * @param Period[] $periods + * @param array|null $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.5.2 + */ + public function addRecurrencePeriods(array $periods, array $parameters = null) { + + $periods = array_map(function($period) { + + if (!($period instanceof Period)) { + throw new \InvalidArgumentException('All values of periods must be instances of Period!'); + } + + // convert periods to string representation because vobjects don't know about our own Period class + return $period->toString(); + }, $periods); + + if (count($periods)) { + $parameters['VALUE'] = 'PERIOD'; + $this->instance->add($this->calendar->createProperty('RDATE', $periods, $parameters)); + } + } + + /** + * This property defines a rule or repeating pattern for recurring events or to-dos + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.5.3 + * + * @param RecurrenceRule $rule + */ + public function setRecurrenceRule(RecurrenceRule $rule) { + $this->instance->add($this->calendar->createProperty('RRULE', $rule->toString())); + } + + /** + * Creates a new date time property including check for floating date time + * + * @param string $name + * @param \DateTimeInterface $date + * @param bool $isFloating + * @param array $parameters + * + * @return \Sabre\VObject\Property + */ + protected function createDateProperty($name, \DateTimeInterface $date, $isFloating, array $parameters = null) { + + if ($isFloating) { + $property = $this->calendar->createProperty($name, '', $parameters); + $property->setDateTime($date, $isFloating); + } else { + $this->checkTimeZone($date); + $property = $this->calendar->createProperty($name, $date, $parameters); + } + + return $property; + } + + /** + * Checks if a time zone must be added to the calendar and adds it if true + * + * @param \DateTimeInterface $date + * + * @return bool + */ + protected function checkTimeZone(\DateTimeInterface $date) { + $timeZone = $date->getTimezone(); + $tzId = $timeZone->getName(); + + // UTC must not be added + if ('UTC' !== $tzId && !$this->hasTimeZone($tzId)) { + $this->addTimeZone($tzId); + + return true; + } + + return false; + } + + /** + * Checks if a time zone exists in current calendar + * + * @param string $tzId + * + * @return bool + */ + protected function hasTimeZone($tzId) { + $timeZones = $this->calendar->select('VTIMEZONE'); + + foreach ($timeZones as $timeZone) { + $zone = $timeZone->getTimeZone(); + + if ($tzId === $zone->getName()) { + return true; + } + } + + return false; + } + + /** + * Adds a new time zone to the corresponding calendar + * + * @param string $tzId + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.3 + */ + protected function addTimeZone($tzId) { + $this->calendar->add(TimeZone::getTimeZone($tzId)); + } + + /** + * Catch functions that not exist + * + * @param string $name + * @param array $arguments + */ + public function __call($name, $arguments) { + throw new \BadMethodCallException('There is no method named "' . $name . '" in this object!'); + } + + /** + * Checks if the given status is valid for this entity + * + * @param string $status + * + * @return bool + */ + abstract protected function isStatusValid($status); +} \ No newline at end of file diff --git a/src/Entity/Calendar.php b/src/Entity/Calendar.php new file mode 100644 index 0000000..4253db0 --- /dev/null +++ b/src/Entity/Calendar.php @@ -0,0 +1,136 @@ +client = $client; + $this->calendar = new VCalendar(); + $this->setUrl($url); + } + + /** + * @param string $url + */ + public function setUrl($url) { + if (!is_string($url)) { + throw new \InvalidArgumentException('You can only pass strings to url!'); + } + + $this->url = $url; + } + + /** + * @return string + */ + public function getUrl() { + return $this->url; + } + + /** + * @param string $name + */ + public function setDisplayName($name) { + if (!is_string($name)) { + throw new \InvalidArgumentException('You can only pass strings to name!'); + } + + $this->displayname = $name; + } + + /** + * @return string + */ + public function getDisplayName() { + return $this->displayname; + } + + /** + * @return Event + */ + public function addEvent() { + return new Event($this->calendar); + } + + /** + * @return Todo + */ + public function addTodo() { + return new Todo($this->calendar); + } + + /** + * @param integer $options + * + * @return array + */ + public function validate($options) { + return $this->calendar->validate($options); + } + + /** + * @return string + */ + public function serialize() { + return $this->calendar->serialize(); + } + + /** + * @param string $fileName + * @param string $eTag + * + * @return array + */ + public function save($fileName, $eTag = '') { + $headers = []; + + if (!empty($eTag)) { + $headers['If-Match'] = $eTag; + } + + return $this->client->request('PUT', $this->url . $fileName, $this->serialize(), $headers); + } + + /** + * @param string $fileName + * + * @return array + */ + public function delete($fileName) { + return $this->client->request('DELETE', $this->url . $fileName); + } +} \ No newline at end of file diff --git a/src/Entity/Event.php b/src/Entity/Event.php new file mode 100644 index 0000000..818365d --- /dev/null +++ b/src/Entity/Event.php @@ -0,0 +1,77 @@ +calendar = $calendar; + $this->instance = $this->calendar->add('VEVENT', []); + $this->instance->select('DTSTAMP')[0]->setValue(new \DateTime('now', new \DateTimeZone('UTC'))); + } + + /** + * This property specifies the date and time that a calendar component ends + * + * Time zone of the given parameter should be explicitly set. Otherwise time zone of server will be used. + * + * Note: If you only want to use the date part you can set parameter VALUE => DATE + * + * @param \DateTimeInterface $end + * @param bool $isFloating + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.2.2 + */ + public function setDateEnd(\DateTimeInterface $end, $isFloating = false, array $parameters = null) { + $this->instance->add($this->createDateProperty('DTEND', $end, $isFloating, $parameters)); + } + + /** + * This property defines whether or not an event is transparent to busy time searches + * + * @param string $transparency - Value of enum EventTransparency + * @param array $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.2.7 + */ + public function setTransparency($transparency, array $parameters = null) { + + if (!EventTransparency::has($transparency)) { + throw new \InvalidArgumentException('This transparency is not allowed for current entity!'); + } + + $this->instance->add($this->calendar->createProperty('TRANSP', $transparency, $parameters)); + } + + /** + * Checks if the given status is valid for this entity + * + * @param string $status + * + * @return bool + */ + protected function isStatusValid($status) { + return EventStatus::has($status); + } +} \ No newline at end of file diff --git a/src/Entity/Todo.php b/src/Entity/Todo.php new file mode 100644 index 0000000..c861666 --- /dev/null +++ b/src/Entity/Todo.php @@ -0,0 +1,103 @@ +calendar = $calendar; + $this->instance = $this->calendar->add('VTODO', []); + $this->instance->select('DTSTAMP')[0]->setValue(new \DateTime('now', new \DateTimeZone('UTC'))); + } + + /** + * This property is used by an assignee or delegatee of a to-do to convey the percent completion + * + * @param int $percentComplete + * @param array $parameters + * + * @throws \InvalidArgumentException + * @throws \OutOfRangeException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.1.8 + */ + public function setPercentComplete($percentComplete, array $parameters = null) { + + if (!is_int($percentComplete)) { + throw new \InvalidArgumentException('Percentage should be an integer value!'); + } + + if (0 > $percentComplete || $percentComplete > 100) { + throw new \OutOfRangeException('Percentage must be between 0 and 100!'); + } + + $this->instance->add($this->calendar->createProperty('PERCENT-COMPLETE', $percentComplete, $parameters)); + } + + /** + * This property defines the date and time that a to-do was actually completed + * + * This value has to use time zone UTC + * + * @param \DateTimeInterface $completed + * @param array $parameters + * + * @throws \InvalidArgumentException + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.2.1 + */ + public function setCompleted(\DateTimeInterface $completed, array $parameters = null) { + $timeZone = $completed->getTimezone(); + + if ('UTC' !== $timeZone->getName()) { + throw new \InvalidArgumentException('The value must use UTC as time zone!'); + } + + $this->instance->add($this->calendar->createProperty('COMPLETED', $completed, $parameters)); + } + + /** + * This property defines the date and time that a to-do is expected to be completed + * + * Time zone of the given parameter should be explicitly set. Otherwise time zone of server will be used. + * + * Note: If you only want to use the date part you can set parameter VALUE => DATE + * + * @param \DateTimeInterface $due + * @param bool $isFloating + * @param array $parameters + * + * @see https://tools.ietf.org/html/rfc5545#section-3.8.2.3 + */ + public function setDue(\DateTimeInterface $due, $isFloating = false, array $parameters = null) { + $this->instance->add($this->createDateProperty('DUE', $due, $isFloating, $parameters)); + } + + /** + * Checks if the given status is valid for this entity + * + * @param string $status + * + * @return bool + */ + protected function isStatusValid($status) { + return TodoStatus::has($status); + } +} \ No newline at end of file diff --git a/src/Enum/AbstractEnum.php b/src/Enum/AbstractEnum.php new file mode 100644 index 0000000..ded93b4 --- /dev/null +++ b/src/Enum/AbstractEnum.php @@ -0,0 +1,49 @@ +getConstants(); + } + + return self::$constantsCache[$calledClass]; + } +} \ No newline at end of file diff --git a/src/Enum/CalendarUserType.php b/src/Enum/CalendarUserType.php new file mode 100644 index 0000000..289fa70 --- /dev/null +++ b/src/Enum/CalendarUserType.php @@ -0,0 +1,24 @@ +getMethod($methodName); + $method->setAccessible(true); + + return $method->invokeArgs($object, $parameters); + } + + /** + * Call protected/private property of a class + * + * @param object $object + * @param string $propertyName + * @return mixed + */ + protected function invokeProperty(&$object, $propertyName) + { + $closure = function () use ($propertyName) { + return $this->{$propertyName}; + }; + $fn = $closure->bindTo($object, $object); + + return $fn(); + } + + /** + * Returns a mock object which allows for calling protected methods / properties. + * + * @param string $originalClassName + * @param array $methods + * @param array $arguments + * @param string $mockClassName + * @param bool $callOriginalConstructor + * @param bool $callOriginalClone + * @param bool $callAutoload + * + * @return \PHPUnit_Framework_MockObject_MockObject + */ + protected function getAccessibleMock($originalClassName, $methods = [], array $arguments = [], $mockClassName = '', $callOriginalConstructor = true, $callOriginalClone = true, $callAutoload = true) { + return $this->getMock($this->buildAccessibleProxy($originalClassName), $methods, $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload); + } + + /** + * Returns a mock object which allows for calling protected methods / properties + * + * @param string $originalClassName + * @param array $arguments + * @param string $mockClassName + * @param bool $callOriginalConstructor + * @param bool $callOriginalClone + * @param bool $callAutoload + * + * @return \PHPUnit_Framework_MockObject_MockObject + */ + protected function getAccessibleMockForAbstractClass($originalClassName, array $arguments = [], $mockClassName = '', $callOriginalConstructor = true, $callOriginalClone = true, $callAutoload = true) { + return $this->getMockForAbstractClass($this->buildAccessibleProxy($originalClassName), $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload); + } + + /** + * Injects {dependency} into property {name} of {target} + * + * @param object $target + * @param string $name + * @param object $dependency + * + * @throws \RuntimeException + * @throws \InvalidArgumentException + */ + protected function inject($target, $name, $dependency) { + if (!is_object($target)) { + throw new \InvalidArgumentException('Wrong type for argument $target, must be object.'); + } + + $objectReflection = new \ReflectionObject($target); + $methodNamePart = strtoupper($name[0]) . substr($name, 1); + if ($objectReflection->hasMethod('set' . $methodNamePart)) { + $methodName = 'set' . $methodNamePart; + $target->$methodName($dependency); + } elseif ($objectReflection->hasMethod('inject' . $methodNamePart)) { + $methodName = 'inject' . $methodNamePart; + $target->$methodName($dependency); + } elseif ($objectReflection->hasProperty($name)) { + $property = $objectReflection->getProperty($name); + $property->setAccessible(true); + $property->setValue($target, $dependency); + } else { + throw new \RuntimeException('Could not inject ' . $name . ' into object of type ' . get_class($target)); + } + } + + /** + * Test multiple exception that are thrown in one method + * + * @param callable $callback + * @param string $expectedException + * @param null $expectedCode + * @param null $expectedMessage + */ + protected function assertException(callable $callback, $expectedException = 'Exception', $expectedCode = null, $expectedMessage = null) { + $expectedException = ltrim((string) $expectedException, '\\'); + if (!class_exists($expectedException)) { + $this->fail( + sprintf('This exception "%s" does not exist.', $expectedException) + ); + } + + try { + $callback(); + } catch (\Exception $e) { + $className = get_class($e); + + $this->assertInstanceOf($expectedException, $e); + + if (null !== $expectedCode) { + $this->assertEquals($expectedCode, $e->getCode(), sprintf('Failed asserting code of thrown %s.', $className)); + } + if (null !== $expectedMessage) { + $this->assertContains($expectedMessage, $e->getMessage(), sprintf('Failed asserting the message of thrown %s.', $className)); + } + + return; + } + + $this->fail( + sprintf('This exception "%s" is failed to assert.', $expectedException) + ); + } +} \ No newline at end of file diff --git a/src/Helper/TimeZone.php b/src/Helper/TimeZone.php new file mode 100644 index 0000000..0b43d93 --- /dev/null +++ b/src/Helper/TimeZone.php @@ -0,0 +1,59 @@ +select('VTIMEZONE')[0]; + + if (false === $timeZone instanceof VTimeZone) { + throw new \InvalidArgumentException('Time zone object could not be retrieved!'); + } + + $timeZoneName = $timeZone->getTimeZone()->getName(); + + if ($timeZoneName !== $tzId) { + throw new \InvalidArgumentException('The found time zone ID does not match the given ID!'); + } + + return $timeZone; + } +} \ No newline at end of file diff --git a/src/Type/Attendee.php b/src/Type/Attendee.php new file mode 100644 index 0000000..cbbc105 --- /dev/null +++ b/src/Type/Attendee.php @@ -0,0 +1,394 @@ +mailAddress = $mailAddress; + $this->entityType = $targetEntityType; + } + + /** + * Returns the entity type + * + * @return string + */ + public function getEntityType() { + return $this->entityType; + } + + /** + * Returns the mail address of the attendee prefixed with "mailto:" + * + * @return string + */ + public function getAddress() { + return 'mailto:' . $this->mailAddress; + } + + /** + * Returns a list with set parameters + * + * @return array + */ + public function getParameters() { + $parameters = []; + + if (!empty($this->name)) { + $parameters['CN'] = $this->name; + } + + if (!empty($this->role)) { + $parameters['ROLE'] = $this->role; + } + + if (!empty($this->status)) { + $parameters['PARTSTAT'] = $this->status; + } + + if (true === $this->rsvp) { + $parameters['RSVP'] = 'TRUE'; + } else if (false === $this->rsvp) { + $parameters['RSVP'] = 'FALSE'; + } + + if (!empty($this->userType)) { + $parameters['CUTYPE'] = $this->userType; + } + + if (count($this->groupMembers)) { + $parameters['MEMBER'] = $this->groupMembers; + } + + if (count($this->delegatedTo)) { + $parameters['DELEGATED-TO'] = $this->delegatedTo; + } + + if (count($this->delegatedFrom)) { + $parameters['DELEGATED-FROM'] = $this->delegatedFrom; + } + + if (!empty($this->sentBy)) { + $parameters['SENT-BY'] = $this->sentBy; + } + + if (!empty($this->directory)) { + $parameters['DIR'] = $this->directory; + } + + if (!empty($this->language)) { + $parameters['LANGUAGE'] = $this->language; + } + + return $parameters; + } + + /** + * Sets the name of the attendee + * + * @param string $name + * + * @return Attendee + */ + public function setName($name) { + + if (!empty($name)) { + $this->name = $name; + } + + return $this; + } + + /** + * Value must be out of enum ParticipantRole + * + * @param string $role + * + * @return Attendee + * + * @throws \InvalidArgumentException + */ + public function setRole($role) { + + if (!ParticipantRole::has($role)) { + throw new \InvalidArgumentException('Role not in enum ParticipantRole!'); + } + + $this->role = $role; + + return $this; + } + + /** + * Value must be out of enum ParticipantStatus for events and ParticipantStatusTodo for todos + * + * @param string $status + * + * @return Attendee + * + * @throws \InvalidArgumentException + */ + public function setParticipantStatus($status) { + + if ('Event' === $this->entityType && !ParticipantStatus::has($status)) { + throw new \InvalidArgumentException('Status not in enum ParticipantStatus!'); + } + + if ('Todo' === $this->entityType && !ParticipantStatusTodo::has($status)) { + throw new \InvalidArgumentException('Status not in enum ParticipantStatusTodo!'); + } + + $this->status = $status; + + return $this; + } + + /** + * Value must be out of enum CalendarUserType + * + * @param string $type + * + * @return Attendee + * + * @throws \InvalidArgumentException + */ + public function setUserType($type) { + + if (!CalendarUserType::has($type)) { + throw new \InvalidArgumentException('Value not in enum CalendarUserType!'); + } + + $this->userType = $type; + + return $this; + } + + /** + * Adds new mail address to the list of groups + * + * @param string $mailAddress + * + * @return Attendee + */ + public function addGroupMember($mailAddress) { + + if (!empty($mailAddress)) { + $this->groupMembers[] = 'mailto:' . $mailAddress; + } + + return $this; + } + + /** + * Adds new mail address to the list of delegated to users + * + * @param string $mailAddress + * + * @return Attendee + */ + public function addDelegatedTo($mailAddress) { + + if (!empty($mailAddress)) { + $this->delegatedTo[] = 'mailto:' . $mailAddress; + } + + return $this; + } + + /** + * Adds new mail address to the list of delegated from users + * + * @param string $mailAddress + * + * @return Attendee + */ + public function addDelegatedFrom($mailAddress) { + + if (!empty($mailAddress)) { + $this->delegatedFrom[] = 'mailto:' . $mailAddress; + } + + return $this; + } + + /** + * Sets value for "sent by" parameter + * + * @param string $sentBy - Email address + * + * @return Attendee + */ + public function setSentBy($sentBy) { + + if (!empty($sentBy)) { + $this->sentBy = 'mailto:' . $sentBy; + } + + return $this; + } + + /** + * Sets value for "directory" parameter + * + * @param string $directory - URI like CID, DATA, FILE, FTP, HTTP, HTTPS, LDAP or MID schemes + * + * @return Attendee + */ + public function setDirectory($directory) { + + if (!empty($directory)) { + $this->directory = $directory; + } + + return $this; + } + + /** + * Sets the language of attendee + * + * @param string $language - Tag format defined in RFC5646 + * + * @return Attendee + */ + public function setLanguage($language) { + + if (!empty($language)) { + $this->language = $language; + } + + return $this; + } +} \ No newline at end of file diff --git a/src/Type/CalAddressTypeInterface.php b/src/Type/CalAddressTypeInterface.php new file mode 100644 index 0000000..a301b04 --- /dev/null +++ b/src/Type/CalAddressTypeInterface.php @@ -0,0 +1,26 @@ +contactData = $contactData; + } + + /** + * Returns the contact details + * + * @return string + */ + public function getAddress() { + return $this->contactData; + } + + /** + * Returns a list with set parameters + * + * @return array + */ + public function getParameters() { + $parameters = []; + + if (!empty($this->language)) { + $parameters['LANGUAGE'] = $this->language; + } + + if (!empty($this->alternateRepresentation)) { + $parameters['ALTREP'] = $this->alternateRepresentation; + } + + return $parameters; + } + + /** + * Sets the language of attendee + * + * @param string $language - Tag format defined in RFC5646 + * + * @return Contact + */ + public function setLanguage($language) { + + if (!empty($language)) { + $this->language = $language; + } + + return $this; + } + + /** + * Set alternate representation (URI) + * + * @param string $altRep + * + * @return Contact + */ + public function setAlternateRepresentation($altRep) { + + if (!empty($altRep)) { + $this->alternateRepresentation = $altRep; + } + + return $this; + } +} \ No newline at end of file diff --git a/src/Type/Duration.php b/src/Type/Duration.php new file mode 100644 index 0000000..0c72fc1 --- /dev/null +++ b/src/Type/Duration.php @@ -0,0 +1,168 @@ +day && 0 === $this->hour && 0 === $this->minute && 0 === $this->second && 0 === $this->week) { + throw new \UnexpectedValueException('At least one duration value must be set!'); + } + + $duration = 'P'; + + if (0 !== $this->week) { + $duration .= $this->week . 'W'; + } else { + + if (0 !== $this->day) { + $duration .= $this->day . 'D'; + } + + if (0 !== $this->hour || 0 !== $this->minute || 0 !== $this->second) { + $duration .= 'T'; + } + + if (0 !== $this->hour) { + $duration .= $this->hour . 'H'; + } + + if (0 !== $this->minute) { + $duration .= $this->minute . 'M'; + } + + if (0 !== $this->second) { + $duration .= $this->second . 'S'; + } + } + + return $duration; + } + + /** + * @param int $day + * + * @return Duration + */ + public function setDay($day) { + + if (!is_int($day) || is_int($day) && $day <= 0) { + throw new \InvalidArgumentException('Value for day must be integer greater than 0!'); + } + + $this->day = $day; + + return $this; + } + + /** + * @param int $hour + * + * @return Duration + */ + public function setHour($hour) { + + if (!is_int($hour) || is_int($hour) && $hour <= 0) { + throw new \InvalidArgumentException('Value for hour must be integer greater than 0!'); + } + + $this->hour = $hour; + + return $this; + } + + /** + * @param int $minute + * + * @return Duration + */ + public function setMinute($minute) { + + if (!is_int($minute) || is_int($minute) && $minute <= 0) { + throw new \InvalidArgumentException('Value for minute must be integer greater than 0!'); + } + + $this->minute = $minute; + + return $this; + } + + /** + * @param int $second + * + * @return Duration + */ + public function setSecond($second) { + + if (!is_int($second) || is_int($second) && $second <= 0) { + throw new \InvalidArgumentException('Value for second must be integer greater than 0!'); + } + + $this->second = $second; + + return $this; + } + + /** + * @param int $week + * + * @return Duration + */ + public function setWeek($week) { + + if (!is_int($week) || is_int($week) && $week <= 0) { + throw new \InvalidArgumentException('Value for week must be integer greater than 0!'); + } + + $this->week = $week; + + return $this; + } +} \ No newline at end of file diff --git a/src/Type/Organizer.php b/src/Type/Organizer.php new file mode 100644 index 0000000..dbd3ab9 --- /dev/null +++ b/src/Type/Organizer.php @@ -0,0 +1,168 @@ +mailAddress = $mailAddress; + } + + /** + * Returns the mail address of the attendee prefixed with "mailto:" + * + * @return string + */ + public function getAddress() { + return 'mailto:' . $this->mailAddress; + } + + /** + * Returns a list with set parameters + * + * @return array + */ + public function getParameters() { + $parameters = []; + + if (!empty($this->name)) { + $parameters['CN'] = $this->name; + } + + if (!empty($this->sentBy)) { + $parameters['SENT-BY'] = $this->sentBy; + } + + if (!empty($this->directory)) { + $parameters['DIR'] = $this->directory; + } + + if (!empty($this->language)) { + $parameters['LANGUAGE'] = $this->language; + } + + return $parameters; + } + + /** + * Sets the name of the attendee + * + * @param string $name + * + * @return Organizer + */ + public function setName($name) { + + if (!empty($name)) { + $this->name = $name; + } + + return $this; + } + + /** + * Sets value for "sent by" parameter + * + * @param string $sentBy - Email address + * + * @return Organizer + */ + public function setSentBy($sentBy) { + + if (!empty($sentBy)) { + $this->sentBy = 'mailto:' . $sentBy; + } + + return $this; + } + + /** + * Sets value for "directory" parameter + * + * @param string $directory - URI like CID, DATA, FILE, FTP, HTTP, HTTPS, LDAP or MID schemes + * + * @return Organizer + */ + public function setDirectory($directory) { + + if (!empty($directory)) { + $this->directory = $directory; + } + + return $this; + } + + /** + * Sets the language of attendee + * + * @param string $language - Tag format defined in RFC5646 + * + * @return Organizer + */ + public function setLanguage($language) { + + if (!empty($language)) { + $this->language = $language; + } + + return $this; + } +} \ No newline at end of file diff --git a/src/Type/Period.php b/src/Type/Period.php new file mode 100644 index 0000000..a6550b2 --- /dev/null +++ b/src/Type/Period.php @@ -0,0 +1,128 @@ +start instanceof DateTime)) { + throw new \UnexpectedValueException('No start date time is set!'); + } + + if (!($this->end instanceof DateTime) && !($this->duration instanceof Duration)) { + throw new \UnexpectedValueException('Either end date time or duration must be set!'); + } + + $period = $this->start->getValue() . '/'; + + if ($this->end instanceof DateTime) { + $period .= $this->end->getValue(); + } else if ($this->duration instanceof Duration) { + $period .= $this->duration->toString(); + } + + return $period; + } + + /** + * Sets the start date of the period + * + * @param \DateTimeInterface $start + * + * @return Period + * + * @throws \InvalidArgumentException + */ + public function setStart(\DateTimeInterface $start) { + $timeZone = $start->getTimezone(); + $timeZoneName = $timeZone->getName(); + + if ('UTC' !== $timeZoneName) { + throw new \InvalidArgumentException('Time zone of start must be UTC!'); + } + + $this->start = new DateTime(new VCalendar(), '', $start); + + return $this; + } + + /** + * Sets the end date of the period + * + * Note: End is preferred over duration if both are set + * + * @param \DateTimeInterface $end + * + * @return Period + * + * @throws \InvalidArgumentException + */ + public function setEnd(\DateTimeInterface $end) { + $timeZone = $end->getTimezone(); + $timeZoneName = $timeZone->getName(); + + if ('UTC' !== $timeZoneName) { + throw new \InvalidArgumentException('Time zone of end must be UTC!'); + } + + $this->end = new DateTime(new VCalendar(), '', $end); + + return $this; + } + + /** + * Sets the duration of the period + * + * Note: End is preferred over duration if both are set + * + * @param Duration $duration + * + * @return Period + */ + public function setDuration(Duration $duration) { + $this->duration = $duration; + + return $this; + } +} \ No newline at end of file diff --git a/src/Type/RecurrenceRule.php b/src/Type/RecurrenceRule.php new file mode 100644 index 0000000..f6e12b4 --- /dev/null +++ b/src/Type/RecurrenceRule.php @@ -0,0 +1,416 @@ +parts as $key => $value) { + + $ruleParts[] = $key . '=' . (is_array($value) ? implode(',', $value) : $value); + } + + return implode(';', $ruleParts); + } + + /** + * The FREQ rule part identifies the type of recurrence rule + * + * @param string $frequency + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setFrequency($frequency) { + + if (!RecurrenceFrequency::has($frequency)) { + throw new \InvalidArgumentException('Value not in enum RecurrenceFrequency!'); + } + + // make sure that FREQ is always the first element in the parts array as defined in RFC5545 + $this->parts = array_merge(['FREQ' => $frequency], $this->parts); + + return $this; + } + + /** + * The UNTIL rule part defines a DATE or DATE-TIME value that bounds the recurrence rule in an inclusive manner + * + * Note: Non floating date time value must have UTC time zone + * + * @param \DateTimeInterface $until + * @param bool $onlyDate + * @param bool $isFloating + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setUntil(\DateTimeInterface $until, $onlyDate = false, $isFloating = false) { + $timeZone = $until->getTimezone(); + $timeZoneName = $timeZone->getName(); + + // if value contains time and is not floating (local time) than time zone must be UTC according to RFC5545 + if (false === $isFloating && 'UTC' !== $timeZoneName && false === $onlyDate) { + throw new \InvalidArgumentException('Non floating date time value must have UTC time zone!'); + } + + $parameters = $onlyDate ? ['VALUE' => 'DATE'] : []; + $dateTime = new DateTime(new VCalendar(), '', null, $parameters); + $dateTime->setDateTime($until, $isFloating); + + $this->parts['UNTIL'] = $dateTime->getValue(); + + return $this; + } + + /** + * The COUNT rule part defines the number of occurrences at which to range-bound the recurrence + * + * The "DTSTART" property value always counts as the first occurrence + * + * @param int $count + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setCount($count) { + + if (!is_int($count) || is_int($count) && $count < 1) { + throw new \InvalidArgumentException('Count must be a positive integer!'); + } + + $this->parts['COUNT'] = $count; + + return $this; + } + + /** + * The INTERVAL rule part contains a positive integer representing at which intervals the recurrence rule repeats. + * + * The default value is "1", meaning every second for a SECONDLY rule, every minute for a MINUTELY rule, + * every hour for an HOURLY rule, every day for a DAILY rule, every week for a WEEKLY rule, every month for a + * MONTHLY rule, and every year for a YEARLY rule. + * + * @param int $interval + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setInterval($interval) { + + if (!is_int($interval) || is_int($interval) && $interval < 1) { + throw new \InvalidArgumentException('Interval must be a positive integer!'); + } + + $this->parts['INTERVAL'] = $interval; + + return $this; + } + + /** + * The BYSECOND rule part specifies a COMMA-separated list of seconds within a minute + * + * Note: Valid values are 0 to 60 + * + * @param array $seconds + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setSecondsList(array $seconds) { + + foreach ($seconds as $second) { + + if (!is_int($second) || is_int($second) && (0 > $second || $second > 60)) { + throw new \InvalidArgumentException('Each given second must be an integer between 0 and 60!'); + } + } + + $this->parts['BYSECOND'] = implode(',', array_unique($seconds)); + + return $this; + } + + /** + * The BYMINUTE rule part specifies a COMMA-separated list of minutes within an hour + * + * Note: Valid values are 0 to 59 + * + * @param array $minutes + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setMinutesList(array $minutes) { + + foreach ($minutes as $minute) { + + if (!is_int($minute) || is_int($minute) && (0 > $minute || $minute > 59)) { + throw new \InvalidArgumentException('Each given minute must be an integer between 0 and 59!'); + } + } + + $this->parts['BYMINUTE'] = implode(',', array_unique($minutes)); + + return $this; + } + + /** + * The BYHOUR rule part specifies a COMMA-separated list of hours of the day + * + * Note: Valid values are 0 to 23 + * + * @param array $hours + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setHoursList(array $hours) { + + foreach ($hours as $hour) { + + if (!is_int($hour) || is_int($hour) && (0 > $hour || $hour > 23)) { + throw new \InvalidArgumentException('Each given hour must be an integer between 0 and 23!'); + } + } + + $this->parts['BYHOUR'] = implode(',', array_unique($hours)); + + return $this; + } + + /** + * The BYDAY rule part specifies a COMMA-separated list of days of the week + * + * @param array $weekDays + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + * @throws \OutOfRangeException + */ + public function setWeekDaysList(array $weekDays) { + $weekDaysString = implode(',', $weekDays); + + preg_match_all('/([+\-]?\d{1,2})?([A-Z]{1,2})/', $weekDaysString, $matches); + + if (count($matches[0]) !== count($weekDays)) { + throw new \InvalidArgumentException('Format for some of the given week days is not valid!'); + } + + foreach ($weekDays as $index => $weekDay) { + $weekNumberPrefix = (int) $matches[1][$index]; + $weekDay = $matches[2][$index]; + + if (-53 > $weekNumberPrefix || (0 === $weekNumberPrefix && '' !== $matches[1][$index]) || $weekNumberPrefix > 53) { + throw new \OutOfRangeException('Prefix of week number must be between -53 and -1 or 1 and 53!'); + } + + if (!RecurrenceWeekDay::has($weekDay)) { + throw new \InvalidArgumentException('The given value is not within the allowed week days!'); + } + } + + $this->parts['BYDAY'] = $weekDaysString; + + return $this; + } + + /** + * The BYMONTHDAY rule part specifies a COMMA-separated list of days of the month + * + * @param array $monthDays + * + * @return RecurrenceRule + * + * @throws \OutOfRangeException + * @throws \InvalidArgumentException + */ + public function setMonthDaysList(array $monthDays) { + + foreach ($monthDays as $monthDay) { + + if (!is_int($monthDay)) { + throw new \InvalidArgumentException('Week numbers must be integer!'); + } + + if (-31 > $monthDay || 0 === $monthDay || $monthDay > 31) { + throw new \OutOfRangeException('Number of day must be between -31 and -1 or 1 and 31!'); + } + } + + $this->parts['BYMONTHDAY'] = array_unique($monthDays); + + return $this; + } + + /** + * The BYYEARDAY rule part specifies a COMMA-separated list of days of the year + * + * @param array $yearDays + * + * @return RecurrenceRule + * + * @throws \OutOfRangeException + * @throws \InvalidArgumentException + */ + public function setYearDaysList(array $yearDays) { + + foreach ($yearDays as $yearDay) { + + if (!is_int($yearDay)) { + throw new \InvalidArgumentException('Day of year must be integer!'); + } + + if (-366 > $yearDay || 0 === $yearDay || $yearDay > 366) { + throw new \OutOfRangeException('Number of day must be between -366 and -1 or 1 and 366!'); + } + } + + $this->parts['BYYEARDAY'] = array_unique($yearDays); + + return $this; + } + + /** + * The BYWEEKNO rule part specifies a COMMA-separated list of ordinals specifying weeks of the year + * + * @param array $weekNumbers + * + * @return RecurrenceRule + * + * @throws \OutOfRangeException + * @throws \InvalidArgumentException + */ + public function setWeekNumbersList(array $weekNumbers) { + + foreach ($weekNumbers as $weekNumber) { + + if (!is_int($weekNumber)) { + throw new \InvalidArgumentException('Week numbers must be integer!'); + } + + if (-53 > $weekNumber || 0 === $weekNumber || $weekNumber > 53) { + throw new \OutOfRangeException('Number of week must be between -53 and -1 or 1 and 53!'); + } + } + + $this->parts['BYWEEKNO'] = array_unique($weekNumbers); + + return $this; + } + + /** + * The BYMONTH rule part specifies a COMMA-separated list of months of the year + * + * Note: Valid values are 1 to 12 + * + * @param array $months + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setMonthsList(array $months) { + + foreach ($months as $month) { + + if (!is_int($month) || is_int($month) && (1 > $month || $month > 12)) { + throw new \InvalidArgumentException('Each given month must be an integer between 1 and 12!'); + } + } + + $this->parts['BYMONTH'] = implode(',', array_unique($months)); + + return $this; + } + + /** + * The BYSETPOS rule part specifies a COMMA-separated list of values that corresponds to the nth occurrence + * within the set of recurrence instances specified by the rule + * + * @param array $positions + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setPositionList(array $positions) { + + foreach ($positions as $position) { + + if (!is_int($position)) { + throw new \InvalidArgumentException('Position must be integer!'); + } + + if (-366 > $position || 0 === $position || $position > 366) { + throw new \OutOfRangeException('Position must be between -366 and -1 or 1 and 366!'); + } + } + + $this->parts['BYSETPOS'] = implode(',', array_unique($positions)); + + return $this; + } + + /** + * The WKST rule part specifies the day on which the workweek starts + * + * @param string $weekDay + * + * @return RecurrenceRule + * + * @throws \InvalidArgumentException + */ + public function setWeekStartDay($weekDay) { + + if (!RecurrenceWeekDay::has($weekDay)) { + throw new \InvalidArgumentException('Week day is not in enum RecurrenceWeekDay!'); + } + + $this->parts['WKST'] = $weekDay; + + return $this; + } +} \ No newline at end of file diff --git a/src/Type/StringTypeInterface.php b/src/Type/StringTypeInterface.php new file mode 100644 index 0000000..8d8d639 --- /dev/null +++ b/src/Type/StringTypeInterface.php @@ -0,0 +1,21 @@ + 'http://127.0.0.1/caldav/', + 'userName' => 'defaultUser', + 'password' => 'defaultPassword' + ]; + + public function testGetBaseUrl() { + $client = new Client(self::$dummyData); + $this->assertEquals(self::$dummyData['baseUri'], $client->getBaseUrl()); + } + + public function testIsValidConnection() { + $clientMockInvalid = $this->getMockBuilder(Client::class) + ->setMethods([ + 'options' + ]) + ->setConstructorArgs([self::$dummyData]) + ->getMock(); + $clientMockInvalid->method('options')->will($this->returnValue([])); + + $this->assertFalse($clientMockInvalid->isValidConnection()); + + $clientMockValid = $this->getMockBuilder(Client::class) + ->setMethods([ + 'options' + ]) + ->setConstructorArgs([self::$dummyData]) + ->getMock(); + $clientMockValid->method('options')->will($this->returnValue(['calendar-access'])); + + $this->assertTrue($clientMockValid->isValidConnection()); + } +} \ No newline at end of file diff --git a/tests/Unit/Connection/PrincipalTest.php b/tests/Unit/Connection/PrincipalTest.php new file mode 100644 index 0000000..cc123ce --- /dev/null +++ b/tests/Unit/Connection/PrincipalTest.php @@ -0,0 +1,46 @@ + 'http://127.0.0.1/caldav/', + 'userName' => 'defaultUser', + 'password' => 'defaultPassword' + ]; + + /** + * @var string + */ + protected static $dummyPrincipalUrl = '/principals/123456789/'; + + public function testSetGetUrl() { + $principal = new \Brainformatik\CalDAV\Connection\Principal($this->getClient(), self::$dummyPrincipalUrl); + + $this->assertException(function () use ($principal) { + $principal->setUrl(123); + }, InvalidArgumentException::class); + + $this->assertEquals(self::$dummyPrincipalUrl, $principal->getUrl()); + } + + /** + * @return \Brainformatik\CalDAV\Connection\Client + */ + protected function getClient() { + return new \Brainformatik\CalDAV\Connection\Client(self::$dummyData); + } +} \ No newline at end of file diff --git a/tests/Unit/Entity/CalendarTest.php b/tests/Unit/Entity/CalendarTest.php new file mode 100644 index 0000000..dc6ee79 --- /dev/null +++ b/tests/Unit/Entity/CalendarTest.php @@ -0,0 +1,78 @@ + 'http://127.0.0.1/caldav/', + 'userName' => 'defaultUser', + 'password' => 'defaultPassword' + ]; + + /** + * @var string + */ + protected static $dummyCalendarUrl = '/calendars/123456780/1/'; + + /** + * @var string + */ + protected static $dummyCalendarName = 'MyFavouriteCalendar'; + + public function testSetGetUrl() { + $calendar = new Calendar($this->getClient(), self::$dummyCalendarUrl); + + $this->assertException(function () use ($calendar) { + $calendar->setUrl(123); + }, InvalidArgumentException::class); + + $this->assertEquals(self::$dummyCalendarUrl, $calendar->getUrl()); + } + + public function testSetGetDisplayname() { + $calendar = new Calendar($this->getClient(), self::$dummyCalendarUrl); + + $calendar->setDisplayName(self::$dummyCalendarName); + + $this->assertException(function () use ($calendar) { + $calendar->setDisplayName(123); + }, InvalidArgumentException::class); + + $this->assertEquals(self::$dummyCalendarName, $calendar->getDisplayName()); + } + + public function testAddEvent() { + $calendar = new Calendar($this->getClient(), self::$dummyCalendarUrl); + $this->assertInstanceOf(Event::class, $calendar->addEvent()); + } + + public function testAddTodo() { + $calendar = new Calendar($this->getClient(), self::$dummyCalendarUrl); + $this->assertInstanceOf(Todo::class, $calendar->addTodo()); + } + + /** + * @return Client + */ + protected function getClient() { + return new Client(self::$dummyData); + } +} \ No newline at end of file diff --git a/tests/Unit/Entity/EventTest.php b/tests/Unit/Entity/EventTest.php new file mode 100644 index 0000000..88cedb7 --- /dev/null +++ b/tests/Unit/Entity/EventTest.php @@ -0,0 +1,701 @@ +calendar = new VCalendar(); + $this->event = new Event($this->calendar); + } + + /* + * The following tests are only for To-do + */ + + public function testConstruct() { + $this->assertException(function() { + new Event('Calendar'); + }, PHPUnit_Framework_Error::class); + + $event = new Event($this->calendar); + + $vEvent = $this->invokeProperty($event, 'instance'); + + $this->assertTrue($vEvent instanceof VEvent); + + $instanceType = $this->invokeProperty($event, 'type'); + + $this->assertEquals('Event', $instanceType); + } + + public function testSetDateEnd() { + $this->assertException(function() { + $this->event->setDateEnd('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + // test date time with time zone + $this->event->setDateEnd(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTEND;TZID=Europe/Berlin:20161212T110000\r\n", $iCalendarString); + + // test if automatic embedding of time zone works correctly + $this->assertContains("BEGIN:VTIMEZONE\r\nTZID:Europe/Berlin", $iCalendarString); + + // test floating time + $this->event->setDateEnd(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), true); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTEND:20161212T110000\r\n", $iCalendarString); + + // test utc time zone + $this->event->setDateEnd(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTEND:20161212T110000Z\r\n", $iCalendarString); + + // test date without time + $this->event->setDateEnd(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), false, ['VALUE' => 'DATE']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTEND;VALUE=DATE:20161212\r\n", $iCalendarString); + } + + public function testSetTransparency() { + $this->assertException(function() { + $this->event->setTransparency('UnknownTransparency'); + }, InvalidArgumentException::class, null, 'This transparency is not allowed for current entity!'); + + $this->event->setTransparency(EventTransparency::TRANSPARENT); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("TRANSP:TRANSPARENT\r\n", $iCalendarString); + } + + public function testIsStatusValid() { + $this->assertTrue($this->invokeMethod($this->event, 'isStatusValid', [EventStatus::CONFIRMED])); + $this->assertFalse($this->invokeMethod($this->event, 'isStatusValid', [TodoStatus::IN_PROCESS])); + } + + /* + * The following tests are for AbstractEntity methods + */ + + public function testSetUid() { + $this->event->setUid('123456'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('UID:123456', $iCalendarString); + } + + public function testSetSummary() { + $this->event->setSummary(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('SUMMARY:', $iCalendarString); + + $this->event->setSummary('My first event'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('SUMMARY:My first event', $iCalendarString); + } + + public function testSetDescription() { + $this->event->setDescription(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('DESCRIPTION:', $iCalendarString); + + $this->event->setDescription('Description for my first event'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('DESCRIPTION:Description for my first event', $iCalendarString); + } + + public function testSetComment() { + $this->event->setComment(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('COMMENT:', $iCalendarString); + + $this->event->setComment('Comment for my first event'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('COMMENT:Comment for my first event', $iCalendarString); + } + + public function testAddAttachment() { + $this->event->addAttachment(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('ATTACH:', $iCalendarString); + + $this->event->addAttachment('http://domain.tdn/myImage.gif'); + $this->event->addAttachment('http://domain.tdn/myImage.png'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('ATTACH:http://domain.tdn/myImage.gif', $iCalendarString); + $this->assertContains('ATTACH:http://domain.tdn/myImage.png', $iCalendarString); + } + + public function testAddCategories() { + $this->event->addCategories([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('CATEGORIES:', $iCalendarString); + + $this->event->addCategories(['FIRST', 'SECOND', 'THIRD']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('CATEGORIES:FIRST,SECOND,THIRD', $iCalendarString); + } + + public function testSetClass() { + $this->event->setClass(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('CLASS:', $iCalendarString); + + $this->event->setClass('PRIVATE'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('CLASS:PRIVATE', $iCalendarString); + } + + public function testSetGeo() { + $this->assertException(function() { + $this->event->setGeo([5]); + }, InvalidArgumentException::class, null, 'The array should contain two numbers!'); + $this->assertException(function() { + $this->event->setGeo([5, false]); + }, InvalidArgumentException::class, null, 'The array should contain two numbers!'); + $this->assertException(function() { + $this->event->setGeo([4, 'Some text']); + }, InvalidArgumentException::class, null, 'The array should contain two numbers!'); + + $this->event->setGeo([20.25, 45.28]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('GEO:20.25;45.28', $iCalendarString); + } + + public function testSetLocation() { + $this->event->setLocation(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('LOCATION:', $iCalendarString); + + $this->event->setLocation('Meeting room'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('LOCATION:Meeting room', $iCalendarString); + } + + public function testSetPriority() { + $this->assertException(function() { + $this->event->setPriority('Some text'); + }, InvalidArgumentException::class, null, 'Priority should be an integer value!'); + $this->assertException(function() { + $this->event->setPriority(false); + }, InvalidArgumentException::class, null, 'Priority should be an integer value!'); + $this->assertException(function() { + $this->event->setPriority(-1); + }, OutOfRangeException::class, null, 'Priority should be between 0 and 9!'); + $this->assertException(function() { + $this->event->setPriority(10); + }, OutOfRangeException::class, null, 'Priority should be between 0 and 9!'); + + $this->event->setPriority(4); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('PRIORITY:4', $iCalendarString); + } + + public function testAddResources() { + $this->event->addResources([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RESOURCES:', $iCalendarString); + + $this->event->addResources(['FIRST', 'SECOND', 'THIRD']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RESOURCES:FIRST,SECOND,THIRD', $iCalendarString); + } + + public function testSetStatus() { + $this->assertException(function() { + $this->event->setStatus('UnknownStatus'); + }, InvalidArgumentException::class, null, 'This status is not allowed for current entity!'); + $this->assertException(function() { + $this->event->setStatus(TodoStatus::IN_PROCESS); + }, InvalidArgumentException::class, null, 'This status is not allowed for current entity!'); + + $this->event->setStatus(EventStatus::CONFIRMED); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('STATUS:CONFIRMED', $iCalendarString); + } + + public function testSetDateStart() { + $this->assertException(function() { + $this->event->setDateStart('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + // test date time with time zone + $this->event->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART;TZID=Europe/Berlin:20161212T110000\r\n", $iCalendarString); + + // test if automatic embedding of time zone works correctly + $this->assertContains("BEGIN:VTIMEZONE\r\nTZID:Europe/Berlin", $iCalendarString); + + // test floating time + $this->event->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), true); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART:20161212T110000\r\n", $iCalendarString); + + // test utc time zone + $this->event->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART:20161212T110000Z\r\n", $iCalendarString); + + // test date without time + $this->event->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), false, ['VALUE' => 'DATE']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART;VALUE=DATE:20161212\r\n", $iCalendarString); + } + + public function testSetDuration() { + $this->assertException(function() { + $this->event->setDuration('P4W'); + }, PHPUnit_Framework_Error::class); + + $duration = new Duration(); + $duration->setWeek(5); + + $this->event->setDuration($duration); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DURATION:P5W\r\n", $iCalendarString); + } + + public function testSetRelatedTo() { + $this->event->setRelatedTo(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RELATED-TO:', $iCalendarString); + + $this->event->setRelatedTo('56789'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RELATED-TO:56789', $iCalendarString); + + $this->event->setRelatedTo('123456', ['RELTYPE' => 'CHILD']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RELATED-TO;RELTYPE=CHILD:123456', $iCalendarString); + } + + public function testSetUrl() { + $this->event->setUrl(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('URL:', $iCalendarString); + + $this->event->setUrl('http://domain.tdn'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('URL;VALUE=URI:http://domain.tdn', $iCalendarString); + } + + public function testAddAttendee() { + $this->assertException(function() { + $this->event->addAttendee('John Doe'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $wrongAttendeeType = new Attendee('address@domain.tdn', 'Todo'); + $this->event->addAttendee($wrongAttendeeType); + }, InvalidArgumentException::class, null, 'Type of entity and target entity type of attendee must match!'); + + $attendee = new Attendee('address@domain.tdn'); + + $this->event->addAttendee($attendee); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('ATTENDEE:mailto:address@domain.tdn', $iCalendarString); + } + + public function testSetContact() { + $this->assertException(function() { + $this->event->setContact('John Doe'); + }, PHPUnit_Framework_Error::class); + + $contact = new Contact('John Doe'); + + $this->event->setContact($contact); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('CONTACT:John Doe', $iCalendarString); + } + + public function testSetOrganizer() { + $this->assertException(function() { + $this->event->setOrganizer('John Doe'); + }, PHPUnit_Framework_Error::class); + + $organizer = new Organizer('address@domain.tdn'); + + $this->event->setOrganizer($organizer); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('ORGANIZER:mailto:address@domain.tdn', $iCalendarString); + } + + public function testSetDateCreated() { + $this->assertException(function() { + $this->event->setDateCreated('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $this->event->setDateCreated(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + }, InvalidArgumentException::class, null, 'The value must use UTC as time zone!'); + + $this->event->setDateCreated(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("CREATED:20161212T110000Z\r\n", $iCalendarString); + } + + public function testSetDateLastModified() { + $this->assertException(function() { + $this->event->setDateLastModified('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $this->event->setDateLastModified(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + }, InvalidArgumentException::class, null, 'The value must use UTC as time zone!'); + + $this->event->setDateLastModified(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("MODIFIED:20161212T110000Z\r\n", $iCalendarString); + } + + public function testSetSequence() { + $this->assertException(function() { + $this->event->setSequence('Some text'); + }, InvalidArgumentException::class, null, 'Sequence should be an integer value!'); + $this->assertException(function() { + $this->event->setSequence(false); + }, InvalidArgumentException::class, null, 'Sequence should be an integer value!'); + + $this->event->setSequence(1); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("SEQUENCE:1\r\n", $iCalendarString); + } + + public function testSetRecurrenceId() { + $this->event->setRecurrenceId(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RECURRENCE-ID:', $iCalendarString); + + $this->event->setRecurrenceId('123456'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RECURRENCE-ID:123456', $iCalendarString); + } + + public function testAddExceptionDates() { + $this->event->addExceptionDates([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('EXDATE:', $iCalendarString); + + $this->event->addExceptionDates([ + new \DateTime('2015-12-12 12:00:00', new DateTimeZone('America/New_York')), + new \DateTime('2015-12-14 12:00:00', new DateTimeZone('Europe/Berlin')) + ]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('EXDATE;TZID=America/New_York:20151212T120000,20151214T060000', $iCalendarString); + } + + public function testAddRecurrenceDates() { + $this->assertException(function() { + $this->event->addRecurrenceDates([], ['VALUE' => 'PERIOD']); + }, InvalidArgumentException::class, null, 'You have to use addRecurrencePeriods to set periods!'); + + $this->event->addRecurrenceDates([ + new \DateTime('2017-10-02 12:00:00', new DateTimeZone('UTC')), + new \DateTime('2017-11-03 12:00:00', new DateTimeZone('America/New_York')) + ]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RDATE:20171002T120000Z,20171103T160000Z', $iCalendarString); + } + + public function testAddRecurrencePeriods() { + // check for empty periods + $this->event->addRecurrencePeriods([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RDATE:', $iCalendarString); + + // check for periods that are not really Period objects + $this->assertException(function() { + $this->event->addRecurrencePeriods(['Some text']); + }, InvalidArgumentException::class, null, 'All values of periods must be instances of Period!'); + + // check periods with end time and with duration + $duration = (new Duration())->setHour(10)->setDay(10); + + $period1 = (new Period()) + ->setStart(new \DateTime('2015-11-25 12:54:22', new DateTimeZone('UTC'))) + ->setDuration($duration); + $period2 = (new Period()) + ->setStart(new \DateTime('2016-02-10 10:00:00', new DateTimeZone('UTC'))) + ->setEnd(new \DateTime('2016-03-10 11:00:00', new DateTimeZone('UTC'))); + + $this->event->addRecurrencePeriods([$period1, $period2]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("RDATE;VALUE=PERIOD:20151125T125422Z/P10DT10H,20160210T100000Z/20160310T1100\r\n 00Z", $iCalendarString); + } + + public function testSetRecurrenceRule() { + $this->assertException(function() { + $this->event->setRecurrenceRule('FREQ=DAILY;COUNT=10'); + }, PHPUnit_Framework_Error::class); + + $recurrenceRule = new RecurrenceRule(); + $recurrenceRule->setFrequency(RecurrenceFrequency::HOURLY); + $recurrenceRule->setInterval(2); + $recurrenceRule->setCount(10); + + $this->event->setRecurrenceRule($recurrenceRule); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RRULE:FREQ=HOURLY;INTERVAL=2;COUNT=10', $iCalendarString); + } + + public function testCreateDateProperty() { + $this->assertException(function() { + $this->invokeMethod($this->event, 'createDateProperty', [ + 'DTSTART', '2016-12-12 11:00:00', false + ]); + }, PHPUnit_Framework_Error::class); + + // check normal date time value + $dateTimeProperty = $this->invokeMethod($this->event, 'createDateProperty', [ + 'DTSTART', new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')), false + ]); + + $this->assertTrue($dateTimeProperty instanceof Property); + $this->assertTrue($dateTimeProperty instanceof DateTime); + $this->assertEquals('20161212T110000Z', $dateTimeProperty->getValue()); + + // check floating date time value + $dateTimeProperty = $this->invokeMethod($this->event, 'createDateProperty', [ + 'DTSTART', new \DateTime('2016-12-12 11:00:00'), true + ]); + $this->assertTrue($dateTimeProperty instanceof Property); + $this->assertTrue($dateTimeProperty instanceof DateTime); + $this->assertEquals('20161212T110000', $dateTimeProperty->getValue()); + + // check date only value + $dateTimeProperty = $this->invokeMethod($this->event, 'createDateProperty', [ + 'DTSTART', new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')), false, ['VALUE' => 'DATE'] + ]); + + $this->assertTrue($dateTimeProperty instanceof Property); + $this->assertTrue($dateTimeProperty instanceof DateTime); + $this->assertEquals('20161212', $dateTimeProperty->getValue()); + } + + public function testCheckTimeZone() { + $this->assertException(function() { + $this->invokeMethod($this->event, 'checkTimeZone', [ + '2016-12-12 11:00:00' + ]); + }, PHPUnit_Framework_Error::class); + + $timeZoneAdded = $this->invokeMethod($this->event, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')) + ]); + + $this->assertEquals(false, $timeZoneAdded); + + $timeZoneAdded = $this->invokeMethod($this->event, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')) + ]); + + $this->assertEquals(true, $timeZoneAdded); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("BEGIN:VTIMEZONE\r\nTZID:Europe/Berlin", $iCalendarString); + } + + public function testHasTimeZone() { + $this->assertFalse($this->invokeMethod($this->event, 'hasTimeZone', ['UTC'])); + $this->assertFalse($this->invokeMethod($this->event, 'hasTimeZone', ['Europe/Berlin'])); + + $this->invokeMethod($this->event, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')) + ]); + $this->invokeMethod($this->event, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')) + ]); + + // UTC won't be added + $this->assertFalse($this->invokeMethod($this->event, 'hasTimeZone', ['UTC'])); + $this->assertTrue($this->invokeMethod($this->event, 'hasTimeZone', ['Europe/Berlin'])); + } + + public function testAddTimeZone() { + $this->assertFalse($this->invokeMethod($this->event, 'hasTimeZone', ['Europe/Berlin'])); + + $this->invokeMethod($this->event, 'addTimeZone', ['Europe/Berlin']); + + $this->assertTrue($this->invokeMethod($this->event, 'hasTimeZone', ['Europe/Berlin'])); + } +} \ No newline at end of file diff --git a/tests/Unit/Entity/TodoTest.php b/tests/Unit/Entity/TodoTest.php new file mode 100644 index 0000000..dd56528 --- /dev/null +++ b/tests/Unit/Entity/TodoTest.php @@ -0,0 +1,726 @@ +calendar = new VCalendar(); + $this->todo = new Todo($this->calendar); + } + + /* + * The following tests are only for To-do + */ + + public function testConstruct() { + $this->assertException(function() { + new Todo('Calendar'); + }, PHPUnit_Framework_Error::class); + + $event = new Todo($this->calendar); + + $vTodo = $this->invokeProperty($event, 'instance'); + + $this->assertTrue($vTodo instanceof VTodo); + + $instanceType = $this->invokeProperty($event, 'type'); + + $this->assertEquals('Todo', $instanceType); + } + + public function testSetPercentComplete() { + $this->assertException(function() { + $this->todo->setPercentComplete('Some text'); + }, InvalidArgumentException::class, null, 'Percentage should be an integer value!'); + $this->assertException(function() { + $this->todo->setPercentComplete(false); + }, InvalidArgumentException::class, null, 'Percentage should be an integer value!'); + $this->assertException(function() { + $this->todo->setPercentComplete(-1); + }, OutOfRangeException::class, null, 'Percentage must be between 0 and 100!'); + $this->assertException(function() { + $this->todo->setPercentComplete(101); + }, OutOfRangeException::class, null, 'Percentage must be between 0 and 100!'); + + $this->todo->setPercentComplete(4); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('PERCENT-COMPLETE:4', $iCalendarString); + } + + public function testSetCompleted() { + $this->assertException(function() { + $this->todo->setCompleted('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $this->todo->setCompleted(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + }, InvalidArgumentException::class, null, 'The value must use UTC as time zone!'); + + $this->todo->setCompleted(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("COMPLETED:20161212T110000Z\r\n", $iCalendarString); + } + + public function testSetDue() { + $this->assertException(function() { + $this->todo->setDue('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + // test date time with time zone + $this->todo->setDue(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DUE;TZID=Europe/Berlin:20161212T110000\r\n", $iCalendarString); + + // test if automatic embedding of time zone works correctly + $this->assertContains("BEGIN:VTIMEZONE\r\nTZID:Europe/Berlin", $iCalendarString); + + // test floating time + $this->todo->setDue(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), true); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DUE:20161212T110000\r\n", $iCalendarString); + + // test utc time zone + $this->todo->setDue(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DUE:20161212T110000Z\r\n", $iCalendarString); + + // test date without time + $this->todo->setDue(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), false, ['VALUE' => 'DATE']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DUE;VALUE=DATE:20161212\r\n", $iCalendarString); + } + + public function testIsStatusValid() { + $this->assertFalse($this->invokeMethod($this->todo, 'isStatusValid', [EventStatus::CONFIRMED])); + $this->assertTrue($this->invokeMethod($this->todo, 'isStatusValid', [TodoStatus::IN_PROCESS])); + } + + /* + * The following tests are for AbstractEntity methods + */ + + public function testSetUid() { + $this->todo->setUid('123456'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('UID:123456', $iCalendarString); + } + + public function testSetSummary() { + $this->todo->setSummary(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('SUMMARY:', $iCalendarString); + + $this->todo->setSummary('My first event'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('SUMMARY:My first event', $iCalendarString); + } + + public function testSetDescription() { + $this->todo->setDescription(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('DESCRIPTION:', $iCalendarString); + + $this->todo->setDescription('Description for my first event'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('DESCRIPTION:Description for my first event', $iCalendarString); + } + + public function testSetComment() { + $this->todo->setComment(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('COMMENT:', $iCalendarString); + + $this->todo->setComment('Comment for my first event'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('COMMENT:Comment for my first event', $iCalendarString); + } + + public function testAddAttachment() { + $this->todo->addAttachment(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('ATTACH:', $iCalendarString); + + $this->todo->addAttachment('http://domain.tdn/myImage.gif'); + $this->todo->addAttachment('http://domain.tdn/myImage.png'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('ATTACH:http://domain.tdn/myImage.gif', $iCalendarString); + $this->assertContains('ATTACH:http://domain.tdn/myImage.png', $iCalendarString); + } + + public function testAddCategories() { + $this->todo->addCategories([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('CATEGORIES:', $iCalendarString); + + $this->todo->addCategories(['FIRST', 'SECOND', 'THIRD']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('CATEGORIES:FIRST,SECOND,THIRD', $iCalendarString); + } + + public function testSetClass() { + $this->todo->setClass(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('CLASS:', $iCalendarString); + + $this->todo->setClass('PRIVATE'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('CLASS:PRIVATE', $iCalendarString); + } + + public function testSetGeo() { + $this->assertException(function() { + $this->todo->setGeo([5]); + }, InvalidArgumentException::class, null, 'The array should contain two numbers!'); + $this->assertException(function() { + $this->todo->setGeo([5, false]); + }, InvalidArgumentException::class, null, 'The array should contain two numbers!'); + $this->assertException(function() { + $this->todo->setGeo([4, 'Some text']); + }, InvalidArgumentException::class, null, 'The array should contain two numbers!'); + + $this->todo->setGeo([20.25, 45.28]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('GEO:20.25;45.28', $iCalendarString); + } + + public function testSetLocation() { + $this->todo->setLocation(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('LOCATION:', $iCalendarString); + + $this->todo->setLocation('Meeting room'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('LOCATION:Meeting room', $iCalendarString); + } + + public function testSetPriority() { + $this->assertException(function() { + $this->todo->setPriority('Some text'); + }, InvalidArgumentException::class, null, 'Priority should be an integer value!'); + $this->assertException(function() { + $this->todo->setPriority(false); + }, InvalidArgumentException::class, null, 'Priority should be an integer value!'); + $this->assertException(function() { + $this->todo->setPriority(-1); + }, OutOfRangeException::class, null, 'Priority should be between 0 and 9!'); + $this->assertException(function() { + $this->todo->setPriority(10); + }, OutOfRangeException::class, null, 'Priority should be between 0 and 9!'); + + $this->todo->setPriority(4); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('PRIORITY:4', $iCalendarString); + } + + public function testAddResources() { + $this->todo->addResources([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RESOURCES:', $iCalendarString); + + $this->todo->addResources(['FIRST', 'SECOND', 'THIRD']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RESOURCES:FIRST,SECOND,THIRD', $iCalendarString); + } + + public function testSetStatus() { + $this->assertException(function() { + $this->todo->setStatus('UnknownStatus'); + }, InvalidArgumentException::class, null, 'This status is not allowed for current entity!'); + $this->assertException(function() { + $this->todo->setStatus(EventStatus::CONFIRMED); + }, InvalidArgumentException::class, null, 'This status is not allowed for current entity!'); + + $this->todo->setStatus(TodoStatus::IN_PROCESS); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('STATUS:IN-PROCESS', $iCalendarString); + } + + public function testSetDateStart() { + $this->assertException(function() { + $this->todo->setDateStart('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + // test date time with time zone + $this->todo->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART;TZID=Europe/Berlin:20161212T110000\r\n", $iCalendarString); + + // test if automatic embedding of time zone works correctly + $this->assertContains("BEGIN:VTIMEZONE\r\nTZID:Europe/Berlin", $iCalendarString); + + // test floating time + $this->todo->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), true); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART:20161212T110000\r\n", $iCalendarString); + + // test utc time zone + $this->todo->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART:20161212T110000Z\r\n", $iCalendarString); + + // test date without time + $this->todo->setDateStart(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')), false, ['VALUE' => 'DATE']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DTSTART;VALUE=DATE:20161212\r\n", $iCalendarString); + } + + public function testSetDuration() { + $this->assertException(function() { + $this->todo->setDuration('P4W'); + }, PHPUnit_Framework_Error::class); + + $duration = new Duration(); + $duration->setWeek(5); + + $this->todo->setDuration($duration); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("DURATION:P5W\r\n", $iCalendarString); + } + + public function testSetRelatedTo() { + $this->todo->setRelatedTo(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RELATED-TO:', $iCalendarString); + + $this->todo->setRelatedTo('56789'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RELATED-TO:56789', $iCalendarString); + + $this->todo->setRelatedTo('123456', ['RELTYPE' => 'CHILD']); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RELATED-TO;RELTYPE=CHILD:123456', $iCalendarString); + } + + public function testSetUrl() { + $this->todo->setUrl(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('URL:', $iCalendarString); + + $this->todo->setUrl('http://domain.tdn'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('URL;VALUE=URI:http://domain.tdn', $iCalendarString); + } + + public function testAddAttendee() { + $this->assertException(function() { + $this->todo->addAttendee('John Doe'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $wrongAttendeeType = new Attendee('address@domain.tdn', 'Event'); + $this->todo->addAttendee($wrongAttendeeType); + }, InvalidArgumentException::class, null, 'Type of entity and target entity type of attendee must match!'); + + $attendee = new Attendee('address@domain.tdn', 'Todo'); + + $this->todo->addAttendee($attendee); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('ATTENDEE:mailto:address@domain.tdn', $iCalendarString); + } + + public function testSetContact() { + $this->assertException(function() { + $this->todo->setContact('John Doe'); + }, PHPUnit_Framework_Error::class); + + $contact = new Contact('John Doe'); + + $this->todo->setContact($contact); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('CONTACT:John Doe', $iCalendarString); + } + + public function testSetOrganizer() { + $this->assertException(function() { + $this->todo->setOrganizer('John Doe'); + }, PHPUnit_Framework_Error::class); + + $organizer = new Organizer('address@domain.tdn'); + + $this->todo->setOrganizer($organizer); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('ORGANIZER:mailto:address@domain.tdn', $iCalendarString); + } + + public function testSetDateCreated() { + $this->assertException(function() { + $this->todo->setDateCreated('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $this->todo->setDateCreated(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + }, InvalidArgumentException::class, null, 'The value must use UTC as time zone!'); + + $this->todo->setDateCreated(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("CREATED:20161212T110000Z\r\n", $iCalendarString); + } + + public function testSetDateLastModified() { + $this->assertException(function() { + $this->todo->setDateLastModified('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $this->todo->setDateLastModified(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin'))); + }, InvalidArgumentException::class, null, 'The value must use UTC as time zone!'); + + $this->todo->setDateLastModified(new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("MODIFIED:20161212T110000Z\r\n", $iCalendarString); + } + + public function testSetSequence() { + $this->assertException(function() { + $this->todo->setSequence('Some text'); + }, InvalidArgumentException::class, null, 'Sequence should be an integer value!'); + $this->assertException(function() { + $this->todo->setSequence(false); + }, InvalidArgumentException::class, null, 'Sequence should be an integer value!'); + + $this->todo->setSequence(1); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("SEQUENCE:1\r\n", $iCalendarString); + } + + public function testSetRecurrenceId() { + $this->todo->setRecurrenceId(''); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RECURRENCE-ID:', $iCalendarString); + + $this->todo->setRecurrenceId('123456'); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RECURRENCE-ID:123456', $iCalendarString); + } + + public function testAddExceptionDates() { + $this->todo->addExceptionDates([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('EXDATE:', $iCalendarString); + + $this->todo->addExceptionDates([ + new \DateTime('2015-12-12 12:00:00', new DateTimeZone('America/New_York')), + new \DateTime('2015-12-14 12:00:00', new DateTimeZone('Europe/Berlin')) + ]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('EXDATE;TZID=America/New_York:20151212T120000,20151214T060000', $iCalendarString); + } + + public function testAddRecurrenceDates() { + $this->assertException(function() { + $this->todo->addRecurrenceDates([], ['VALUE' => 'PERIOD']); + }, InvalidArgumentException::class, null, 'You have to use addRecurrencePeriods to set periods!'); + + $this->todo->addRecurrenceDates([ + new \DateTime('2017-10-02 12:00:00', new DateTimeZone('UTC')), + new \DateTime('2017-11-03 12:00:00', new DateTimeZone('America/New_York')) + ]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RDATE:20171002T120000Z,20171103T160000Z', $iCalendarString); + } + + public function testAddRecurrencePeriods() { + // check for empty periods + $this->todo->addRecurrencePeriods([]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertNotContains('RDATE:', $iCalendarString); + + // check for periods that are not really Period objects + $this->assertException(function() { + $this->todo->addRecurrencePeriods(['Some text']); + }, InvalidArgumentException::class, null, 'All values of periods must be instances of Period!'); + + // check periods with end time and with duration + $duration = (new Duration())->setHour(10)->setDay(10); + + $period1 = (new Period()) + ->setStart(new \DateTime('2015-11-25 12:54:22', new DateTimeZone('UTC'))) + ->setDuration($duration); + $period2 = (new Period()) + ->setStart(new \DateTime('2016-02-10 10:00:00', new DateTimeZone('UTC'))) + ->setEnd(new \DateTime('2016-03-10 11:00:00', new DateTimeZone('UTC'))); + + $this->todo->addRecurrencePeriods([$period1, $period2]); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("RDATE;VALUE=PERIOD:20151125T125422Z/P10DT10H,20160210T100000Z/20160310T1100\r\n 00Z", $iCalendarString); + } + + public function testSetRecurrenceRule() { + $this->assertException(function() { + $this->todo->setRecurrenceRule('FREQ=DAILY;COUNT=10'); + }, PHPUnit_Framework_Error::class); + + $recurrenceRule = new RecurrenceRule(); + $recurrenceRule->setFrequency(RecurrenceFrequency::HOURLY); + $recurrenceRule->setInterval(2); + $recurrenceRule->setCount(10); + + $this->todo->setRecurrenceRule($recurrenceRule); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains('RRULE:FREQ=HOURLY;INTERVAL=2;COUNT=10', $iCalendarString); + } + + public function testCreateDateProperty() { + $this->assertException(function() { + $this->invokeMethod($this->todo, 'createDateProperty', [ + 'DTSTART', '2016-12-12 11:00:00', false + ]); + }, PHPUnit_Framework_Error::class); + + // check normal date time value + $dateTimeProperty = $this->invokeMethod($this->todo, 'createDateProperty', [ + 'DTSTART', new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')), false + ]); + + $this->assertTrue($dateTimeProperty instanceof Property); + $this->assertTrue($dateTimeProperty instanceof DateTime); + $this->assertEquals('20161212T110000Z', $dateTimeProperty->getValue()); + + // check floating date time value + $dateTimeProperty = $this->invokeMethod($this->todo, 'createDateProperty', [ + 'DTSTART', new \DateTime('2016-12-12 11:00:00'), true + ]); + $this->assertTrue($dateTimeProperty instanceof Property); + $this->assertTrue($dateTimeProperty instanceof DateTime); + $this->assertEquals('20161212T110000', $dateTimeProperty->getValue()); + + // check date only value + $dateTimeProperty = $this->invokeMethod($this->todo, 'createDateProperty', [ + 'DTSTART', new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')), false, ['VALUE' => 'DATE'] + ]); + + $this->assertTrue($dateTimeProperty instanceof Property); + $this->assertTrue($dateTimeProperty instanceof DateTime); + $this->assertEquals('20161212', $dateTimeProperty->getValue()); + } + + public function testCheckTimeZone() { + $this->assertException(function() { + $this->invokeMethod($this->todo, 'checkTimeZone', [ + '2016-12-12 11:00:00' + ]); + }, PHPUnit_Framework_Error::class); + + $timeZoneAdded = $this->invokeMethod($this->todo, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')) + ]); + + $this->assertEquals(false, $timeZoneAdded); + + $timeZoneAdded = $this->invokeMethod($this->todo, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')) + ]); + + $this->assertEquals(true, $timeZoneAdded); + + $iCalendarString = $this->calendar->serialize(); + + $this->assertInternalType('string', $iCalendarString); + $this->assertContains("BEGIN:VTIMEZONE\r\nTZID:Europe/Berlin", $iCalendarString); + } + + public function testHasTimeZone() { + $this->assertFalse($this->invokeMethod($this->todo, 'hasTimeZone', ['UTC'])); + $this->assertFalse($this->invokeMethod($this->todo, 'hasTimeZone', ['Europe/Berlin'])); + + $this->invokeMethod($this->todo, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('Europe/Berlin')) + ]); + $this->invokeMethod($this->todo, 'checkTimeZone', [ + new \DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')) + ]); + + // UTC won't be added + $this->assertFalse($this->invokeMethod($this->todo, 'hasTimeZone', ['UTC'])); + $this->assertTrue($this->invokeMethod($this->todo, 'hasTimeZone', ['Europe/Berlin'])); + } + + public function testAddTimeZone() { + $this->assertFalse($this->invokeMethod($this->todo, 'hasTimeZone', ['Europe/Berlin'])); + + $this->invokeMethod($this->todo, 'addTimeZone', ['Europe/Berlin']); + + $this->assertTrue($this->invokeMethod($this->todo, 'hasTimeZone', ['Europe/Berlin'])); + } +} \ No newline at end of file diff --git a/tests/Unit/Helper/TimeZoneTest.php b/tests/Unit/Helper/TimeZoneTest.php new file mode 100644 index 0000000..8bd00bb --- /dev/null +++ b/tests/Unit/Helper/TimeZoneTest.php @@ -0,0 +1,24 @@ +assertException(function() { + TimeZone::getTimeZone('Europe/My_Country'); + }, InvalidArgumentException::class, null, 'No time zone file found for the given ID!'); + + $timeZone = TimeZone::getTimeZone('Europe/Berlin'); + + $this->assertTrue($timeZone instanceof VTimeZone); + } +} \ No newline at end of file diff --git a/tests/Unit/Type/AttendeeTest.php b/tests/Unit/Type/AttendeeTest.php new file mode 100644 index 0000000..9560297 --- /dev/null +++ b/tests/Unit/Type/AttendeeTest.php @@ -0,0 +1,386 @@ +eventAttendee = new Attendee('address@some-domain.tdn', 'Event'); + $this->todoAttendee = new Attendee('address@some-domain.tdn', 'Todo'); + } + + public function testConstruct() { + $this->assertException(function() { + new Attendee(''); + }, InvalidArgumentException::class, null, 'Mail address cannot be empty!'); + + $this->assertException(function() { + new Attendee('address@some-domain.tdn', 'Unknown'); + }, InvalidArgumentException::class, null, 'Target entity type must be "Event" or "Todo"!'); + } + + public function testGetEntityType() { + $attendee = new Attendee('address@some-domain.tdn', 'Event'); + + $this->assertEquals('Event', $attendee->getEntityType()); + + $attendee = new Attendee('address@some-domain.tdn', 'Todo'); + + $this->assertEquals('Todo', $attendee->getEntityType()); + } + + public function testGetAddress() { + $attendee = new Attendee('address@some-domain.tdn', 'Event'); + + $this->assertEquals('mailto:address@some-domain.tdn', $attendee->getAddress()); + } + + public function testGetParameters() { + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertCount(0, $parameters); + } + + public function testSetName() { + $this->eventAttendee->setName(''); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('CN', $parameters); + + $this->eventAttendee->setName('John Doe'); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('CN', $parameters); + $this->assertEquals('John Doe', $parameters['CN']); + + $this->todoAttendee->setName(''); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('CN', $parameters); + + $this->todoAttendee->setName('John Doe'); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('CN', $parameters); + $this->assertEquals('John Doe', $parameters['CN']); + } + + public function testSetRole() { + $this->assertException(function() { + $this->eventAttendee->setRole('NotExistingRole'); + }, InvalidArgumentException::class, null, 'Role not in enum ParticipantRole!'); + $this->assertException(function() { + $this->todoAttendee->setRole('NotExistingRole'); + }, InvalidArgumentException::class, null, 'Role not in enum ParticipantRole!'); + + $this->eventAttendee->setRole(ParticipantRole::CHAIR); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('ROLE', $parameters); + $this->assertEquals(ParticipantRole::CHAIR, $parameters['ROLE']); + + $this->todoAttendee->setRole(ParticipantRole::REQ_PARTICIPANT); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('ROLE', $parameters); + $this->assertEquals(ParticipantRole::REQ_PARTICIPANT, $parameters['ROLE']); + } + + public function testSetParticipantStatus() { + $this->assertException(function() { + $this->eventAttendee->setParticipantStatus('NotExistingStatus'); + }, InvalidArgumentException::class, null, 'Status not in enum ParticipantStatus!'); + $this->assertException(function() { + $this->todoAttendee->setParticipantStatus('NotExistingStatus'); + }, InvalidArgumentException::class, null, 'Status not in enum ParticipantStatusTodo!'); + + $this->eventAttendee->setParticipantStatus(ParticipantStatus::ACCEPTED); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('PARTSTAT', $parameters); + $this->assertEquals(ParticipantStatus::ACCEPTED, $parameters['PARTSTAT']); + + $this->todoAttendee->setParticipantStatus(ParticipantStatusTodo::IN_PROCESS); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('PARTSTAT', $parameters); + $this->assertEquals(ParticipantStatusTodo::IN_PROCESS, $parameters['PARTSTAT']); + } + + public function testSetUserType() { + $this->assertException(function() { + $this->eventAttendee->setUserType('NotExistingUserType'); + }, InvalidArgumentException::class, null, 'Value not in enum CalendarUserType!'); + $this->assertException(function() { + $this->todoAttendee->setUserType('NotExistingUserType'); + }, InvalidArgumentException::class, null, 'Value not in enum CalendarUserType!'); + + $this->eventAttendee->setUserType(CalendarUserType::GROUP); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('CUTYPE', $parameters); + $this->assertEquals(CalendarUserType::GROUP, $parameters['CUTYPE']); + + $this->todoAttendee->setUserType(CalendarUserType::INDIVIDUAL); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('CUTYPE', $parameters); + $this->assertEquals(CalendarUserType::INDIVIDUAL, $parameters['CUTYPE']); + } + + public function testAddGroupMember() { + $this->eventAttendee->addGroupMember(''); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('MEMBER', $parameters); + + $this->eventAttendee->addGroupMember('member1@group.tdn'); + $this->eventAttendee->addGroupMember('member2@group.tdn'); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('MEMBER', $parameters); + $this->assertCount(2, $parameters['MEMBER']); + $this->assertContains('mailto:member1@group.tdn', $parameters['MEMBER']); + $this->assertContains('mailto:member2@group.tdn', $parameters['MEMBER']); + + $this->todoAttendee->addGroupMember(''); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('MEMBER', $parameters); + + $this->todoAttendee->addGroupMember('member1@group.tdn'); + $this->todoAttendee->addGroupMember('member2@group.tdn'); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('MEMBER', $parameters); + $this->assertCount(2, $parameters['MEMBER']); + $this->assertContains('mailto:member1@group.tdn', $parameters['MEMBER']); + $this->assertContains('mailto:member2@group.tdn', $parameters['MEMBER']); + } + + public function testAddDelegatedTo() { + $this->eventAttendee->addDelegatedTo(''); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('DELEGATED-TO', $parameters); + + $this->eventAttendee->addDelegatedTo('delegated1@group.tdn'); + $this->eventAttendee->addDelegatedTo('delegated2@group.tdn'); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('DELEGATED-TO', $parameters); + $this->assertCount(2, $parameters['DELEGATED-TO']); + $this->assertContains('mailto:delegated1@group.tdn', $parameters['DELEGATED-TO']); + $this->assertContains('mailto:delegated2@group.tdn', $parameters['DELEGATED-TO']); + + $this->todoAttendee->addDelegatedTo(''); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('DELEGATED-TO', $parameters); + + $this->todoAttendee->addDelegatedTo('delegated1@group.tdn'); + $this->todoAttendee->addDelegatedTo('delegated2@group.tdn'); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('DELEGATED-TO', $parameters); + $this->assertCount(2, $parameters['DELEGATED-TO']); + $this->assertContains('mailto:delegated1@group.tdn', $parameters['DELEGATED-TO']); + $this->assertContains('mailto:delegated2@group.tdn', $parameters['DELEGATED-TO']); + } + + public function testAddDelegatedFrom() { + $this->eventAttendee->addDelegatedFrom(''); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('DELEGATED-FROM', $parameters); + + $this->eventAttendee->addDelegatedFrom('delegated1@group.tdn'); + $this->eventAttendee->addDelegatedFrom('delegated2@group.tdn'); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('DELEGATED-FROM', $parameters); + $this->assertCount(2, $parameters['DELEGATED-FROM']); + $this->assertContains('mailto:delegated1@group.tdn', $parameters['DELEGATED-FROM']); + $this->assertContains('mailto:delegated2@group.tdn', $parameters['DELEGATED-FROM']); + + $this->todoAttendee->addDelegatedFrom(''); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('DELEGATED-FROM', $parameters); + + $this->todoAttendee->addDelegatedFrom('delegated1@group.tdn'); + $this->todoAttendee->addDelegatedFrom('delegated2@group.tdn'); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('DELEGATED-FROM', $parameters); + $this->assertCount(2, $parameters['DELEGATED-FROM']); + $this->assertContains('mailto:delegated1@group.tdn', $parameters['DELEGATED-FROM']); + $this->assertContains('mailto:delegated2@group.tdn', $parameters['DELEGATED-FROM']); + } + + public function testSetSentBy() { + $this->eventAttendee->setSentBy(''); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('SENT-BY', $parameters); + + $this->eventAttendee->setSentBy('sender@domain.tdn'); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('SENT-BY', $parameters); + $this->assertEquals('mailto:sender@domain.tdn', $parameters['SENT-BY']); + + $this->todoAttendee->setSentBy(''); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('SENT-BY', $parameters); + + $this->todoAttendee->setSentBy('sender@domain.tdn'); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('SENT-BY', $parameters); + $this->assertEquals('mailto:sender@domain.tdn', $parameters['SENT-BY']); + } + + public function testSetDirectory() { + $this->eventAttendee->setDirectory(''); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('DIR', $parameters); + + $this->eventAttendee->setDirectory('http://domain.tdn'); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('DIR', $parameters); + $this->assertEquals('http://domain.tdn', $parameters['DIR']); + + $this->todoAttendee->setDirectory(''); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('DIR', $parameters); + + $this->todoAttendee->setDirectory('http://domain.tdn'); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('DIR', $parameters); + $this->assertEquals('http://domain.tdn', $parameters['DIR']); + } + + public function testSetLanguage() { + $this->eventAttendee->setLanguage(''); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('LANGUAGE', $parameters); + + $this->eventAttendee->setLanguage('de'); + + $parameters = $this->eventAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('LANGUAGE', $parameters); + $this->assertEquals('de', $parameters['LANGUAGE']); + + $this->todoAttendee->setLanguage(''); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('LANGUAGE', $parameters); + + $this->todoAttendee->setLanguage('de'); + + $parameters = $this->todoAttendee->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('LANGUAGE', $parameters); + $this->assertEquals('de', $parameters['LANGUAGE']); + } +} \ No newline at end of file diff --git a/tests/Unit/Type/ContactTest.php b/tests/Unit/Type/ContactTest.php new file mode 100644 index 0000000..cb45112 --- /dev/null +++ b/tests/Unit/Type/ContactTest.php @@ -0,0 +1,59 @@ +getAddress(); + + $this->assertEquals('John Doe, Mainstreet 1, Some town', $address); + } + + public function testSetLanguage() { + $contact = new Contact('John Doe'); + + $contact->setLanguage(''); + + $parameters = $contact->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('LANGUAGE', $parameters); + + $contact->setLanguage('de'); + + $parameters = $contact->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('LANGUAGE', $parameters); + $this->assertEquals('de', $parameters['LANGUAGE']); + } + + public function testSetAlternateRepresentation() { + $contact = new Contact('John Doe'); + + $contact->setAlternateRepresentation(''); + + $parameters = $contact->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('ALTREP', $parameters); + + $contact->setAlternateRepresentation('http://domain.tdn'); + + $parameters = $contact->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('ALTREP', $parameters); + $this->assertEquals('http://domain.tdn', $parameters['ALTREP']); + } +} diff --git a/tests/Unit/Type/DurationTest.php b/tests/Unit/Type/DurationTest.php new file mode 100644 index 0000000..bab12b3 --- /dev/null +++ b/tests/Unit/Type/DurationTest.php @@ -0,0 +1,112 @@ +duration = new Duration(); + } + + public function testToString() { + $this->assertException(function() { + $this->duration->toString(); + }, UnexpectedValueException::class, null, 'At least one duration value must be set!'); + + $this->duration->setWeek(1); + + $this->assertNotEmpty($this->duration->toString()); + } + + public function testSetDay() { + $this->assertException(function() { + $this->duration->setDay('some text'); + }, InvalidArgumentException::class, null, 'Value for day must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setDay(false); + }, InvalidArgumentException::class, null, 'Value for day must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setDay(0); + }, InvalidArgumentException::class, null, 'Value for day must be integer greater than 0!'); + + $this->duration->setDay(10); + + $this->assertEquals('P10D', $this->duration->toString()); + } + + public function testSetHour() { + $this->assertException(function() { + $this->duration->setHour('some text'); + }, InvalidArgumentException::class, null, 'Value for hour must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setHour(false); + }, InvalidArgumentException::class, null, 'Value for hour must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setHour(0); + }, InvalidArgumentException::class, null, 'Value for hour must be integer greater than 0!'); + + $this->duration->setHour(10); + + $this->assertEquals('PT10H', $this->duration->toString()); + } + + public function testSetMinute() { + $this->assertException(function() { + $this->duration->setMinute('some text'); + }, InvalidArgumentException::class, null, 'Value for minute must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setMinute(false); + }, InvalidArgumentException::class, null, 'Value for minute must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setMinute(0); + }, InvalidArgumentException::class, null, 'Value for minute must be integer greater than 0!'); + + $this->duration->setMinute(10); + + $this->assertEquals('PT10M', $this->duration->toString()); + } + + public function testSetSecond() { + $this->assertException(function() { + $this->duration->setSecond('some text'); + }, InvalidArgumentException::class, null, 'Value for second must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setSecond(false); + }, InvalidArgumentException::class, null, 'Value for second must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setSecond(0); + }, InvalidArgumentException::class, null, 'Value for second must be integer greater than 0!'); + + $this->duration->setSecond(10); + + $this->assertEquals('PT10S', $this->duration->toString()); + } + + public function testSetWeek() { + $this->assertException(function() { + $this->duration->setWeek('some text'); + }, InvalidArgumentException::class, null, 'Value for week must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setWeek(false); + }, InvalidArgumentException::class, null, 'Value for week must be integer greater than 0!'); + $this->assertException(function() { + $this->duration->setWeek(0); + }, InvalidArgumentException::class, null, 'Value for week must be integer greater than 0!'); + + $this->duration->setWeek(10); + + $this->assertEquals('P10W', $this->duration->toString()); + } +} diff --git a/tests/Unit/Type/OrganizerTest.php b/tests/Unit/Type/OrganizerTest.php new file mode 100644 index 0000000..a219c86 --- /dev/null +++ b/tests/Unit/Type/OrganizerTest.php @@ -0,0 +1,103 @@ +organizer = new Organizer('address@some-domain.tdn'); + } + + public function testGetAddress() { + $organizer = new Organizer('address@some-domain.tdn'); + + $this->assertEquals('mailto:address@some-domain.tdn', $organizer->getAddress()); + } + + public function testGetParameters() { + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertCount(0, $parameters); + } + + public function testSetName() { + $this->organizer->setName(''); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('CN', $parameters); + + $this->organizer->setName('John Doe'); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('CN', $parameters); + $this->assertEquals('John Doe', $parameters['CN']); + } + + public function testSetSentBy() { + $this->organizer->setSentBy(''); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('SENT-BY', $parameters); + + $this->organizer->setSentBy('sender@domain.tdn'); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('SENT-BY', $parameters); + $this->assertEquals('mailto:sender@domain.tdn', $parameters['SENT-BY']); + } + + public function testSetDirectory() { + $this->organizer->setDirectory(''); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('DIR', $parameters); + + $this->organizer->setDirectory('http://domain.tdn'); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('DIR', $parameters); + $this->assertEquals('http://domain.tdn', $parameters['DIR']); + } + + public function testSetLanguage() { + $this->organizer->setLanguage(''); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayNotHasKey('LANGUAGE', $parameters); + + $this->organizer->setLanguage('de'); + + $parameters = $this->organizer->getParameters(); + + $this->assertInternalType('array', $parameters); + $this->assertArrayHasKey('LANGUAGE', $parameters); + $this->assertEquals('de', $parameters['LANGUAGE']); + } +} \ No newline at end of file diff --git a/tests/Unit/Type/PeriodTest.php b/tests/Unit/Type/PeriodTest.php new file mode 100644 index 0000000..e727d01 --- /dev/null +++ b/tests/Unit/Type/PeriodTest.php @@ -0,0 +1,103 @@ +period = new Period(); + } + + public function testSetStart() { + $this->assertException(function() { + $this->period->setStart('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function () { + $newYorkTime = new DateTime('2016-12-12 11:00:00', new DateTimeZone('America/New_York')); + $this->period->setStart($newYorkTime); + }, InvalidArgumentException::class, null, 'Time zone of start must be UTC!'); + + $this->period->setStart(new DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + } + + public function testSetEnd() { + $this->assertException(function() { + $this->period->setEnd('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function () { + $newYorkTime = new DateTime('2016-12-12 11:00:00', new DateTimeZone('America/New_York')); + $this->period->setEnd($newYorkTime); + }, InvalidArgumentException::class, null, 'Time zone of end must be UTC!'); + + $this->period->setEnd(new DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + } + + public function testSetDuration() { + $this->assertException(function() { + $this->period->setDuration('P4W'); + }, PHPUnit_Framework_Error::class); + + $duration = new Duration(); + $this->period->setDuration($duration); + } + + public function testToString() { + $periodWithEnd = new Period(); + + $this->assertException(function() use($periodWithEnd) { + $periodWithEnd->toString(); + }, UnexpectedValueException::class, null, 'No start date time is set!'); + + $periodWithEnd->setStart(new DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $this->assertException(function() use($periodWithEnd) { + $periodWithEnd->toString(); + }, UnexpectedValueException::class, null, 'Either end date time or duration must be set!'); + + $periodWithEnd->setEnd(new DateTime('2016-12-15 11:00:00', new DateTimeZone('UTC'))); + + $this->assertEquals('20161212T110000Z/20161215T110000Z', $periodWithEnd->toString()); + + $duration = new Duration(); + $duration->setDay(10); + + $periodWithEnd->setDuration($duration); + + // because end will be preferred, period stays the same even if duration is set + $this->assertEquals('20161212T110000Z/20161215T110000Z', $periodWithEnd->toString()); + + $periodWithDuration = new Period(); + + $this->assertException(function() use($periodWithDuration) { + $periodWithDuration->toString(); + }, UnexpectedValueException::class, null, 'No start date time is set!'); + + $periodWithDuration->setStart(new DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $this->assertException(function() use($periodWithDuration) { + $periodWithDuration->toString(); + }, UnexpectedValueException::class, null, 'Either end date time or duration must be set!'); + + $duration = new Duration(); + $duration->setDay(10); + + $periodWithDuration->setDuration($duration); + + $this->assertEquals('20161212T110000Z/P10D', $periodWithDuration->toString()); + } +} diff --git a/tests/Unit/Type/RecurrenceRuleTest.php b/tests/Unit/Type/RecurrenceRuleTest.php new file mode 100644 index 0000000..f18b094 --- /dev/null +++ b/tests/Unit/Type/RecurrenceRuleTest.php @@ -0,0 +1,332 @@ +recurrenceRule = new RecurrenceRule(); + } + + public function testToString() { + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEmpty($string); + } + + public function testSetFrequency() { + $this->assertException(function() { + $this->recurrenceRule->setFrequency('UnknownFrequency'); + }, InvalidArgumentException::class, null, 'Value not in enum RecurrenceFrequency!'); + + $this->recurrenceRule->setFrequency(RecurrenceFrequency::DAILY); + $this->recurrenceRule->setCount(1); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + + // must always be the first part in the generated string + $this->assertTrue(0 === mb_strpos($string, 'FREQ=DAILY')); + } + + public function testSetUntil() { + $this->assertException(function() { + $this->recurrenceRule->setUntil('2016-12-12 11:00:00'); + }, PHPUnit_Framework_Error::class); + + $this->assertException(function() { + $americanDateTime = new DateTime('2016-12-12 11:00:00', new DateTimeZone('America/New_York')); + $this->recurrenceRule->setUntil($americanDateTime); + }, InvalidArgumentException::class, null, 'Non floating date time value must have UTC time zone!'); + + $this->recurrenceRule->setUntil(new DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC'))); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('UNTIL=20161212T110000Z', $string); + + $this->recurrenceRule->setUntil(new DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')), true); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('UNTIL=20161212', $string); + + $this->recurrenceRule->setUntil(new DateTime('2016-12-12 11:00:00', new DateTimeZone('UTC')), false, true); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('UNTIL=20161212T110000', $string); + } + + public function testSetCount() { + $this->assertException(function() { + $this->recurrenceRule->setCount('Some text'); + }, InvalidArgumentException::class, null, 'Count must be a positive integer!'); + $this->assertException(function() { + $this->recurrenceRule->setCount(false); + }, InvalidArgumentException::class, null, 'Count must be a positive integer!'); + $this->assertException(function() { + $this->recurrenceRule->setCount(0); + }, InvalidArgumentException::class, null, 'Count must be a positive integer!'); + + $this->recurrenceRule->setCount(4); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('COUNT=4', $string); + } + + public function testSetInterval() { + $this->assertException(function() { + $this->recurrenceRule->setInterval('Some text'); + }, InvalidArgumentException::class, null, 'Interval must be a positive integer!'); + $this->assertException(function() { + $this->recurrenceRule->setInterval(false); + }, InvalidArgumentException::class, null, 'Interval must be a positive integer!'); + $this->assertException(function() { + $this->recurrenceRule->setInterval(0); + }, InvalidArgumentException::class, null, 'Interval must be a positive integer!'); + + $this->recurrenceRule->setInterval(4); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('INTERVAL=4', $string); + } + + public function testSetSecondsList() { + $this->assertException(function() { + $this->recurrenceRule->setSecondsList(['Some text']); + }, InvalidArgumentException::class, null, 'Each given second must be an integer between 0 and 60!'); + $this->assertException(function() { + $this->recurrenceRule->setSecondsList([false]); + }, InvalidArgumentException::class, null, 'Each given second must be an integer between 0 and 60!'); + $this->assertException(function() { + $this->recurrenceRule->setSecondsList([-1]); + }, InvalidArgumentException::class, null, 'Each given second must be an integer between 0 and 60!'); + $this->assertException(function() { + $this->recurrenceRule->setSecondsList([61]); + }, InvalidArgumentException::class, null, 'Each given second must be an integer between 0 and 60!'); + + $this->recurrenceRule->setSecondsList([10,20,30]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYSECOND=10,20,30', $string); + } + + public function testSetMinutesList() { + $this->assertException(function() { + $this->recurrenceRule->setMinutesList(['Some text']); + }, InvalidArgumentException::class, null, 'Each given minute must be an integer between 0 and 59!'); + $this->assertException(function() { + $this->recurrenceRule->setMinutesList([false]); + }, InvalidArgumentException::class, null, 'Each given minute must be an integer between 0 and 59!'); + $this->assertException(function() { + $this->recurrenceRule->setMinutesList([-1]); + }, InvalidArgumentException::class, null, 'Each given minute must be an integer between 0 and 59!'); + $this->assertException(function() { + $this->recurrenceRule->setMinutesList([61]); + }, InvalidArgumentException::class, null, 'Each given minute must be an integer between 0 and 59!'); + + $this->recurrenceRule->setMinutesList([10,20,30]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYMINUTE=10,20,30', $string); + } + + public function testSetHoursList() { + $this->assertException(function() { + $this->recurrenceRule->setHoursList(['Some text']); + }, InvalidArgumentException::class, null, 'Each given hour must be an integer between 0 and 23!'); + $this->assertException(function() { + $this->recurrenceRule->setHoursList([false]); + }, InvalidArgumentException::class, null, 'Each given hour must be an integer between 0 and 23!'); + $this->assertException(function() { + $this->recurrenceRule->setHoursList([-1]); + }, InvalidArgumentException::class, null, 'Each given hour must be an integer between 0 and 23!'); + $this->assertException(function() { + $this->recurrenceRule->setHoursList([24]); + }, InvalidArgumentException::class, null, 'Each given hour must be an integer between 0 and 23!'); + + $this->recurrenceRule->setHoursList([2,4,6,8]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYHOUR=2,4,6,8', $string); + } + + public function testSetWeekDaysList() { + $this->assertException(function() { + $this->recurrenceRule->setWeekDaysList(['Some text']); + }, InvalidArgumentException::class, null, 'The given value is not within the allowed week days!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekDaysList([false]); + }, InvalidArgumentException::class, null, 'Format for some of the given week days is not valid!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekDaysList([-1]); + }, InvalidArgumentException::class, null, 'Format for some of the given week days is not valid!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekDaysList([61]); + }, InvalidArgumentException::class, null, 'Format for some of the given week days is not valid!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekDaysList(['54TH']); + }, OutOfRangeException::class, null, 'Prefix of week number must be between -53 and -1 or 1 and 53!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekDaysList(['-54TH']); + }, OutOfRangeException::class, null, 'Prefix of week number must be between -53 and -1 or 1 and 53!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekDaysList(['0TH']); + }, OutOfRangeException::class, null, 'Prefix of week number must be between -53 and -1 or 1 and 53!'); + + $this->recurrenceRule->setWeekDaysList(['10MO','20FR','-30SA']); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYDAY=10MO,20FR,-30SA', $string); + } + + public function testSetMonthDaysList() { + $this->assertException(function() { + $this->recurrenceRule->setMonthDaysList(['Some text']); + }, InvalidArgumentException::class, null, 'Week numbers must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setMonthDaysList([false]); + }, InvalidArgumentException::class, null, 'Week numbers must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setMonthDaysList([-32]); + }, OutOfRangeException::class, null, 'Number of day must be between -31 and -1 or 1 and 31!'); + $this->assertException(function() { + $this->recurrenceRule->setMonthDaysList([0]); + }, OutOfRangeException::class, null, 'Number of day must be between -31 and -1 or 1 and 31!'); + $this->assertException(function() { + $this->recurrenceRule->setMonthDaysList([32]); + }, OutOfRangeException::class, null, 'Number of day must be between -31 and -1 or 1 and 31!'); + + $this->recurrenceRule->setMonthDaysList([2,4,6,8]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYMONTHDAY=2,4,6,8', $string); + } + + public function testSetYearDaysList() { + $this->assertException(function() { + $this->recurrenceRule->setYearDaysList(['Some text']); + }, InvalidArgumentException::class, null, 'Day of year must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setYearDaysList([false]); + }, InvalidArgumentException::class, null, 'Day of year must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setYearDaysList([-367]); + }, OutOfRangeException::class, null, 'Number of day must be between -366 and -1 or 1 and 366!'); + $this->assertException(function() { + $this->recurrenceRule->setYearDaysList([0]); + }, OutOfRangeException::class, null, 'Number of day must be between -366 and -1 or 1 and 366!'); + $this->assertException(function() { + $this->recurrenceRule->setYearDaysList([367]); + }, OutOfRangeException::class, null, 'Number of day must be between -366 and -1 or 1 and 366!'); + + $this->recurrenceRule->setYearDaysList([2,4,6,8]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYYEARDAY=2,4,6,8', $string); + } + + public function testSetWeekNumbersList() { + $this->assertException(function() { + $this->recurrenceRule->setWeekNumbersList(['Some text']); + }, InvalidArgumentException::class, null, 'Week numbers must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekNumbersList([false]); + }, InvalidArgumentException::class, null, 'Week numbers must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekNumbersList([-54]); + }, OutOfRangeException::class, null, 'Number of week must be between -53 and -1 or 1 and 53!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekNumbersList([0]); + }, OutOfRangeException::class, null, 'Number of week must be between -53 and -1 or 1 and 53!'); + $this->assertException(function() { + $this->recurrenceRule->setWeekNumbersList([54]); + }, OutOfRangeException::class, null, 'Number of week must be between -53 and -1 or 1 and 53!'); + + $this->recurrenceRule->setWeekNumbersList([2,4,6,8]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYWEEKNO=2,4,6,8', $string); + } + + public function testSetMonthsList() { + $this->assertException(function() { + $this->recurrenceRule->setMonthsList(['Some text']); + }, InvalidArgumentException::class, null, 'Each given month must be an integer between 1 and 12!'); + $this->assertException(function() { + $this->recurrenceRule->setMonthsList([false]); + }, InvalidArgumentException::class, null, 'Each given month must be an integer between 1 and 12!'); + $this->assertException(function() { + $this->recurrenceRule->setMonthsList([0]); + }, InvalidArgumentException::class, null, 'Each given month must be an integer between 1 and 12!'); + $this->assertException(function() { + $this->recurrenceRule->setMonthsList([13]); + }, InvalidArgumentException::class, null, 'Each given month must be an integer between 1 and 12!'); + + $this->recurrenceRule->setMonthsList([2,4,6,8,10,12]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYMONTH=2,4,6,8,10,12', $string); + } + + public function testSetPositionList() { + $this->assertException(function() { + $this->recurrenceRule->setPositionList(['Some text']); + }, InvalidArgumentException::class, null, 'Position must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setPositionList([false]); + }, InvalidArgumentException::class, null, 'Position must be integer!'); + $this->assertException(function() { + $this->recurrenceRule->setPositionList([-367]); + }, OutOfRangeException::class, null, 'Position must be between -366 and -1 or 1 and 366!'); + $this->assertException(function() { + $this->recurrenceRule->setPositionList([0]); + }, OutOfRangeException::class, null, 'Position must be between -366 and -1 or 1 and 366!'); + $this->assertException(function() { + $this->recurrenceRule->setPositionList([367]); + }, OutOfRangeException::class, null, 'Position must be between -366 and -1 or 1 and 366!'); + + $this->recurrenceRule->setPositionList([2,4,6,8]); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('BYSETPOS=2,4,6,8', $string); + } + + public function testSetWeekStartDay() { + $this->assertException(function() { + $this->recurrenceRule->setWeekStartDay('UnknownDay'); + }, InvalidArgumentException::class, null, 'Week day is not in enum RecurrenceWeekDay!'); + + $this->recurrenceRule->setWeekStartDay(RecurrenceWeekDay::MONDAY); + + $string = $this->recurrenceRule->toString(); + $this->assertInternalType('string', $string); + $this->assertEquals('WKST=MO', $string); + } +} diff --git a/tests/bootstrap.php b/tests/bootstrap.php new file mode 100644 index 0000000..30a7975 --- /dev/null +++ b/tests/bootstrap.php @@ -0,0 +1,8 @@ +