├── .editorconfig ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .yardopts ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── gem-public_cert.pem ├── lib └── tzinfo │ ├── data.rb │ └── data │ ├── definitions │ ├── Africa │ │ ├── Abidjan.rb │ │ ├── Accra.rb │ │ ├── Addis_Ababa.rb │ │ ├── Algiers.rb │ │ ├── Asmara.rb │ │ ├── Asmera.rb │ │ ├── Bamako.rb │ │ ├── Bangui.rb │ │ ├── Banjul.rb │ │ ├── Bissau.rb │ │ ├── Blantyre.rb │ │ ├── Brazzaville.rb │ │ ├── Bujumbura.rb │ │ ├── Cairo.rb │ │ ├── Casablanca.rb │ │ ├── Ceuta.rb │ │ ├── Conakry.rb │ │ ├── Dakar.rb │ │ ├── Dar_es_Salaam.rb │ │ ├── Djibouti.rb │ │ ├── Douala.rb │ │ ├── El_Aaiun.rb │ │ ├── Freetown.rb │ │ ├── Gaborone.rb │ │ ├── Harare.rb │ │ ├── Johannesburg.rb │ │ ├── Juba.rb │ │ ├── Kampala.rb │ │ ├── Khartoum.rb │ │ ├── Kigali.rb │ │ ├── Kinshasa.rb │ │ ├── Lagos.rb │ │ ├── Libreville.rb │ │ ├── Lome.rb │ │ ├── Luanda.rb │ │ ├── Lubumbashi.rb │ │ ├── Lusaka.rb │ │ ├── Malabo.rb │ │ ├── Maputo.rb │ │ ├── Maseru.rb │ │ ├── Mbabane.rb │ │ ├── Mogadishu.rb │ │ ├── Monrovia.rb │ │ ├── Nairobi.rb │ │ ├── Ndjamena.rb │ │ ├── Niamey.rb │ │ ├── Nouakchott.rb │ │ ├── Ouagadougou.rb │ │ ├── Porto__m__Novo.rb │ │ ├── Sao_Tome.rb │ │ ├── Timbuktu.rb │ │ ├── Tripoli.rb │ │ ├── Tunis.rb │ │ └── Windhoek.rb │ ├── America │ │ ├── Adak.rb │ │ ├── Anchorage.rb │ │ ├── Anguilla.rb │ │ ├── Antigua.rb │ │ ├── Araguaina.rb │ │ ├── Argentina │ │ │ ├── Buenos_Aires.rb │ │ │ ├── Catamarca.rb │ │ │ ├── ComodRivadavia.rb │ │ │ ├── Cordoba.rb │ │ │ ├── Jujuy.rb │ │ │ ├── La_Rioja.rb │ │ │ ├── Mendoza.rb │ │ │ ├── Rio_Gallegos.rb │ │ │ ├── Salta.rb │ │ │ ├── San_Juan.rb │ │ │ ├── San_Luis.rb │ │ │ ├── Tucuman.rb │ │ │ └── Ushuaia.rb │ │ ├── Aruba.rb │ │ ├── Asuncion.rb │ │ ├── Atikokan.rb │ │ ├── Atka.rb │ │ ├── Bahia.rb │ │ ├── Bahia_Banderas.rb │ │ ├── Barbados.rb │ │ ├── Belem.rb │ │ ├── Belize.rb │ │ ├── Blanc__m__Sablon.rb │ │ ├── Boa_Vista.rb │ │ ├── Bogota.rb │ │ ├── Boise.rb │ │ ├── Buenos_Aires.rb │ │ ├── Cambridge_Bay.rb │ │ ├── Campo_Grande.rb │ │ ├── Cancun.rb │ │ ├── Caracas.rb │ │ ├── Catamarca.rb │ │ ├── Cayenne.rb │ │ ├── Cayman.rb │ │ ├── Chicago.rb │ │ ├── Chihuahua.rb │ │ ├── Ciudad_Juarez.rb │ │ ├── Coral_Harbour.rb │ │ ├── Cordoba.rb │ │ ├── Costa_Rica.rb │ │ ├── Coyhaique.rb │ │ ├── Creston.rb │ │ ├── Cuiaba.rb │ │ ├── Curacao.rb │ │ ├── Danmarkshavn.rb │ │ ├── Dawson.rb │ │ ├── Dawson_Creek.rb │ │ ├── Denver.rb │ │ ├── Detroit.rb │ │ ├── Dominica.rb │ │ ├── Edmonton.rb │ │ ├── Eirunepe.rb │ │ ├── El_Salvador.rb │ │ ├── Ensenada.rb │ │ ├── Fort_Nelson.rb │ │ ├── Fort_Wayne.rb │ │ ├── Fortaleza.rb │ │ ├── Glace_Bay.rb │ │ ├── Godthab.rb │ │ ├── Goose_Bay.rb │ │ ├── Grand_Turk.rb │ │ ├── Grenada.rb │ │ ├── Guadeloupe.rb │ │ ├── Guatemala.rb │ │ ├── Guayaquil.rb │ │ ├── Guyana.rb │ │ ├── Halifax.rb │ │ ├── Havana.rb │ │ ├── Hermosillo.rb │ │ ├── Indiana │ │ │ ├── Indianapolis.rb │ │ │ ├── Knox.rb │ │ │ ├── Marengo.rb │ │ │ ├── Petersburg.rb │ │ │ ├── Tell_City.rb │ │ │ ├── Vevay.rb │ │ │ ├── Vincennes.rb │ │ │ └── Winamac.rb │ │ ├── Indianapolis.rb │ │ ├── Inuvik.rb │ │ ├── Iqaluit.rb │ │ ├── Jamaica.rb │ │ ├── Jujuy.rb │ │ ├── Juneau.rb │ │ ├── Kentucky │ │ │ ├── Louisville.rb │ │ │ └── Monticello.rb │ │ ├── Knox_IN.rb │ │ ├── Kralendijk.rb │ │ ├── La_Paz.rb │ │ ├── Lima.rb │ │ ├── Los_Angeles.rb │ │ ├── Louisville.rb │ │ ├── Lower_Princes.rb │ │ ├── Maceio.rb │ │ ├── Managua.rb │ │ ├── Manaus.rb │ │ ├── Marigot.rb │ │ ├── Martinique.rb │ │ ├── Matamoros.rb │ │ ├── Mazatlan.rb │ │ ├── Mendoza.rb │ │ ├── Menominee.rb │ │ ├── Merida.rb │ │ ├── Metlakatla.rb │ │ ├── Mexico_City.rb │ │ ├── Miquelon.rb │ │ ├── Moncton.rb │ │ ├── Monterrey.rb │ │ ├── Montevideo.rb │ │ ├── Montreal.rb │ │ ├── Montserrat.rb │ │ ├── Nassau.rb │ │ ├── New_York.rb │ │ ├── Nipigon.rb │ │ ├── Nome.rb │ │ ├── Noronha.rb │ │ ├── North_Dakota │ │ │ ├── Beulah.rb │ │ │ ├── Center.rb │ │ │ └── New_Salem.rb │ │ ├── Nuuk.rb │ │ ├── Ojinaga.rb │ │ ├── Panama.rb │ │ ├── Pangnirtung.rb │ │ ├── Paramaribo.rb │ │ ├── Phoenix.rb │ │ ├── Port__m__au__m__Prince.rb │ │ ├── Port_of_Spain.rb │ │ ├── Porto_Acre.rb │ │ ├── Porto_Velho.rb │ │ ├── Puerto_Rico.rb │ │ ├── Punta_Arenas.rb │ │ ├── Rainy_River.rb │ │ ├── Rankin_Inlet.rb │ │ ├── Recife.rb │ │ ├── Regina.rb │ │ ├── Resolute.rb │ │ ├── Rio_Branco.rb │ │ ├── Rosario.rb │ │ ├── Santa_Isabel.rb │ │ ├── Santarem.rb │ │ ├── Santiago.rb │ │ ├── Santo_Domingo.rb │ │ ├── Sao_Paulo.rb │ │ ├── Scoresbysund.rb │ │ ├── Shiprock.rb │ │ ├── Sitka.rb │ │ ├── St_Barthelemy.rb │ │ ├── St_Johns.rb │ │ ├── St_Kitts.rb │ │ ├── St_Lucia.rb │ │ ├── St_Thomas.rb │ │ ├── St_Vincent.rb │ │ ├── Swift_Current.rb │ │ ├── Tegucigalpa.rb │ │ ├── Thule.rb │ │ ├── Thunder_Bay.rb │ │ ├── Tijuana.rb │ │ ├── Toronto.rb │ │ ├── Tortola.rb │ │ ├── Vancouver.rb │ │ ├── Virgin.rb │ │ ├── Whitehorse.rb │ │ ├── Winnipeg.rb │ │ ├── Yakutat.rb │ │ └── Yellowknife.rb │ ├── Antarctica │ │ ├── Casey.rb │ │ ├── Davis.rb │ │ ├── DumontDUrville.rb │ │ ├── Macquarie.rb │ │ ├── Mawson.rb │ │ ├── McMurdo.rb │ │ ├── Palmer.rb │ │ ├── Rothera.rb │ │ ├── South_Pole.rb │ │ ├── Syowa.rb │ │ ├── Troll.rb │ │ └── Vostok.rb │ ├── Arctic │ │ └── Longyearbyen.rb │ ├── Asia │ │ ├── Aden.rb │ │ ├── Almaty.rb │ │ ├── Amman.rb │ │ ├── Anadyr.rb │ │ ├── Aqtau.rb │ │ ├── Aqtobe.rb │ │ ├── Ashgabat.rb │ │ ├── Ashkhabad.rb │ │ ├── Atyrau.rb │ │ ├── Baghdad.rb │ │ ├── Bahrain.rb │ │ ├── Baku.rb │ │ ├── Bangkok.rb │ │ ├── Barnaul.rb │ │ ├── Beirut.rb │ │ ├── Bishkek.rb │ │ ├── Brunei.rb │ │ ├── Calcutta.rb │ │ ├── Chita.rb │ │ ├── Choibalsan.rb │ │ ├── Chongqing.rb │ │ ├── Chungking.rb │ │ ├── Colombo.rb │ │ ├── Dacca.rb │ │ ├── Damascus.rb │ │ ├── Dhaka.rb │ │ ├── Dili.rb │ │ ├── Dubai.rb │ │ ├── Dushanbe.rb │ │ ├── Famagusta.rb │ │ ├── Gaza.rb │ │ ├── Harbin.rb │ │ ├── Hebron.rb │ │ ├── Ho_Chi_Minh.rb │ │ ├── Hong_Kong.rb │ │ ├── Hovd.rb │ │ ├── Irkutsk.rb │ │ ├── Istanbul.rb │ │ ├── Jakarta.rb │ │ ├── Jayapura.rb │ │ ├── Jerusalem.rb │ │ ├── Kabul.rb │ │ ├── Kamchatka.rb │ │ ├── Karachi.rb │ │ ├── Kashgar.rb │ │ ├── Kathmandu.rb │ │ ├── Katmandu.rb │ │ ├── Khandyga.rb │ │ ├── Kolkata.rb │ │ ├── Krasnoyarsk.rb │ │ ├── Kuala_Lumpur.rb │ │ ├── Kuching.rb │ │ ├── Kuwait.rb │ │ ├── Macao.rb │ │ ├── Macau.rb │ │ ├── Magadan.rb │ │ ├── Makassar.rb │ │ ├── Manila.rb │ │ ├── Muscat.rb │ │ ├── Nicosia.rb │ │ ├── Novokuznetsk.rb │ │ ├── Novosibirsk.rb │ │ ├── Omsk.rb │ │ ├── Oral.rb │ │ ├── Phnom_Penh.rb │ │ ├── Pontianak.rb │ │ ├── Pyongyang.rb │ │ ├── Qatar.rb │ │ ├── Qostanay.rb │ │ ├── Qyzylorda.rb │ │ ├── Rangoon.rb │ │ ├── Riyadh.rb │ │ ├── Saigon.rb │ │ ├── Sakhalin.rb │ │ ├── Samarkand.rb │ │ ├── Seoul.rb │ │ ├── Shanghai.rb │ │ ├── Singapore.rb │ │ ├── Srednekolymsk.rb │ │ ├── Taipei.rb │ │ ├── Tashkent.rb │ │ ├── Tbilisi.rb │ │ ├── Tehran.rb │ │ ├── Tel_Aviv.rb │ │ ├── Thimbu.rb │ │ ├── Thimphu.rb │ │ ├── Tokyo.rb │ │ ├── Tomsk.rb │ │ ├── Ujung_Pandang.rb │ │ ├── Ulaanbaatar.rb │ │ ├── Ulan_Bator.rb │ │ ├── Urumqi.rb │ │ ├── Ust__m__Nera.rb │ │ ├── Vientiane.rb │ │ ├── Vladivostok.rb │ │ ├── Yakutsk.rb │ │ ├── Yangon.rb │ │ ├── Yekaterinburg.rb │ │ └── Yerevan.rb │ ├── Atlantic │ │ ├── Azores.rb │ │ ├── Bermuda.rb │ │ ├── Canary.rb │ │ ├── Cape_Verde.rb │ │ ├── Faeroe.rb │ │ ├── Faroe.rb │ │ ├── Jan_Mayen.rb │ │ ├── Madeira.rb │ │ ├── Reykjavik.rb │ │ ├── South_Georgia.rb │ │ ├── St_Helena.rb │ │ └── Stanley.rb │ ├── Australia │ │ ├── ACT.rb │ │ ├── Adelaide.rb │ │ ├── Brisbane.rb │ │ ├── Broken_Hill.rb │ │ ├── Canberra.rb │ │ ├── Currie.rb │ │ ├── Darwin.rb │ │ ├── Eucla.rb │ │ ├── Hobart.rb │ │ ├── LHI.rb │ │ ├── Lindeman.rb │ │ ├── Lord_Howe.rb │ │ ├── Melbourne.rb │ │ ├── NSW.rb │ │ ├── North.rb │ │ ├── Perth.rb │ │ ├── Queensland.rb │ │ ├── South.rb │ │ ├── Sydney.rb │ │ ├── Tasmania.rb │ │ ├── Victoria.rb │ │ ├── West.rb │ │ └── Yancowinna.rb │ ├── Brazil │ │ ├── Acre.rb │ │ ├── DeNoronha.rb │ │ ├── East.rb │ │ └── West.rb │ ├── CET.rb │ ├── CST6CDT.rb │ ├── Canada │ │ ├── Atlantic.rb │ │ ├── Central.rb │ │ ├── Eastern.rb │ │ ├── Mountain.rb │ │ ├── Newfoundland.rb │ │ ├── Pacific.rb │ │ ├── Saskatchewan.rb │ │ └── Yukon.rb │ ├── Chile │ │ ├── Continental.rb │ │ └── EasterIsland.rb │ ├── Cuba.rb │ ├── EET.rb │ ├── EST.rb │ ├── EST5EDT.rb │ ├── Egypt.rb │ ├── Eire.rb │ ├── Etc │ │ ├── GMT.rb │ │ ├── GMT0.rb │ │ ├── GMT__m__0.rb │ │ ├── GMT__m__1.rb │ │ ├── GMT__m__10.rb │ │ ├── GMT__m__11.rb │ │ ├── GMT__m__12.rb │ │ ├── GMT__m__13.rb │ │ ├── GMT__m__14.rb │ │ ├── GMT__m__2.rb │ │ ├── GMT__m__3.rb │ │ ├── GMT__m__4.rb │ │ ├── GMT__m__5.rb │ │ ├── GMT__m__6.rb │ │ ├── GMT__m__7.rb │ │ ├── GMT__m__8.rb │ │ ├── GMT__m__9.rb │ │ ├── GMT__p__0.rb │ │ ├── GMT__p__1.rb │ │ ├── GMT__p__10.rb │ │ ├── GMT__p__11.rb │ │ ├── GMT__p__12.rb │ │ ├── GMT__p__2.rb │ │ ├── GMT__p__3.rb │ │ ├── GMT__p__4.rb │ │ ├── GMT__p__5.rb │ │ ├── GMT__p__6.rb │ │ ├── GMT__p__7.rb │ │ ├── GMT__p__8.rb │ │ ├── GMT__p__9.rb │ │ ├── Greenwich.rb │ │ ├── UCT.rb │ │ ├── UTC.rb │ │ ├── Universal.rb │ │ └── Zulu.rb │ ├── Europe │ │ ├── Amsterdam.rb │ │ ├── Andorra.rb │ │ ├── Astrakhan.rb │ │ ├── Athens.rb │ │ ├── Belfast.rb │ │ ├── Belgrade.rb │ │ ├── Berlin.rb │ │ ├── Bratislava.rb │ │ ├── Brussels.rb │ │ ├── Bucharest.rb │ │ ├── Budapest.rb │ │ ├── Busingen.rb │ │ ├── Chisinau.rb │ │ ├── Copenhagen.rb │ │ ├── Dublin.rb │ │ ├── Gibraltar.rb │ │ ├── Guernsey.rb │ │ ├── Helsinki.rb │ │ ├── Isle_of_Man.rb │ │ ├── Istanbul.rb │ │ ├── Jersey.rb │ │ ├── Kaliningrad.rb │ │ ├── Kiev.rb │ │ ├── Kirov.rb │ │ ├── Kyiv.rb │ │ ├── Lisbon.rb │ │ ├── Ljubljana.rb │ │ ├── London.rb │ │ ├── Luxembourg.rb │ │ ├── Madrid.rb │ │ ├── Malta.rb │ │ ├── Mariehamn.rb │ │ ├── Minsk.rb │ │ ├── Monaco.rb │ │ ├── Moscow.rb │ │ ├── Nicosia.rb │ │ ├── Oslo.rb │ │ ├── Paris.rb │ │ ├── Podgorica.rb │ │ ├── Prague.rb │ │ ├── Riga.rb │ │ ├── Rome.rb │ │ ├── Samara.rb │ │ ├── San_Marino.rb │ │ ├── Sarajevo.rb │ │ ├── Saratov.rb │ │ ├── Simferopol.rb │ │ ├── Skopje.rb │ │ ├── Sofia.rb │ │ ├── Stockholm.rb │ │ ├── Tallinn.rb │ │ ├── Tirane.rb │ │ ├── Tiraspol.rb │ │ ├── Ulyanovsk.rb │ │ ├── Uzhgorod.rb │ │ ├── Vaduz.rb │ │ ├── Vatican.rb │ │ ├── Vienna.rb │ │ ├── Vilnius.rb │ │ ├── Volgograd.rb │ │ ├── Warsaw.rb │ │ ├── Zagreb.rb │ │ ├── Zaporozhye.rb │ │ └── Zurich.rb │ ├── Factory.rb │ ├── GB.rb │ ├── GB__m__Eire.rb │ ├── GMT.rb │ ├── GMT0.rb │ ├── GMT__m__0.rb │ ├── GMT__p__0.rb │ ├── Greenwich.rb │ ├── HST.rb │ ├── Hongkong.rb │ ├── Iceland.rb │ ├── Indian │ │ ├── Antananarivo.rb │ │ ├── Chagos.rb │ │ ├── Christmas.rb │ │ ├── Cocos.rb │ │ ├── Comoro.rb │ │ ├── Kerguelen.rb │ │ ├── Mahe.rb │ │ ├── Maldives.rb │ │ ├── Mauritius.rb │ │ ├── Mayotte.rb │ │ └── Reunion.rb │ ├── Iran.rb │ ├── Israel.rb │ ├── Jamaica.rb │ ├── Japan.rb │ ├── Kwajalein.rb │ ├── Libya.rb │ ├── MET.rb │ ├── MST.rb │ ├── MST7MDT.rb │ ├── Mexico │ │ ├── BajaNorte.rb │ │ ├── BajaSur.rb │ │ └── General.rb │ ├── NZ.rb │ ├── NZ__m__CHAT.rb │ ├── Navajo.rb │ ├── PRC.rb │ ├── PST8PDT.rb │ ├── Pacific │ │ ├── Apia.rb │ │ ├── Auckland.rb │ │ ├── Bougainville.rb │ │ ├── Chatham.rb │ │ ├── Chuuk.rb │ │ ├── Easter.rb │ │ ├── Efate.rb │ │ ├── Enderbury.rb │ │ ├── Fakaofo.rb │ │ ├── Fiji.rb │ │ ├── Funafuti.rb │ │ ├── Galapagos.rb │ │ ├── Gambier.rb │ │ ├── Guadalcanal.rb │ │ ├── Guam.rb │ │ ├── Honolulu.rb │ │ ├── Johnston.rb │ │ ├── Kanton.rb │ │ ├── Kiritimati.rb │ │ ├── Kosrae.rb │ │ ├── Kwajalein.rb │ │ ├── Majuro.rb │ │ ├── Marquesas.rb │ │ ├── Midway.rb │ │ ├── Nauru.rb │ │ ├── Niue.rb │ │ ├── Norfolk.rb │ │ ├── Noumea.rb │ │ ├── Pago_Pago.rb │ │ ├── Palau.rb │ │ ├── Pitcairn.rb │ │ ├── Pohnpei.rb │ │ ├── Ponape.rb │ │ ├── Port_Moresby.rb │ │ ├── Rarotonga.rb │ │ ├── Saipan.rb │ │ ├── Samoa.rb │ │ ├── Tahiti.rb │ │ ├── Tarawa.rb │ │ ├── Tongatapu.rb │ │ ├── Truk.rb │ │ ├── Wake.rb │ │ ├── Wallis.rb │ │ └── Yap.rb │ ├── Poland.rb │ ├── Portugal.rb │ ├── ROC.rb │ ├── ROK.rb │ ├── Singapore.rb │ ├── Turkey.rb │ ├── UCT.rb │ ├── US │ │ ├── Alaska.rb │ │ ├── Aleutian.rb │ │ ├── Arizona.rb │ │ ├── Central.rb │ │ ├── East__m__Indiana.rb │ │ ├── Eastern.rb │ │ ├── Hawaii.rb │ │ ├── Indiana__m__Starke.rb │ │ ├── Michigan.rb │ │ ├── Mountain.rb │ │ ├── Pacific.rb │ │ └── Samoa.rb │ ├── UTC.rb │ ├── Universal.rb │ ├── WET.rb │ ├── W__m__SU.rb │ └── Zulu.rb │ ├── indexes │ ├── countries.rb │ └── timezones.rb │ ├── tzdataparser.rb │ └── version.rb ├── test ├── tc_country_index.rb ├── tc_definitions.rb ├── tc_timezone_index.rb ├── tc_version.rb ├── test_utils.rb └── ts_all.rb ├── tzdb-gpg-keys.asc └── tzinfo-data.gemspec /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | # Copied from the IANA Time Zone Database. 12 | [data/*] 13 | charset = unset 14 | indent_style = unset 15 | indent_size = unset 16 | end_of_line = unset 17 | insert_final_newline = unset 18 | trim_trailing_whitespace = unset 19 | 20 | # Generated files. 21 | [lib/tzinfo/data/definitions/**/*] 22 | charset = unset 23 | indent_style = unset 24 | indent_size = unset 25 | end_of_line = unset 26 | insert_final_newline = unset 27 | trim_trailing_whitespace = unset 28 | 29 | # Generated files. 30 | [lib/tzinfo/data/indexes/*] 31 | charset = unset 32 | indent_style = unset 33 | indent_size = unset 34 | end_of_line = unset 35 | insert_final_newline = unset 36 | trim_trailing_whitespace = unset -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | doc 2 | Gemfile.lock 3 | pkg 4 | tzdb 5 | .yardoc 6 | -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | --no-private 2 | --exclude ^lib/tzinfo/data/definitions/ 3 | --exclude ^lib/tzinfo/data/indexes/ 4 | lib/**/*.rb 5 | - 6 | CONTRIBUTING.md 7 | LICENSE 8 | README.md 9 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## IANA Time Zone Database Releases 2 | 3 | Please do not open issues or pull requests relating to new IANA Time Zone 4 | Database releases. 5 | 6 | Each release of the Time Zone Database will be packaged into a corresponding 7 | release of tzinfo-data. 8 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gemspec 4 | 5 | tzinfo_gem = ENV['TZINFO_GEM'] 6 | 7 | if tzinfo_gem == 'v1' 8 | gem 'tzinfo', '~> 1' 9 | elsif tzinfo_gem == 'v2' 10 | gem 'tzinfo', '~> 2' 11 | elsif tzinfo_gem == 'head' 12 | gem 'tzinfo', :git => 'https://github.com/tzinfo/tzinfo.git' 13 | end 14 | 15 | group :test do 16 | gem 'rake' 17 | gem 'minitest', '~> 5.0' 18 | 19 | # Use a later version of jruby-openssl on JRuby 9.0 to allow downloads from https://data.iana.org. 20 | if RUBY_ENGINE == 'jruby' && JRUBY_VERSION < '9.1' 21 | gem 'jruby-openssl', '~> 0.11' 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data.rb: -------------------------------------------------------------------------------- 1 | # Top level module for TZInfo. 2 | module TZInfo 3 | # Top level module for TZInfo::Data. 4 | module Data 5 | end 6 | end 7 | 8 | require 'tzinfo/data/version' 9 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Abidjan.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Abidjan 11 | include TimezoneDefinition 12 | 13 | timezone 'Africa/Abidjan' do |tz| 14 | tz.offset :o0, -968, 0, :LMT 15 | tz.offset :o1, 0, 0, :GMT 16 | 17 | tz.transition 1912, 1, :o1, -1830383032, 26129547121, 10800 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Accra.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Accra 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Accra', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Addis_Ababa.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Addis_Ababa 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Addis_Ababa', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Asmara.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Asmara 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Asmara', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Asmera.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Asmera 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Asmera', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Bamako.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Bamako 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Bamako', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Bangui.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Bangui 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Bangui', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Banjul.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Banjul 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Banjul', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Bissau.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Bissau 11 | include TimezoneDefinition 12 | 13 | timezone 'Africa/Bissau' do |tz| 14 | tz.offset :o0, -3740, 0, :LMT 15 | tz.offset :o1, -3600, 0, :'-01' 16 | tz.offset :o2, 0, 0, :GMT 17 | 18 | tz.transition 1912, 1, :o1, -1830380400, 58065661, 24 19 | tz.transition 1975, 1, :o2, 157770000 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Blantyre.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Blantyre 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Blantyre', 'Africa/Maputo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Brazzaville.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Brazzaville 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Brazzaville', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Bujumbura.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Bujumbura 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Bujumbura', 'Africa/Maputo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Conakry.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Conakry 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Conakry', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Dakar.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Dakar 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Dakar', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Dar_es_Salaam.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Dar_es_Salaam 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Dar_es_Salaam', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Djibouti.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Djibouti 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Djibouti', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Douala.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Douala 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Douala', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Freetown.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Freetown 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Freetown', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Gaborone.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Gaborone 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Gaborone', 'Africa/Maputo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Harare.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Harare 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Harare', 'Africa/Maputo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Kampala.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Kampala 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Kampala', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Kigali.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Kigali 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Kigali', 'Africa/Maputo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Kinshasa.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Kinshasa 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Kinshasa', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Lagos.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Lagos 11 | include TimezoneDefinition 12 | 13 | timezone 'Africa/Lagos' do |tz| 14 | tz.offset :o0, 815, 0, :LMT 15 | tz.offset :o1, 0, 0, :GMT 16 | tz.offset :o2, 1800, 0, :'+0030' 17 | tz.offset :o3, 3600, 0, :WAT 18 | 19 | tz.transition 1905, 6, :o1, -2035584815, 41766235037, 17280 20 | tz.transition 1908, 7, :o0, -1940889600, 4836247, 2 21 | tz.transition 1913, 12, :o2, -1767226415, 41819906717, 17280 22 | tz.transition 1919, 8, :o3, -1588465800, 116265719, 48 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Libreville.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Libreville 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Libreville', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Lome.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Lome 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Lome', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Luanda.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Luanda 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Luanda', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Lubumbashi.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Lubumbashi 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Lubumbashi', 'Africa/Maputo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Lusaka.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Lusaka 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Lusaka', 'Africa/Maputo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Malabo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Malabo 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Malabo', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Maputo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Maputo 11 | include TimezoneDefinition 12 | 13 | timezone 'Africa/Maputo' do |tz| 14 | tz.offset :o0, 7818, 0, :LMT 15 | tz.offset :o1, 7200, 0, :CAT 16 | 17 | tz.transition 1908, 12, :o1, -1924999818, 34823626697, 14400 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Maseru.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Maseru 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Maseru', 'Africa/Johannesburg' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Mbabane.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Mbabane 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Mbabane', 'Africa/Johannesburg' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Mogadishu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Mogadishu 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Mogadishu', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Monrovia.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Monrovia 11 | include TimezoneDefinition 12 | 13 | timezone 'Africa/Monrovia' do |tz| 14 | tz.offset :o0, -2588, 0, :LMT 15 | tz.offset :o1, -2588, 0, :MMT 16 | tz.offset :o2, -2670, 0, :MMT 17 | tz.offset :o3, 0, 0, :GMT 18 | 19 | tz.transition 1882, 1, :o1, -2776979812, 52022445047, 21600 20 | tz.transition 1919, 3, :o2, -1604359012, 52315600247, 21600 21 | tz.transition 1972, 1, :o3, 63593070 22 | end 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Ndjamena.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Ndjamena 11 | include TimezoneDefinition 12 | 13 | timezone 'Africa/Ndjamena' do |tz| 14 | tz.offset :o0, 3612, 0, :LMT 15 | tz.offset :o1, 3600, 0, :WAT 16 | tz.offset :o2, 3600, 3600, :WAST 17 | 18 | tz.transition 1911, 12, :o1, -1830387612, 17419697699, 7200 19 | tz.transition 1979, 10, :o2, 308703600 20 | tz.transition 1980, 3, :o1, 321314400 21 | end 22 | end 23 | end 24 | end 25 | end 26 | end 27 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Niamey.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Niamey 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Niamey', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Nouakchott.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Nouakchott 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Nouakchott', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Ouagadougou.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Ouagadougou 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Ouagadougou', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Porto__m__Novo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Porto__m__Novo 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Porto-Novo', 'Africa/Lagos' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Sao_Tome.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Sao_Tome 11 | include TimezoneDefinition 12 | 13 | timezone 'Africa/Sao_Tome' do |tz| 14 | tz.offset :o0, 1616, 0, :LMT 15 | tz.offset :o1, -2205, 0, :LMT 16 | tz.offset :o2, 0, 0, :GMT 17 | tz.offset :o3, 3600, 0, :WAT 18 | 19 | tz.transition 1883, 12, :o1, -2713912016, 13009552999, 5400 20 | tz.transition 1912, 1, :o2, -1830384000, 4838805, 2 21 | tz.transition 2018, 1, :o3, 1514768400 22 | tz.transition 2019, 1, :o2, 1546304400 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Africa/Timbuktu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Africa 10 | module Timbuktu 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Africa/Timbuktu', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Anguilla.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Anguilla 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Anguilla', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Antigua.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Antigua 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Antigua', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Argentina/ComodRivadavia.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Argentina 11 | module ComodRivadavia 12 | include TimezoneDefinition 13 | 14 | linked_timezone 'America/Argentina/ComodRivadavia', 'America/Argentina/Catamarca' 15 | end 16 | end 17 | end 18 | end 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Aruba.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Aruba 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Aruba', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Atikokan.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Atikokan 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Atikokan', 'America/Panama' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Atka.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Atka 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Atka', 'America/Adak' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Blanc__m__Sablon.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Blanc__m__Sablon 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Blanc-Sablon', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Bogota.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Bogota 11 | include TimezoneDefinition 12 | 13 | timezone 'America/Bogota' do |tz| 14 | tz.offset :o0, -17776, 0, :LMT 15 | tz.offset :o1, -17776, 0, :BMT 16 | tz.offset :o2, -18000, 0, :'-05' 17 | tz.offset :o3, -18000, 3600, :'-04' 18 | 19 | tz.transition 1884, 3, :o1, -2707671824, 13009943011, 5400 20 | tz.transition 1914, 11, :o2, -1739041424, 13070482411, 5400 21 | tz.transition 1992, 5, :o3, 704869200 22 | tz.transition 1993, 2, :o2, 729057600 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Buenos_Aires.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Buenos_Aires 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Buenos_Aires', 'America/Argentina/Buenos_Aires' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Catamarca.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Catamarca 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Catamarca', 'America/Argentina/Catamarca' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Cayenne.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Cayenne 11 | include TimezoneDefinition 12 | 13 | timezone 'America/Cayenne' do |tz| 14 | tz.offset :o0, -12560, 0, :LMT 15 | tz.offset :o1, -14400, 0, :'-04' 16 | tz.offset :o2, -10800, 0, :'-03' 17 | 18 | tz.transition 1911, 7, :o1, -1846269040, 2612756137, 1080 19 | tz.transition 1967, 10, :o2, -71092800, 7319294, 3 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Cayman.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Cayman 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Cayman', 'America/Panama' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Coral_Harbour.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Coral_Harbour 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Coral_Harbour', 'America/Panama' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Cordoba.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Cordoba 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Cordoba', 'America/Argentina/Cordoba' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Creston.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Creston 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Creston', 'America/Phoenix' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Curacao.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Curacao 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Curacao', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Dominica.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Dominica 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Dominica', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/El_Salvador.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module El_Salvador 11 | include TimezoneDefinition 12 | 13 | timezone 'America/El_Salvador' do |tz| 14 | tz.offset :o0, -21408, 0, :LMT 15 | tz.offset :o1, -21600, 0, :CST 16 | tz.offset :o2, -21600, 3600, :CDT 17 | 18 | tz.transition 1921, 1, :o1, -1546279392, 2180421673, 900 19 | tz.transition 1987, 5, :o2, 547020000 20 | tz.transition 1987, 9, :o1, 559717200 21 | tz.transition 1988, 5, :o2, 578469600 22 | tz.transition 1988, 9, :o1, 591166800 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Ensenada.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Ensenada 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Ensenada', 'America/Tijuana' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Fort_Wayne.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Fort_Wayne 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Fort_Wayne', 'America/Indiana/Indianapolis' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Godthab.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Godthab 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Godthab', 'America/Nuuk' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Grenada.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Grenada 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Grenada', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Guadeloupe.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Guadeloupe 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Guadeloupe', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Guayaquil.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Guayaquil 11 | include TimezoneDefinition 12 | 13 | timezone 'America/Guayaquil' do |tz| 14 | tz.offset :o0, -19160, 0, :LMT 15 | tz.offset :o1, -18840, 0, :QMT 16 | tz.offset :o2, -18000, 0, :'-05' 17 | tz.offset :o3, -18000, 3600, :'-04' 18 | 19 | tz.transition 1890, 1, :o1, -2524502440, 5208556439, 2160 20 | tz.transition 1931, 1, :o2, -1230749160, 1746966757, 720 21 | tz.transition 1992, 11, :o3, 722926800 22 | tz.transition 1993, 2, :o2, 728884800 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Guyana.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Guyana 11 | include TimezoneDefinition 12 | 13 | timezone 'America/Guyana' do |tz| 14 | tz.offset :o0, -13959, 0, :LMT 15 | tz.offset :o1, -14400, 0, :'-04' 16 | tz.offset :o2, -13500, 0, :'-0345' 17 | tz.offset :o3, -10800, 0, :'-03' 18 | 19 | tz.transition 1911, 8, :o1, -1843589241, 7741598917, 3200 20 | tz.transition 1915, 3, :o2, -1730577600, 7261673, 3 21 | tz.transition 1975, 8, :o3, 176096700 22 | tz.transition 1992, 3, :o1, 701841600 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Indianapolis.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Indianapolis 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Indianapolis', 'America/Indiana/Indianapolis' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Jujuy.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Jujuy 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Jujuy', 'America/Argentina/Jujuy' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Knox_IN.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Knox_IN 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Knox_IN', 'America/Indiana/Knox' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Kralendijk.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Kralendijk 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Kralendijk', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/La_Paz.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module La_Paz 11 | include TimezoneDefinition 12 | 13 | timezone 'America/La_Paz' do |tz| 14 | tz.offset :o0, -16356, 0, :LMT 15 | tz.offset :o1, -16356, 0, :CMT 16 | tz.offset :o2, -16356, 3600, :BST 17 | tz.offset :o3, -14400, 0, :'-04' 18 | 19 | tz.transition 1890, 1, :o1, -2524505244, 17361854563, 7200 20 | tz.transition 1931, 10, :o2, -1205954844, 17471733763, 7200 21 | tz.transition 1932, 3, :o3, -1192307244, 17472871063, 7200 22 | end 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Louisville.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Louisville 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Louisville', 'America/Kentucky/Louisville' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Lower_Princes.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Lower_Princes 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Lower_Princes', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Marigot.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Marigot 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Marigot', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Martinique.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Martinique 11 | include TimezoneDefinition 12 | 13 | timezone 'America/Martinique' do |tz| 14 | tz.offset :o0, -14660, 0, :LMT 15 | tz.offset :o1, -14660, 0, :FFMT 16 | tz.offset :o2, -14400, 0, :AST 17 | tz.offset :o3, -14400, 3600, :ADT 18 | 19 | tz.transition 1890, 1, :o1, -2524506940, 10417112653, 4320 20 | tz.transition 1911, 5, :o2, -1851537340, 10450761133, 4320 21 | tz.transition 1980, 4, :o3, 323841600 22 | tz.transition 1980, 9, :o2, 338958000 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Mendoza.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Mendoza 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Mendoza', 'America/Argentina/Mendoza' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Montreal.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Montreal 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Montreal', 'America/Toronto' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Montserrat.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Montserrat 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Montserrat', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Nassau.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Nassau 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Nassau', 'America/Toronto' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Nipigon.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Nipigon 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Nipigon', 'America/Toronto' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Panama.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Panama 11 | include TimezoneDefinition 12 | 13 | timezone 'America/Panama' do |tz| 14 | tz.offset :o0, -19088, 0, :LMT 15 | tz.offset :o1, -19176, 0, :CMT 16 | tz.offset :o2, -18000, 0, :EST 17 | 18 | tz.transition 1890, 1, :o1, -2524502512, 13021391093, 5400 19 | tz.transition 1908, 4, :o2, -1946918424, 8704993399, 3600 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Pangnirtung.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Pangnirtung 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Pangnirtung', 'America/Iqaluit' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Port_of_Spain.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Port_of_Spain 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Port_of_Spain', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Porto_Acre.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Porto_Acre 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Porto_Acre', 'America/Rio_Branco' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Puerto_Rico.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Puerto_Rico 11 | include TimezoneDefinition 12 | 13 | timezone 'America/Puerto_Rico' do |tz| 14 | tz.offset :o0, -15865, 0, :LMT 15 | tz.offset :o1, -14400, 0, :AST 16 | tz.offset :o2, -14400, 3600, :AWT 17 | tz.offset :o3, -14400, 3600, :APT 18 | 19 | tz.transition 1899, 3, :o1, -2233035335, 41726744933, 17280 20 | tz.transition 1942, 5, :o2, -873057600, 7291448, 3 21 | tz.transition 1945, 8, :o3, -769395600, 58360379, 24 22 | tz.transition 1945, 9, :o1, -765399600, 58361489, 24 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Rainy_River.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Rainy_River 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Rainy_River', 'America/Winnipeg' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Rosario.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Rosario 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Rosario', 'America/Argentina/Cordoba' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Santa_Isabel.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Santa_Isabel 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Santa_Isabel', 'America/Tijuana' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Shiprock.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Shiprock 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Shiprock', 'America/Denver' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/St_Barthelemy.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module St_Barthelemy 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/St_Barthelemy', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/St_Kitts.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module St_Kitts 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/St_Kitts', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/St_Lucia.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module St_Lucia 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/St_Lucia', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/St_Thomas.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module St_Thomas 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/St_Thomas', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/St_Vincent.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module St_Vincent 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/St_Vincent', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Thunder_Bay.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Thunder_Bay 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Thunder_Bay', 'America/Toronto' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Tortola.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Tortola 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Tortola', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Virgin.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Virgin 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Virgin', 'America/Puerto_Rico' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/America/Yellowknife.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module America 10 | module Yellowknife 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'America/Yellowknife', 'America/Edmonton' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Antarctica/DumontDUrville.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Antarctica 10 | module DumontDUrville 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Antarctica/DumontDUrville', 'Pacific/Port_Moresby' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Antarctica/Mawson.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Antarctica 10 | module Mawson 11 | include TimezoneDefinition 12 | 13 | timezone 'Antarctica/Mawson' do |tz| 14 | tz.offset :o0, 0, 0, :'-00' 15 | tz.offset :o1, 21600, 0, :'+06' 16 | tz.offset :o2, 18000, 0, :'+05' 17 | 18 | tz.transition 1954, 2, :o1, -501206400, 4869573, 2 19 | tz.transition 2009, 10, :o2, 1255809600 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Antarctica/McMurdo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Antarctica 10 | module McMurdo 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Antarctica/McMurdo', 'Pacific/Auckland' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Antarctica/Rothera.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Antarctica 10 | module Rothera 11 | include TimezoneDefinition 12 | 13 | timezone 'Antarctica/Rothera' do |tz| 14 | tz.offset :o0, 0, 0, :'-00' 15 | tz.offset :o1, -10800, 0, :'-03' 16 | 17 | tz.transition 1976, 12, :o1, 218246400 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Antarctica/South_Pole.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Antarctica 10 | module South_Pole 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Antarctica/South_Pole', 'Pacific/Auckland' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Antarctica/Syowa.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Antarctica 10 | module Syowa 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Antarctica/Syowa', 'Asia/Riyadh' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Antarctica/Vostok.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Antarctica 10 | module Vostok 11 | include TimezoneDefinition 12 | 13 | timezone 'Antarctica/Vostok' do |tz| 14 | tz.offset :o0, 0, 0, :'-00' 15 | tz.offset :o1, 25200, 0, :'+07' 16 | tz.offset :o2, 18000, 0, :'+05' 17 | 18 | tz.transition 1957, 12, :o1, -380073600, 4872377, 2 19 | tz.transition 1994, 1, :o0, 760035600 20 | tz.transition 1994, 11, :o1, 783648000 21 | tz.transition 2023, 12, :o2, 1702839600 22 | end 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Arctic/Longyearbyen.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Arctic 10 | module Longyearbyen 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Arctic/Longyearbyen', 'Europe/Berlin' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Aden.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Aden 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Aden', 'Asia/Riyadh' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Ashkhabad.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Ashkhabad 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Ashkhabad', 'Asia/Ashgabat' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Bahrain.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Bahrain 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Bahrain', 'Asia/Qatar' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Bangkok.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Bangkok 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Bangkok' do |tz| 14 | tz.offset :o0, 24124, 0, :LMT 15 | tz.offset :o1, 24124, 0, :BMT 16 | tz.offset :o2, 25200, 0, :'+07' 17 | 18 | tz.transition 1879, 12, :o1, -2840164924, 52006648769, 21600 19 | tz.transition 1920, 3, :o2, -1570084924, 52324168769, 21600 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Brunei.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Brunei 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Brunei', 'Asia/Kuching' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Calcutta.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Calcutta 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Calcutta', 'Asia/Kolkata' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Choibalsan.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Choibalsan 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Choibalsan', 'Asia/Ulaanbaatar' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Chongqing.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Chongqing 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Chongqing', 'Asia/Shanghai' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Chungking.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Chungking 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Chungking', 'Asia/Shanghai' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Dacca.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Dacca 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Dacca', 'Asia/Dhaka' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Dili.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Dili 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Dili' do |tz| 14 | tz.offset :o0, 30140, 0, :LMT 15 | tz.offset :o1, 28800, 0, :'+08' 16 | tz.offset :o2, 32400, 0, :'+09' 17 | 18 | tz.transition 1911, 12, :o1, -1830412800, 14516413, 6 19 | tz.transition 1942, 2, :o2, -879152400, 19443297, 8 20 | tz.transition 1976, 5, :o1, 199897200 21 | tz.transition 2000, 9, :o2, 969120000 22 | end 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Dubai.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Dubai 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Dubai' do |tz| 14 | tz.offset :o0, 13272, 0, :LMT 15 | tz.offset :o1, 14400, 0, :'+04' 16 | 17 | tz.transition 1919, 12, :o1, -1577936472, 8720367647, 3600 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Harbin.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Harbin 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Harbin', 'Asia/Shanghai' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Istanbul.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Istanbul 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Istanbul', 'Europe/Istanbul' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Jayapura.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Jayapura 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Jayapura' do |tz| 14 | tz.offset :o0, 33768, 0, :LMT 15 | tz.offset :o1, 32400, 0, :'+09' 16 | tz.offset :o2, 34200, 0, :'+0930' 17 | tz.offset :o3, 32400, 0, :WIT 18 | 19 | tz.transition 1932, 10, :o1, -1172913768, 2912414531, 1200 20 | tz.transition 1944, 8, :o2, -799491600, 19450673, 8 21 | tz.transition 1963, 12, :o3, -189423000, 117042965, 48 22 | end 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Kabul.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Kabul 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Kabul' do |tz| 14 | tz.offset :o0, 16608, 0, :LMT 15 | tz.offset :o1, 14400, 0, :'+04' 16 | tz.offset :o2, 16200, 0, :'+0430' 17 | 18 | tz.transition 1889, 12, :o1, -2524538208, 2170231477, 900 19 | tz.transition 1944, 12, :o2, -788932800, 7294369, 3 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Kashgar.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Kashgar 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Kashgar', 'Asia/Urumqi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Kathmandu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Kathmandu 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Kathmandu' do |tz| 14 | tz.offset :o0, 20476, 0, :LMT 15 | tz.offset :o1, 19800, 0, :'+0530' 16 | tz.offset :o2, 20700, 0, :'+0545' 17 | 18 | tz.transition 1919, 12, :o1, -1577943676, 52322204081, 21600 19 | tz.transition 1985, 12, :o2, 504901800 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Katmandu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Katmandu 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Katmandu', 'Asia/Kathmandu' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Kuala_Lumpur.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Kuala_Lumpur 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Kuala_Lumpur', 'Asia/Singapore' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Kuwait.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Kuwait 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Kuwait', 'Asia/Riyadh' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Macao.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Macao 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Macao', 'Asia/Macau' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Muscat.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Muscat 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Muscat', 'Asia/Dubai' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Phnom_Penh.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Phnom_Penh 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Phnom_Penh', 'Asia/Bangkok' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Qatar.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Qatar 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Qatar' do |tz| 14 | tz.offset :o0, 12368, 0, :LMT 15 | tz.offset :o1, 14400, 0, :'+04' 16 | tz.offset :o2, 10800, 0, :'+03' 17 | 18 | tz.transition 1919, 12, :o1, -1577935568, 13080551527, 5400 19 | tz.transition 1972, 5, :o2, 76190400 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Rangoon.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Rangoon 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Rangoon', 'Asia/Yangon' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Riyadh.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Riyadh 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Riyadh' do |tz| 14 | tz.offset :o0, 11212, 0, :LMT 15 | tz.offset :o1, 10800, 0, :'+03' 16 | 17 | tz.transition 1947, 3, :o1, -719636812, 52536780797, 21600 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Saigon.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Saigon 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Saigon', 'Asia/Ho_Chi_Minh' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Tel_Aviv.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Tel_Aviv 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Tel_Aviv', 'Asia/Jerusalem' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Thimbu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Thimbu 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Thimbu', 'Asia/Thimphu' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Thimphu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Thimphu 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Thimphu' do |tz| 14 | tz.offset :o0, 21516, 0, :LMT 15 | tz.offset :o1, 19800, 0, :'+0530' 16 | tz.offset :o2, 21600, 0, :'+06' 17 | 18 | tz.transition 1947, 8, :o1, -706341516, 17513368207, 7200 19 | tz.transition 1987, 9, :o2, 560025000 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Ujung_Pandang.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Ujung_Pandang 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Ujung_Pandang', 'Asia/Makassar' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Ulan_Bator.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Ulan_Bator 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Ulan_Bator', 'Asia/Ulaanbaatar' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Urumqi.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Urumqi 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Urumqi' do |tz| 14 | tz.offset :o0, 21020, 0, :LMT 15 | tz.offset :o1, 21600, 0, :'+06' 16 | 17 | tz.transition 1927, 12, :o1, -1325483420, 10477063829, 4320 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Vientiane.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Vientiane 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Asia/Vientiane', 'Asia/Bangkok' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Asia/Yangon.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Asia 10 | module Yangon 11 | include TimezoneDefinition 12 | 13 | timezone 'Asia/Yangon' do |tz| 14 | tz.offset :o0, 23087, 0, :LMT 15 | tz.offset :o1, 23087, 0, :RMT 16 | tz.offset :o2, 23400, 0, :'+0630' 17 | tz.offset :o3, 32400, 0, :'+09' 18 | 19 | tz.transition 1879, 12, :o1, -2840163887, 208026596113, 86400 20 | tz.transition 1919, 12, :o2, -1577946287, 209288813713, 86400 21 | tz.transition 1942, 4, :o3, -873268200, 116663051, 48 22 | tz.transition 1945, 5, :o2, -778410000, 19452625, 8 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Atlantic/Cape_Verde.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Atlantic 10 | module Cape_Verde 11 | include TimezoneDefinition 12 | 13 | timezone 'Atlantic/Cape_Verde' do |tz| 14 | tz.offset :o0, -5644, 0, :LMT 15 | tz.offset :o1, -7200, 0, :'-02' 16 | tz.offset :o2, -7200, 3600, :'-01' 17 | tz.offset :o3, -3600, 0, :'-01' 18 | 19 | tz.transition 1912, 1, :o1, -1830376800, 29032831, 12 20 | tz.transition 1942, 9, :o2, -862610400, 29167243, 12 21 | tz.transition 1945, 10, :o1, -764118000, 58361845, 24 22 | tz.transition 1975, 11, :o3, 186120000 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Atlantic/Faeroe.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Atlantic 10 | module Faeroe 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Atlantic/Faeroe', 'Atlantic/Faroe' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Atlantic/Jan_Mayen.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Atlantic 10 | module Jan_Mayen 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Atlantic/Jan_Mayen', 'Europe/Berlin' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Atlantic/Reykjavik.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Atlantic 10 | module Reykjavik 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Atlantic/Reykjavik', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Atlantic/South_Georgia.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Atlantic 10 | module South_Georgia 11 | include TimezoneDefinition 12 | 13 | timezone 'Atlantic/South_Georgia' do |tz| 14 | tz.offset :o0, -8768, 0, :LMT 15 | tz.offset :o1, -7200, 0, :'-02' 16 | 17 | tz.transition 1890, 1, :o1, -2524512832, 1627673806, 675 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Atlantic/St_Helena.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Atlantic 10 | module St_Helena 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Atlantic/St_Helena', 'Africa/Abidjan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/ACT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module ACT 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/ACT', 'Australia/Sydney' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/Canberra.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module Canberra 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/Canberra', 'Australia/Sydney' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/Currie.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module Currie 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/Currie', 'Australia/Hobart' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/LHI.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module LHI 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/LHI', 'Australia/Lord_Howe' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/NSW.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module NSW 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/NSW', 'Australia/Sydney' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/North.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module North 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/North', 'Australia/Darwin' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/Queensland.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module Queensland 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/Queensland', 'Australia/Brisbane' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/South.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module South 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/South', 'Australia/Adelaide' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/Tasmania.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module Tasmania 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/Tasmania', 'Australia/Hobart' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/Victoria.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module Victoria 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/Victoria', 'Australia/Melbourne' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/West.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module West 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/West', 'Australia/Perth' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Australia/Yancowinna.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Australia 10 | module Yancowinna 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Australia/Yancowinna', 'Australia/Broken_Hill' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Brazil/Acre.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Brazil 10 | module Acre 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Brazil/Acre', 'America/Rio_Branco' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Brazil/DeNoronha.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Brazil 10 | module DeNoronha 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Brazil/DeNoronha', 'America/Noronha' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Brazil/East.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Brazil 10 | module East 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Brazil/East', 'America/Sao_Paulo' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Brazil/West.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Brazil 10 | module West 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Brazil/West', 'America/Manaus' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/CET.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module CET 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'CET', 'Europe/Brussels' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/CST6CDT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module CST6CDT 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'CST6CDT', 'America/Chicago' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Atlantic.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Atlantic 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Atlantic', 'America/Halifax' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Central.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Central 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Central', 'America/Winnipeg' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Eastern.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Eastern 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Eastern', 'America/Toronto' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Mountain.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Mountain 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Mountain', 'America/Edmonton' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Newfoundland.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Newfoundland 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Newfoundland', 'America/St_Johns' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Pacific.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Pacific 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Pacific', 'America/Vancouver' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Saskatchewan.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Saskatchewan 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Saskatchewan', 'America/Regina' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Canada/Yukon.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Canada 10 | module Yukon 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Canada/Yukon', 'America/Whitehorse' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Chile/Continental.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Chile 10 | module Continental 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Chile/Continental', 'America/Santiago' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Chile/EasterIsland.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Chile 10 | module EasterIsland 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Chile/EasterIsland', 'Pacific/Easter' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Cuba.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Cuba 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Cuba', 'America/Havana' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/EET.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module EET 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'EET', 'Europe/Athens' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/EST.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module EST 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'EST', 'America/Panama' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/EST5EDT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module EST5EDT 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'EST5EDT', 'America/New_York' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Egypt.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Egypt 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Egypt', 'Africa/Cairo' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Eire.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Eire 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Eire', 'Europe/Dublin' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT' do |tz| 14 | tz.offset :o0, 0, 0, :GMT 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT0.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT0 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Etc/GMT0', 'Etc/GMT' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__0.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__0 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Etc/GMT-0', 'Etc/GMT' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__1.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__1 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-1' do |tz| 14 | tz.offset :o0, 3600, 0, :'+01' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__10.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__10 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-10' do |tz| 14 | tz.offset :o0, 36000, 0, :'+10' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__11.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__11 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-11' do |tz| 14 | tz.offset :o0, 39600, 0, :'+11' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__12.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__12 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-12' do |tz| 14 | tz.offset :o0, 43200, 0, :'+12' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__13.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__13 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-13' do |tz| 14 | tz.offset :o0, 46800, 0, :'+13' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__14.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__14 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-14' do |tz| 14 | tz.offset :o0, 50400, 0, :'+14' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__2.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__2 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-2' do |tz| 14 | tz.offset :o0, 7200, 0, :'+02' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__3.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__3 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-3' do |tz| 14 | tz.offset :o0, 10800, 0, :'+03' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__4.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__4 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-4' do |tz| 14 | tz.offset :o0, 14400, 0, :'+04' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__5.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__5 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-5' do |tz| 14 | tz.offset :o0, 18000, 0, :'+05' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__6.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__6 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-6' do |tz| 14 | tz.offset :o0, 21600, 0, :'+06' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__7.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__7 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-7' do |tz| 14 | tz.offset :o0, 25200, 0, :'+07' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__8.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__8 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-8' do |tz| 14 | tz.offset :o0, 28800, 0, :'+08' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__m__9.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__m__9 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT-9' do |tz| 14 | tz.offset :o0, 32400, 0, :'+09' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__0.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__0 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Etc/GMT+0', 'Etc/GMT' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__1.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__1 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+1' do |tz| 14 | tz.offset :o0, -3600, 0, :'-01' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__10.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__10 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+10' do |tz| 14 | tz.offset :o0, -36000, 0, :'-10' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__11.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__11 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+11' do |tz| 14 | tz.offset :o0, -39600, 0, :'-11' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__12.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__12 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+12' do |tz| 14 | tz.offset :o0, -43200, 0, :'-12' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__2.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__2 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+2' do |tz| 14 | tz.offset :o0, -7200, 0, :'-02' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__3.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__3 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+3' do |tz| 14 | tz.offset :o0, -10800, 0, :'-03' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__4.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__4 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+4' do |tz| 14 | tz.offset :o0, -14400, 0, :'-04' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__5.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__5 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+5' do |tz| 14 | tz.offset :o0, -18000, 0, :'-05' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__6.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__6 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+6' do |tz| 14 | tz.offset :o0, -21600, 0, :'-06' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__7.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__7 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+7' do |tz| 14 | tz.offset :o0, -25200, 0, :'-07' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__8.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__8 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+8' do |tz| 14 | tz.offset :o0, -28800, 0, :'-08' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/GMT__p__9.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module GMT__p__9 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/GMT+9' do |tz| 14 | tz.offset :o0, -32400, 0, :'-09' 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/Greenwich.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module Greenwich 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Etc/Greenwich', 'Etc/GMT' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/UCT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module UCT 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Etc/UCT', 'Etc/UTC' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/UTC.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module UTC 11 | include TimezoneDefinition 12 | 13 | timezone 'Etc/UTC' do |tz| 14 | tz.offset :o0, 0, 0, :UTC 15 | 16 | end 17 | end 18 | end 19 | end 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/Universal.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module Universal 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Etc/Universal', 'Etc/UTC' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Etc/Zulu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Etc 10 | module Zulu 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Etc/Zulu', 'Etc/UTC' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Amsterdam.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Amsterdam 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Amsterdam', 'Europe/Brussels' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Belfast.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Belfast 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Belfast', 'Europe/London' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Bratislava.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Bratislava 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Bratislava', 'Europe/Prague' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Busingen.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Busingen 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Busingen', 'Europe/Zurich' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Copenhagen.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Copenhagen 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Copenhagen', 'Europe/Berlin' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Guernsey.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Guernsey 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Guernsey', 'Europe/London' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Isle_of_Man.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Isle_of_Man 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Isle_of_Man', 'Europe/London' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Jersey.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Jersey 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Jersey', 'Europe/London' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Kiev.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Kiev 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Kiev', 'Europe/Kyiv' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Ljubljana.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Ljubljana 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Ljubljana', 'Europe/Belgrade' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Luxembourg.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Luxembourg 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Luxembourg', 'Europe/Brussels' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Mariehamn.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Mariehamn 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Mariehamn', 'Europe/Helsinki' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Monaco.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Monaco 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Monaco', 'Europe/Paris' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Nicosia.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Nicosia 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Nicosia', 'Asia/Nicosia' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Oslo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Oslo 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Oslo', 'Europe/Berlin' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Podgorica.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Podgorica 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Podgorica', 'Europe/Belgrade' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/San_Marino.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module San_Marino 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/San_Marino', 'Europe/Rome' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Sarajevo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Sarajevo 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Sarajevo', 'Europe/Belgrade' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Skopje.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Skopje 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Skopje', 'Europe/Belgrade' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Stockholm.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Stockholm 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Stockholm', 'Europe/Berlin' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Tiraspol.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Tiraspol 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Tiraspol', 'Europe/Chisinau' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Uzhgorod.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Uzhgorod 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Uzhgorod', 'Europe/Kyiv' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Vaduz.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Vaduz 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Vaduz', 'Europe/Zurich' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Vatican.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Vatican 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Vatican', 'Europe/Rome' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Zagreb.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Zagreb 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Zagreb', 'Europe/Belgrade' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Europe/Zaporozhye.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Europe 10 | module Zaporozhye 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Europe/Zaporozhye', 'Europe/Kyiv' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Factory.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Factory 10 | include TimezoneDefinition 11 | 12 | timezone 'Factory' do |tz| 13 | tz.offset :o0, 0, 0, :'-00' 14 | 15 | end 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/GB.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module GB 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'GB', 'Europe/London' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/GB__m__Eire.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module GB__m__Eire 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'GB-Eire', 'Europe/London' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/GMT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module GMT 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'GMT', 'Etc/GMT' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/GMT0.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module GMT0 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'GMT0', 'Etc/GMT' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/GMT__m__0.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module GMT__m__0 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'GMT-0', 'Etc/GMT' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/GMT__p__0.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module GMT__p__0 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'GMT+0', 'Etc/GMT' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Greenwich.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Greenwich 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Greenwich', 'Etc/GMT' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/HST.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module HST 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'HST', 'Pacific/Honolulu' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Hongkong.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Hongkong 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Hongkong', 'Asia/Hong_Kong' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Iceland.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Iceland 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Iceland', 'Africa/Abidjan' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Antananarivo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Antananarivo 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Antananarivo', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Chagos.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Chagos 11 | include TimezoneDefinition 12 | 13 | timezone 'Indian/Chagos' do |tz| 14 | tz.offset :o0, 17380, 0, :LMT 15 | tz.offset :o1, 18000, 0, :'+05' 16 | tz.offset :o2, 21600, 0, :'+06' 17 | 18 | tz.transition 1906, 12, :o1, -1988167780, 10443929611, 4320 19 | tz.transition 1995, 12, :o2, 820436400 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Christmas.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Christmas 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Christmas', 'Asia/Bangkok' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Cocos.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Cocos 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Cocos', 'Asia/Yangon' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Comoro.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Comoro 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Comoro', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Kerguelen.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Kerguelen 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Kerguelen', 'Indian/Maldives' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Mahe.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Mahe 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Mahe', 'Asia/Dubai' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Maldives.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Maldives 11 | include TimezoneDefinition 12 | 13 | timezone 'Indian/Maldives' do |tz| 14 | tz.offset :o0, 17640, 0, :LMT 15 | tz.offset :o1, 17640, 0, :MMT 16 | tz.offset :o2, 18000, 0, :'+05' 17 | 18 | tz.transition 1879, 12, :o1, -2840158440, 577851671, 240 19 | tz.transition 1959, 12, :o2, -315636840, 584864231, 240 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Mauritius.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Mauritius 11 | include TimezoneDefinition 12 | 13 | timezone 'Indian/Mauritius' do |tz| 14 | tz.offset :o0, 13800, 0, :LMT 15 | tz.offset :o1, 14400, 0, :'+04' 16 | tz.offset :o2, 14400, 3600, :'+05' 17 | 18 | tz.transition 1906, 12, :o1, -1988164200, 348130993, 144 19 | tz.transition 1982, 10, :o2, 403041600 20 | tz.transition 1983, 3, :o1, 417034800 21 | tz.transition 2008, 10, :o2, 1224972000 22 | tz.transition 2009, 3, :o1, 1238274000 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Mayotte.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Mayotte 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Mayotte', 'Africa/Nairobi' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Indian/Reunion.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Indian 10 | module Reunion 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Indian/Reunion', 'Asia/Dubai' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Iran.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Iran 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Iran', 'Asia/Tehran' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Israel.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Israel 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Israel', 'Asia/Jerusalem' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Jamaica.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Jamaica 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Jamaica', 'America/Jamaica' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Japan.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Japan 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Japan', 'Asia/Tokyo' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Kwajalein.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Kwajalein 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Kwajalein', 'Pacific/Kwajalein' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Libya.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Libya 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Libya', 'Africa/Tripoli' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/MET.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module MET 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'MET', 'Europe/Brussels' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/MST.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module MST 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'MST', 'America/Phoenix' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/MST7MDT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module MST7MDT 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'MST7MDT', 'America/Denver' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Mexico/BajaNorte.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Mexico 10 | module BajaNorte 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Mexico/BajaNorte', 'America/Tijuana' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Mexico/BajaSur.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Mexico 10 | module BajaSur 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Mexico/BajaSur', 'America/Mazatlan' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Mexico/General.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Mexico 10 | module General 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Mexico/General', 'America/Mexico_City' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/NZ.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module NZ 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'NZ', 'Pacific/Auckland' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/NZ__m__CHAT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module NZ__m__CHAT 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'NZ-CHAT', 'Pacific/Chatham' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Navajo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Navajo 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Navajo', 'America/Denver' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/PRC.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module PRC 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'PRC', 'Asia/Shanghai' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/PST8PDT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module PST8PDT 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'PST8PDT', 'America/Los_Angeles' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Chuuk.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Chuuk 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Chuuk', 'Pacific/Port_Moresby' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Enderbury.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Enderbury 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Enderbury', 'Pacific/Kanton' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Fakaofo.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Fakaofo 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Fakaofo' do |tz| 14 | tz.offset :o0, -41096, 0, :LMT 15 | tz.offset :o1, -39600, 0, :'-11' 16 | tz.offset :o2, 46800, 0, :'+13' 17 | 18 | tz.transition 1901, 1, :o1, -2177411704, 26086168537, 10800 19 | tz.transition 2011, 12, :o2, 1325242800 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Funafuti.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Funafuti 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Funafuti', 'Pacific/Tarawa' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Galapagos.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Galapagos 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Galapagos' do |tz| 14 | tz.offset :o0, -21504, 0, :LMT 15 | tz.offset :o1, -18000, 0, :'-05' 16 | tz.offset :o2, -21600, 0, :'-06' 17 | tz.offset :o3, -21600, 3600, :'-05' 18 | 19 | tz.transition 1931, 1, :o1, -1230746496, 1091854237, 450 20 | tz.transition 1986, 1, :o2, 504939600 21 | tz.transition 1992, 11, :o3, 722930400 22 | tz.transition 1993, 2, :o2, 728888400 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Gambier.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Gambier 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Gambier' do |tz| 14 | tz.offset :o0, -32388, 0, :LMT 15 | tz.offset :o1, -32400, 0, :'-09' 16 | 17 | tz.transition 1912, 10, :o1, -1806678012, 17421673499, 7200 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Guadalcanal.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Guadalcanal 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Guadalcanal' do |tz| 14 | tz.offset :o0, 38388, 0, :LMT 15 | tz.offset :o1, 39600, 0, :'+11' 16 | 17 | tz.transition 1912, 9, :o1, -1806748788, 17421667601, 7200 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Johnston.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Johnston 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Johnston', 'Pacific/Honolulu' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Kanton.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Kanton 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Kanton' do |tz| 14 | tz.offset :o0, 0, 0, :'-00' 15 | tz.offset :o1, -43200, 0, :'-12' 16 | tz.offset :o2, -39600, 0, :'-11' 17 | tz.offset :o3, 46800, 0, :'+13' 18 | 19 | tz.transition 1937, 8, :o1, -1020470400, 4857553, 2 20 | tz.transition 1979, 10, :o2, 307627200 21 | tz.transition 1994, 12, :o3, 788871600 22 | end 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Kiritimati.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Kiritimati 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Kiritimati' do |tz| 14 | tz.offset :o0, -37760, 0, :LMT 15 | tz.offset :o1, -38400, 0, :'-1040' 16 | tz.offset :o2, -36000, 0, :'-10' 17 | tz.offset :o3, 50400, 0, :'+14' 18 | 19 | tz.transition 1901, 1, :o1, -2177415040, 652154203, 270 20 | tz.transition 1979, 10, :o2, 307622400 21 | tz.transition 1994, 12, :o3, 788868000 22 | end 23 | end 24 | end 25 | end 26 | end 27 | end 28 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Majuro.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Majuro 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Majuro', 'Pacific/Tarawa' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Marquesas.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Marquesas 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Marquesas' do |tz| 14 | tz.offset :o0, -33480, 0, :LMT 15 | tz.offset :o1, -34200, 0, :'-0930' 16 | 17 | tz.transition 1912, 10, :o1, -1806676920, 193574151, 80 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Midway.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Midway 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Midway', 'Pacific/Pago_Pago' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Nauru.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Nauru 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Nauru' do |tz| 14 | tz.offset :o0, 40060, 0, :LMT 15 | tz.offset :o1, 41400, 0, :'+1130' 16 | tz.offset :o2, 32400, 0, :'+09' 17 | tz.offset :o3, 43200, 0, :'+12' 18 | 19 | tz.transition 1921, 1, :o1, -1545131260, 10466081437, 4320 20 | tz.transition 1942, 8, :o2, -862918200, 116668801, 48 21 | tz.transition 1945, 9, :o1, -767350800, 19453649, 8 22 | tz.transition 1979, 2, :o3, 287418600 23 | end 24 | end 25 | end 26 | end 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Niue.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Niue 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Niue' do |tz| 14 | tz.offset :o0, -40780, 0, :LMT 15 | tz.offset :o1, -40800, 0, :'-1120' 16 | tz.offset :o2, -39600, 0, :'-11' 17 | 18 | tz.transition 1952, 10, :o1, -543069620, 10516184519, 4320 19 | tz.transition 1964, 7, :o2, -173623200, 87788807, 36 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Pago_Pago.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Pago_Pago 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Pago_Pago' do |tz| 14 | tz.offset :o0, 45432, 0, :LMT 15 | tz.offset :o1, -40968, 0, :LMT 16 | tz.offset :o2, -39600, 0, :SST 17 | 18 | tz.transition 1892, 7, :o1, -2445424632, 2894740769, 1200 19 | tz.transition 1911, 1, :o2, -1861879032, 2902845569, 1200 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Palau.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Palau 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Palau' do |tz| 14 | tz.offset :o0, -54124, 0, :LMT 15 | tz.offset :o1, 32276, 0, :LMT 16 | tz.offset :o2, 32400, 0, :'+09' 17 | 18 | tz.transition 1844, 12, :o1, -3944624276, 51730533931, 21600 19 | tz.transition 1900, 12, :o2, -2177485076, 52172318731, 21600 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Pitcairn.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Pitcairn 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Pitcairn' do |tz| 14 | tz.offset :o0, -31220, 0, :LMT 15 | tz.offset :o1, -30600, 0, :'-0830' 16 | tz.offset :o2, -28800, 0, :'-08' 17 | 18 | tz.transition 1901, 1, :o1, -2177421580, 10434466921, 4320 19 | tz.transition 1998, 4, :o2, 893665800 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Pohnpei.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Pohnpei 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Pohnpei', 'Pacific/Guadalcanal' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Ponape.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Ponape 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Ponape', 'Pacific/Guadalcanal' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Port_Moresby.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Port_Moresby 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Port_Moresby' do |tz| 14 | tz.offset :o0, 35320, 0, :LMT 15 | tz.offset :o1, 35312, 0, :PMMT 16 | tz.offset :o2, 36000, 0, :'+10' 17 | 18 | tz.transition 1879, 12, :o1, -2840176120, 5200664597, 2160 19 | tz.transition 1894, 12, :o2, -2366790512, 13031248093, 5400 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end 26 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Saipan.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Saipan 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Saipan', 'Pacific/Guam' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Samoa.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Samoa 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Samoa', 'Pacific/Pago_Pago' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Tahiti.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Tahiti 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Tahiti' do |tz| 14 | tz.offset :o0, -35896, 0, :LMT 15 | tz.offset :o1, -36000, 0, :'-10' 16 | 17 | tz.transition 1912, 10, :o1, -1806674504, 26132510687, 10800 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Tarawa.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Tarawa 11 | include TimezoneDefinition 12 | 13 | timezone 'Pacific/Tarawa' do |tz| 14 | tz.offset :o0, 41524, 0, :LMT 15 | tz.offset :o1, 43200, 0, :'+12' 16 | 17 | tz.transition 1900, 12, :o1, -2177494324, 52172316419, 21600 18 | end 19 | end 20 | end 21 | end 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Truk.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Truk 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Truk', 'Pacific/Port_Moresby' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Wake.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Wake 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Wake', 'Pacific/Tarawa' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Wallis.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Wallis 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Wallis', 'Pacific/Tarawa' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Pacific/Yap.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Pacific 10 | module Yap 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'Pacific/Yap', 'Pacific/Port_Moresby' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Poland.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Poland 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Poland', 'Europe/Warsaw' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Portugal.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Portugal 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Portugal', 'Europe/Lisbon' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/ROC.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module ROC 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'ROC', 'Asia/Taipei' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/ROK.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module ROK 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'ROK', 'Asia/Seoul' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Singapore.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Singapore 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Singapore', 'Asia/Singapore' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Turkey.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Turkey 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Turkey', 'Europe/Istanbul' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/UCT.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module UCT 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'UCT', 'Etc/UTC' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Alaska.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Alaska 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Alaska', 'America/Anchorage' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Aleutian.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Aleutian 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Aleutian', 'America/Adak' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Arizona.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Arizona 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Arizona', 'America/Phoenix' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Central.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Central 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Central', 'America/Chicago' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/East__m__Indiana.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module East__m__Indiana 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/East-Indiana', 'America/Indiana/Indianapolis' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Eastern.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Eastern 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Eastern', 'America/New_York' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Hawaii.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Hawaii 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Hawaii', 'Pacific/Honolulu' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Indiana__m__Starke.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Indiana__m__Starke 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Indiana-Starke', 'America/Indiana/Knox' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Michigan.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Michigan 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Michigan', 'America/Detroit' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Mountain.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Mountain 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Mountain', 'America/Denver' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Pacific.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Pacific 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Pacific', 'America/Los_Angeles' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/US/Samoa.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module US 10 | module Samoa 11 | include TimezoneDefinition 12 | 13 | linked_timezone 'US/Samoa', 'Pacific/Pago_Pago' 14 | end 15 | end 16 | end 17 | end 18 | end 19 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/UTC.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module UTC 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'UTC', 'Etc/UTC' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Universal.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Universal 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Universal', 'Etc/UTC' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/WET.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module WET 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'WET', 'Europe/Lisbon' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/W__m__SU.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module W__m__SU 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'W-SU', 'Europe/Moscow' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/definitions/Zulu.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # This file contains data derived from the IANA Time Zone Database 4 | # (https://www.iana.org/time-zones). 5 | 6 | module TZInfo 7 | module Data 8 | module Definitions 9 | module Zulu 10 | include TimezoneDefinition 11 | 12 | linked_timezone 'Zulu', 'Etc/UTC' 13 | end 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /lib/tzinfo/data/version.rb: -------------------------------------------------------------------------------- 1 | module TZInfo 2 | module Data 3 | # TZInfo::Data version number. 4 | VERSION = '1.2025.2' 5 | 6 | # TZInfo::Data version information. 7 | module Version 8 | # The format of the Ruby modules. The only format currently supported by 9 | # TZInfo is version 1. 10 | FORMAT = 1 11 | 12 | # TZInfo::Data version number. 13 | STRING = VERSION 14 | 15 | # The version of the {IANA Time Zone Database}[https://www.iana.org/time-zones] 16 | # used to generate this version of TZInfo::Data. 17 | TZDATA = '2025b' 18 | end 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /test/tc_version.rb: -------------------------------------------------------------------------------- 1 | require File.join(File.expand_path(File.dirname(__FILE__)), 'test_utils') 2 | require 'tzinfo/data/version' 3 | 4 | class TCVersion < Minitest::Test 5 | def test_version 6 | assert(TZInfo::Data::VERSION =~ /\A\d+\.\d{4}\.\d+\z/) 7 | end 8 | 9 | def test_version_format 10 | assert_equal(1, TZInfo::Data::Version::FORMAT) 11 | end 12 | 13 | def test_version_string 14 | assert(TZInfo::Data::Version::STRING =~ /\A\d+\.\d{4}\.\d+\z/) 15 | end 16 | 17 | def test_version_tzdata 18 | assert(TZInfo::Data::Version::TZDATA =~ /\A[0-9]{4}[a-z]\z/) 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /test/ts_all.rb: -------------------------------------------------------------------------------- 1 | Dir[File.join(File.expand_path(File.dirname(__FILE__)), 'tc_*.rb')].each {|t| require t} 2 | --------------------------------------------------------------------------------