# MontaukOS Time Zone Data # Contains all countries, their timezones, and DST rules. # ============================================================================= # STRUCTURE # ============================================================================= # [countries.] - Country entry # name: Full country name # timezones: Object mapping city names to their UTC offsets # dst_enabled: Whether DST is used anywhere in this country # default_tz: Primary/default timezone (city name) # dst_rules: DST configuration (only if dst_enabled = true) # rule: DST rule name (references [dst_rules.]) # ============================================================================= # DST RULES # ============================================================================= [dst_rules.eu] # European Union (EU) DST rules # Starts: Last Sunday in March at 01:00 UTC # Ends: Last Sunday in October at 01:00 UTC # Offset: +1 hour in seconds start = "last-sun-mar 01:00" end = "last-sun-oct 01:00" offset_change = 3600 [dst_rules.us] # United States DST rules # Starts: Second Sunday in March at 02:00 local # Ends: First Sunday in November at 02:00 local # Offset: +1 hour start = "2nd-sun-mar 02:00" end = "1st-sun-nov 02:00" offset_change = 3600 [dst_rules.au] # Australia DST rules (Southern Hemisphere) # Starts: First Sunday in October at 02:00 local # Ends: First Sunday in April at 03:00 local # Offset: +1 hour start = "1st-sun-oct 02:00" end = "1st-sun-apr 03:00" offset_change = 3600 [dst_rules.nz] # New Zealand DST rules # Starts: Last Sunday in September at 02:00 local # Ends: First Sunday in April at 03:00 local # Offset: +1 hour start = "last-sun-sep 02:00" end = "1st-sun-apr 03:00" offset_change = 3600 [dst_rules.br] # Brazil DST rules (Southern Hemisphere) # Starts: First Sunday in November at 00:00 local # Ends: Third Sunday in February at 00:00 local # Offset: +1 hour start = "1st-sun-nov 00:00" end = "3rd-sun-feb 00:00" offset_change = 3600 [dst_rules.cl] # Chile DST rules # Starts: First Sunday in September at 00:00 local # Ends: First Sunday in April at 00:00 local # Offset: +1 hour start = "1st-sun-sep 00:00" end = "1st-sun-apr 00:00" offset_change = 3600 [dst_rules.paraguay] # Paraguay DST rules # Starts: First Sunday in October at 00:00 local # Ends: Third Sunday in March at 00:00 local # Offset: +1 hour start = "1st-sun-oct 00:00" end = "3rd-sun-mar 00:00" offset_change = 3600 [dst_rules.canada] # Canada DST rules (follows US with some exceptions) start = "2nd-sun-mar 02:00" end = "1st-sun-nov 02:00" offset_change = 3600 [dst_rules.mexico] # Mexico DST rules # Starts: First Sunday in April at 02:00 local # Ends: Last Sunday in October at 02:00 local start = "1st-sun-apr 02:00" end = "last-sun-oct 02:00" offset_change = 3600 [dst_rules.falklands] # Falkland Islands DST start = "1st-sun-sep 02:00" end = "1st-sun-apr 02:00" offset_change = 3600 [dst_rules.iran] # Iran DST rules start = "mar-21 00:00" end = "sep-21 00:00" offset_change = 3600 [dst_rules.israel] # Israel DST rules start = "fri-before-last-sun-mar" end = "last-sun-oct" offset_change = 3600 [dst_rules.jordan] # Jordan DST rules start = "last-thu-mar 00:00" end = "last-fri-oct 00:00" offset_change = 3600 [dst_rules.lebanon] # Lebanon DST rules start = "last-sun-mar 00:00" end = "last-sun-oct 00:00" offset_change = 3600 [dst_rules.syria] # Syria DST rules start = "last-fri-mar 00:00" end = "last-fri-oct 00:00" offset_change = 3600 [dst_rules.palestine] # Palestine (Gaza/West Bank) DST rules start = "last-sat-mar 00:00" end = "last-sat-oct 00:00" offset_change = 3600 [dst_rules.morocco] # Morocco DST rules (complex, with Eid al-Fitr exception) start = "last-sun-mar 02:00" end = "last-sun-oct 03:00" offset_change = 3600 [dst_rules.tunisia] # Tunisia DST rules start = "last-sun-mar 02:00" end = "last-sun-oct 03:00" offset_change = 3600 [dst_rules.egypt] # Egypt DST rules start = "last-fri-apr 00:00" end = "thu-before-last-sat-oct 23:59" offset_change = 3600 [dst_rules.namibia] # Namibia DST rules start = "1st-sun-sep 02:00" end = "1st-sun-apr 02:00" offset_change = 3600 # ============================================================================= # AFRICA # ============================================================================= [countries.DZ] name = "Algeria" timezones = { Algiers = "+01:00" } dst_enabled = false default_tz = "Algiers" [countries.AO] name = "Angola" timezones = { Luanda = "+01:00" } dst_enabled = false default_tz = "Luanda" [countries.BJ] name = "Benin" timezones = { Porto-Novo = "+01:00" } dst_enabled = false default_tz = "Porto-Novo" [countries.BW] name = "Botswana" timezones = { Gaborone = "+02:00" } dst_enabled = false default_tz = "Gaborone" [countries.BF] name = "Burkina Faso" timezones = { Ouagadougou = "+00:00" } dst_enabled = false default_tz = "Ouagadougou" [countries.BI] name = "Burundi" timezones = { Bujumbura = "+02:00" } dst_enabled = false default_tz = "Bujumbura" [countries.CV] name = "Cabo Verde" timezones = { Praia = "-01:00" } dst_enabled = false default_tz = "Praia" [countries.CM] name = "Cameroon" timezones = { Douala = "+01:00" } dst_enabled = false default_tz = "Douala" [countries.CF] name = "Central African Republic" timezones = { Bangui = "+01:00" } dst_enabled = false default_tz = "Bangui" [countries.TD] name = "Chad" timezones = { Ndjamena = "+01:00" } dst_enabled = false default_tz = "Ndjamena" [countries.KM] name = "Comoros" timezones = { Moroni = "+03:00" } dst_enabled = false default_tz = "Moroni" [countries.CG] name = "Republic of the Congo" timezones = { Brazzaville = "+01:00" } dst_enabled = false default_tz = "Brazzaville" [countries.CD] name = "Democratic Republic of the Congo" timezones = { Kinshasa = "+01:00", Lubumbashi = "+02:00" } dst_enabled = false default_tz = "Kinshasa" [countries.CI] name = "Cote d'Ivoire" timezones = { Abidjan = "+00:00" } dst_enabled = false default_tz = "Abidjan" [countries.DJ] name = "Djibouti" timezones = { Djibouti = "+03:00" } dst_enabled = false default_tz = "Djibouti" [countries.EG] name = "Egypt" timezones = { Cairo = "+02:00" } dst_enabled = true default_tz = "Cairo" dst_rules.rule = "egypt" [countries.GQ] name = "Equatorial Guinea" timezones = { Malabo = "+01:00" } dst_enabled = false default_tz = "Malabo" [countries.ER] name = "Eritrea" timezones = { Asmara = "+03:00" } dst_enabled = false default_tz = "Asmara" [countries.SZ] name = "Eswatini" timezones = { Mbabane = "+02:00" } dst_enabled = false default_tz = "Mbabane" [countries.ET] name = "Ethiopia" timezones = { "Addis Ababa" = "+03:00" } dst_enabled = false default_tz = "Addis Ababa" [countries.GA] name = "Gabon" timezones = { Libreville = "+01:00" } dst_enabled = false default_tz = "Libreville" [countries.GM] name = "Gambia" timezones = { Banjul = "+00:00" } dst_enabled = false default_tz = "Banjul" [countries.GH] name = "Ghana" timezones = { Accra = "+00:00" } dst_enabled = false default_tz = "Accra" [countries.GN] name = "Guinea" timezones = { Conakry = "+00:00" } dst_enabled = false default_tz = "Conakry" [countries.GW] name = "Guinea-Bissau" timezones = { Bissau = "+00:00" } dst_enabled = false default_tz = "Bissau" [countries.KE] name = "Kenya" timezones = { Nairobi = "+03:00" } dst_enabled = false default_tz = "Nairobi" [countries.LS] name = "Lesotho" timezones = { Maseru = "+02:00" } dst_enabled = false default_tz = "Maseru" [countries.LR] name = "Liberia" timezones = { Monrovia = "+00:00" } dst_enabled = false default_tz = "Monrovia" [countries.LY] name = "Libya" timezones = { Tripoli = "+02:00" } dst_enabled = false default_tz = "Tripoli" [countries.MG] name = "Madagascar" timezones = { Antananarivo = "+03:00" } dst_enabled = false default_tz = "Antananarivo" [countries.MW] name = "Malawi" timezones = { Blantyre = "+02:00" } dst_enabled = false default_tz = "Blantyre" [countries.ML] name = "Mali" timezones = { Bamako = "+00:00" } dst_enabled = false default_tz = "Bamako" [countries.MR] name = "Mauritania" timezones = { Nouakchott = "+00:00" } dst_enabled = false default_tz = "Nouakchott" [countries.MU] name = "Mauritius" timezones = { "Port Louis" = "+04:00" } dst_enabled = false default_tz = "Port Louis" [countries.MA] name = "Morocco" timezones = { Casablanca = "+01:00", "El Aaiun" = "+01:00" } dst_enabled = true default_tz = "Casablanca" dst_rules.rule = "morocco" [countries.MZ] name = "Mozambique" timezones = { Maputo = "+02:00" } dst_enabled = false default_tz = "Maputo" [countries.NA] name = "Namibia" timezones = { Windhoek = "+02:00" } dst_enabled = true default_tz = "Windhoek" dst_rules.rule = "namibia" [countries.NE] name = "Niger" timezones = { Niamey = "+01:00" } dst_enabled = false default_tz = "Niamey" [countries.NG] name = "Nigeria" timezones = { Lagos = "+01:00" } dst_enabled = false default_tz = "Lagos" [countries.RW] name = "Rwanda" timezones = { Kigali = "+02:00" } dst_enabled = false default_tz = "Kigali" [countries.ST] name = "Sao Tome and Principe" timezones = { "Sao Tome" = "+00:00" } dst_enabled = false default_tz = "Sao Tome" [countries.SN] name = "Senegal" timezones = { Dakar = "+00:00" } dst_enabled = false default_tz = "Dakar" [countries.SC] name = "Seychelles" timezones = { Victoria = "+04:00" } dst_enabled = false default_tz = "Victoria" [countries.SL] name = "Sierra Leone" timezones = { Freetown = "+00:00" } dst_enabled = false default_tz = "Freetown" [countries.SO] name = "Somalia" timezones = { Mogadishu = "+03:00" } dst_enabled = false default_tz = "Mogadishu" [countries.ZA] name = "South Africa" timezones = { Johannesburg = "+02:00" } dst_enabled = false default_tz = "Johannesburg" [countries.SS] name = "South Sudan" timezones = { Juba = "+02:00" } dst_enabled = false default_tz = "Juba" [countries.SD] name = "Sudan" timezones = { Khartoum = "+02:00" } dst_enabled = false default_tz = "Khartoum" [countries.TZ] name = "Tanzania" timezones = { "Dar es Salaam" = "+03:00" } dst_enabled = false default_tz = "Dar es Salaam" [countries.TG] name = "Togo" timezones = { Lome = "+00:00" } dst_enabled = false default_tz = "Lome" [countries.TN] name = "Tunisia" timezones = { Tunis = "+01:00" } dst_enabled = true default_tz = "Tunis" dst_rules.rule = "tunisia" [countries.UG] name = "Uganda" timezones = { Kampala = "+03:00" } dst_enabled = false default_tz = "Kampala" [countries.ZM] name = "Zambia" timezones = { Lusaka = "+02:00" } dst_enabled = false default_tz = "Lusaka" [countries.ZW] name = "Zimbabwe" timezones = { Harare = "+02:00" } dst_enabled = false default_tz = "Harare" # ============================================================================= # ANTARCTICA # ============================================================================= [countries.AQ] name = "Antarctica" timezones = { Casey = "+11:00", Davis = "+07:00", "Dumont d'Urville" = "+10:00", Mawson = "+05:00", Palmer = "-03:00", Rothera = "-03:00", Syowa = "+03:00", Troll = "+02:00", Vostok = "+06:00" } dst_enabled = false default_tz = "Casey" # ============================================================================= # ASIA # ============================================================================= [countries.AF] name = "Afghanistan" timezones = { Kabul = "+04:30" } dst_enabled = false default_tz = "Kabul" [countries.AM] name = "Armenia" timezones = { Yerevan = "+04:00" } dst_enabled = false default_tz = "Yerevan" [countries.AZ] name = "Azerbaijan" timezones = { Baku = "+04:00" } dst_enabled = false default_tz = "Baku" [countries.BH] name = "Bahrain" timezones = { Manama = "+03:00" } dst_enabled = false default_tz = "Manama" [countries.BD] name = "Bangladesh" timezones = { Dhaka = "+06:00" } dst_enabled = false default_tz = "Dhaka" [countries.BT] name = "Bhutan" timezones = { Thimphu = "+06:00" } dst_enabled = false default_tz = "Thimphu" [countries.BN] name = "Brunei" timezones = { "Bandar Seri Begawan" = "+08:00" } dst_enabled = false default_tz = "Bandar Seri Begawan" [countries.KH] name = "Cambodia" timezones = { "Phnom Penh" = "+07:00" } dst_enabled = false default_tz = "Phnom Penh" [countries.CN] name = "China" timezones = { Shanghai = "+08:00", Urumqi = "+06:00" } dst_enabled = false default_tz = "Shanghai" [countries.CY] name = "Cyprus" timezones = { Nicosia = "+02:00", Famagusta = "+02:00" } dst_enabled = true default_tz = "Nicosia" dst_rules.rule = "eu" [countries.GE] name = "Georgia" timezones = { Tbilisi = "+04:00" } dst_enabled = false default_tz = "Tbilisi" [countries.HK] name = "Hong Kong" timezones = { "Hong Kong" = "+08:00" } dst_enabled = false default_tz = "Hong Kong" [countries.IN] name = "India" timezones = { Kolkata = "+05:30" } dst_enabled = false default_tz = "Kolkata" [countries.ID] name = "Indonesia" timezones = { Jakarta = "+07:00", Pontianak = "+07:00", Makassar = "+08:00", Jayapura = "+09:00" } dst_enabled = false default_tz = "Jakarta" [countries.IR] name = "Iran" timezones = { Tehran = "+03:30" } dst_enabled = true default_tz = "Tehran" dst_rules.rule = "iran" [countries.IQ] name = "Iraq" timezones = { Baghdad = "+03:00" } dst_enabled = false default_tz = "Baghdad" [countries.IL] name = "Israel" timezones = { Jerusalem = "+02:00" } dst_enabled = true default_tz = "Jerusalem" dst_rules.rule = "israel" [countries.JP] name = "Japan" timezones = { Tokyo = "+09:00" } dst_enabled = false default_tz = "Tokyo" [countries.JO] name = "Jordan" timezones = { Amman = "+03:00" } dst_enabled = true default_tz = "Amman" dst_rules.rule = "jordan" [countries.KZ] name = "Kazakhstan" timezones = { Almaty = "+06:00", Qyzylorda = "+06:00", Aqtobe = "+05:00", Atyrau = "+05:00", Oral = "+05:00" } dst_enabled = false default_tz = "Almaty" [countries.KW] name = "Kuwait" timezones = { Kuwait = "+03:00" } dst_enabled = false default_tz = "Kuwait" [countries.KG] name = "Kyrgyzstan" timezones = { Bishkek = "+06:00" } dst_enabled = false default_tz = "Bishkek" [countries.LA] name = "Laos" timezones = { Vientiane = "+07:00" } dst_enabled = false default_tz = "Vientiane" [countries.LB] name = "Lebanon" timezones = { Beirut = "+02:00" } dst_enabled = true default_tz = "Beirut" dst_rules.rule = "lebanon" [countries.MO] name = "Macau" timezones = { Macau = "+08:00" } dst_enabled = false default_tz = "Macau" [countries.MY] name = "Malaysia" timezones = { "Kuala Lumpur" = "+08:00", Kuching = "+08:00" } dst_enabled = false default_tz = "Kuala Lumpur" [countries.MV] name = "Maldives" timezones = { Male = "+05:00" } dst_enabled = false default_tz = "Male" [countries.MN] name = "Mongolia" timezones = { Ulaanbaatar = "+08:00", Hovd = "+07:00", Choibalsan = "+08:00" } dst_enabled = false default_tz = "Ulaanbaatar" [countries.MM] name = "Myanmar" timezones = { Yangon = "+06:30" } dst_enabled = false default_tz = "Yangon" [countries.NP] name = "Nepal" timezones = { Kathmandu = "+05:45" } dst_enabled = false default_tz = "Kathmandu" [countries.KP] name = "North Korea" timezones = { Pyongyang = "+09:00" } dst_enabled = false default_tz = "Pyongyang" [countries.MK] name = "North Macedonia" timezones = { Skopje = "+01:00" } dst_enabled = true default_tz = "Skopje" dst_rules.rule = "eu" [countries.OM] name = "Oman" timezones = { Muscat = "+04:00" } dst_enabled = false default_tz = "Muscat" [countries.PK] name = "Pakistan" timezones = { Karachi = "+05:00" } dst_enabled = false default_tz = "Karachi" [countries.PS] name = "Palestine" timezones = { Gaza = "+02:00", Hebron = "+02:00" } dst_enabled = true default_tz = "Gaza" dst_rules.rule = "palestine" [countries.PH] name = "Philippines" timezones = { Manila = "+08:00" } dst_enabled = false default_tz = "Manila" [countries.QA] name = "Qatar" timezones = { Doha = "+03:00" } dst_enabled = false default_tz = "Doha" [countries.SA] name = "Saudi Arabia" timezones = { Riyadh = "+03:00" } dst_enabled = false default_tz = "Riyadh" [countries.SG] name = "Singapore" timezones = { Singapore = "+08:00" } dst_enabled = false default_tz = "Singapore" [countries.KR] name = "South Korea" timezones = { Seoul = "+09:00" } dst_enabled = false default_tz = "Seoul" [countries.LK] name = "Sri Lanka" timezones = { Colombo = "+05:30" } dst_enabled = false default_tz = "Colombo" [countries.SY] name = "Syria" timezones = { Damascus = "+03:00" } dst_enabled = true default_tz = "Damascus" dst_rules.rule = "syria" [countries.TW] name = "Taiwan" timezones = { Taipei = "+08:00" } dst_enabled = false default_tz = "Taipei" [countries.TJ] name = "Tajikistan" timezones = { Dushanbe = "+05:00" } dst_enabled = false default_tz = "Dushanbe" [countries.TH] name = "Thailand" timezones = { Bangkok = "+07:00" } dst_enabled = false default_tz = "Bangkok" [countries.TL] name = "Timor-Leste" timezones = { Dili = "+09:00" } dst_enabled = false default_tz = "Dili" [countries.TM] name = "Turkmenistan" timezones = { Ashgabat = "+05:00" } dst_enabled = false default_tz = "Ashgabat" [countries.AE] name = "United Arab Emirates" timezones = { Dubai = "+04:00" } dst_enabled = false default_tz = "Dubai" [countries.UZ] name = "Uzbekistan" timezones = { Tashkent = "+05:00", Samarkand = "+05:00" } dst_enabled = false default_tz = "Tashkent" [countries.VN] name = "Vietnam" timezones = { "Ho Chi Minh City" = "+07:00" } dst_enabled = false default_tz = "Ho Chi Minh City" [countries.YE] name = "Yemen" timezones = { Sanaa = "+03:00" } dst_enabled = false default_tz = "Sanaa" # ============================================================================= # EUROPE # ============================================================================= [countries.AL] name = "Albania" timezones = { Tirane = "+01:00" } dst_enabled = true default_tz = "Tirane" dst_rules.rule = "eu" [countries.AD] name = "Andorra" timezones = { Andorra = "+01:00" } dst_enabled = true default_tz = "Andorra" dst_rules.rule = "eu" [countries.AT] name = "Austria" timezones = { Vienna = "+01:00" } dst_enabled = true default_tz = "Vienna" dst_rules.rule = "eu" [countries.BY] name = "Belarus" timezones = { Minsk = "+03:00" } dst_enabled = false default_tz = "Minsk" [countries.BE] name = "Belgium" timezones = { Brussels = "+01:00" } dst_enabled = true default_tz = "Brussels" dst_rules.rule = "eu" [countries.BA] name = "Bosnia and Herzegovina" timezones = { Sarajevo = "+01:00" } dst_enabled = true default_tz = "Sarajevo" dst_rules.rule = "eu" [countries.BG] name = "Bulgaria" timezones = { Sofia = "+02:00" } dst_enabled = true default_tz = "Sofia" dst_rules.rule = "eu" [countries.HR] name = "Croatia" timezones = { Zagreb = "+01:00" } dst_enabled = true default_tz = "Zagreb" dst_rules.rule = "eu" [countries.CZ] name = "Czech Republic" timezones = { Prague = "+01:00" } dst_enabled = true default_tz = "Prague" dst_rules.rule = "eu" [countries.DK] name = "Denmark" timezones = { Copenhagen = "+01:00" } dst_enabled = true default_tz = "Copenhagen" dst_rules.rule = "eu" [countries.EE] name = "Estonia" timezones = { Tallinn = "+02:00" } dst_enabled = true default_tz = "Tallinn" dst_rules.rule = "eu" [countries.FI] name = "Finland" timezones = { Helsinki = "+02:00" } dst_enabled = true default_tz = "Helsinki" dst_rules.rule = "eu" [countries.FR] name = "France" timezones = { Paris = "+01:00" } dst_enabled = true default_tz = "Paris" dst_rules.rule = "eu" [countries.DE] name = "Germany" timezones = { Berlin = "+01:00" } dst_enabled = true default_tz = "Berlin" dst_rules.rule = "eu" [countries.GR] name = "Greece" timezones = { Athens = "+02:00" } dst_enabled = true default_tz = "Athens" dst_rules.rule = "eu" [countries.HU] name = "Hungary" timezones = { Budapest = "+01:00" } dst_enabled = true default_tz = "Budapest" dst_rules.rule = "eu" [countries.IS] name = "Iceland" timezones = { Reykjavik = "+00:00" } dst_enabled = false default_tz = "Reykjavik" [countries.IE] name = "Ireland" timezones = { Dublin = "+00:00" } dst_enabled = true default_tz = "Dublin" dst_rules.rule = "eu" [countries.IT] name = "Italy" timezones = { Rome = "+01:00" } dst_enabled = true default_tz = "Rome" dst_rules.rule = "eu" [countries.XK] name = "Kosovo" timezones = { Pristina = "+01:00" } dst_enabled = true default_tz = "Pristina" dst_rules.rule = "eu" [countries.LV] name = "Latvia" timezones = { Riga = "+02:00" } dst_enabled = true default_tz = "Riga" dst_rules.rule = "eu" [countries.LI] name = "Liechtenstein" timezones = { Vaduz = "+01:00" } dst_enabled = true default_tz = "Vaduz" dst_rules.rule = "eu" [countries.LT] name = "Lithuania" timezones = { Vilnius = "+02:00" } dst_enabled = true default_tz = "Vilnius" dst_rules.rule = "eu" [countries.LU] name = "Luxembourg" timezones = { Luxembourg = "+01:00" } dst_enabled = true default_tz = "Luxembourg" dst_rules.rule = "eu" [countries.MT] name = "Malta" timezones = { Valletta = "+01:00" } dst_enabled = true default_tz = "Valletta" dst_rules.rule = "eu" [countries.MD] name = "Moldova" timezones = { Chisinau = "+02:00" } dst_enabled = true default_tz = "Chisinau" dst_rules.rule = "eu" [countries.MC] name = "Monaco" timezones = { Monaco = "+01:00" } dst_enabled = true default_tz = "Monaco" dst_rules.rule = "eu" [countries.ME] name = "Montenegro" timezones = { Podgorica = "+01:00" } dst_enabled = true default_tz = "Podgorica" dst_rules.rule = "eu" [countries.NL] name = "Netherlands" timezones = { Amsterdam = "+01:00" } dst_enabled = true default_tz = "Amsterdam" dst_rules.rule = "eu" [countries.NO] name = "Norway" timezones = { Oslo = "+01:00" } dst_enabled = true default_tz = "Oslo" dst_rules.rule = "eu" [countries.PL] name = "Poland" timezones = { Warsaw = "+01:00" } dst_enabled = true default_tz = "Warsaw" dst_rules.rule = "eu" [countries.PT] name = "Portugal" timezones = { Lisbon = "+00:00", Funchal = "+00:00", "Ponta Delgada" = "-01:00" } dst_enabled = true default_tz = "Lisbon" dst_rules.rule = "eu" [countries.RO] name = "Romania" timezones = { Bucharest = "+02:00" } dst_enabled = true default_tz = "Bucharest" dst_rules.rule = "eu" [countries.RU] name = "Russia" timezones = { Kaliningrad = "+02:00", Moscow = "+03:00", Volgograd = "+03:00", Samara = "+04:00", Yekaterinburg = "+05:00", Omsk = "+06:00", Novosibirsk = "+07:00", Krasnoyarsk = "+07:00", Irkutsk = "+08:00", Yakutsk = "+09:00", Vladivostok = "+10:00", Magadan = "+11:00", Sakhalin = "+11:00", "Srednekolymsk" = "+12:00", "Petropavlovsk-Kamchatsky" = "+12:00", Anadyr = "+12:00" } dst_enabled = false default_tz = "Moscow" [countries.SM] name = "San Marino" timezones = { "San Marino" = "+01:00" } dst_enabled = true default_tz = "San Marino" dst_rules.rule = "eu" [countries.RS] name = "Serbia" timezones = { Belgrade = "+01:00" } dst_enabled = true default_tz = "Belgrade" dst_rules.rule = "eu" [countries.SK] name = "Slovakia" timezones = { Bratislava = "+01:00" } dst_enabled = true default_tz = "Bratislava" dst_rules.rule = "eu" [countries.SI] name = "Slovenia" timezones = { Ljubljana = "+01:00" } dst_enabled = true default_tz = "Ljubljana" dst_rules.rule = "eu" [countries.ES] name = "Spain" timezones = { Madrid = "+01:00", Ceuta = "+01:00", "Santa Cruz de Tenerife" = "+00:00" } dst_enabled = true default_tz = "Madrid" dst_rules.rule = "eu" [countries.SE] name = "Sweden" timezones = { Stockholm = "+01:00" } dst_enabled = true default_tz = "Stockholm" dst_rules.rule = "eu" [countries.CH] name = "Switzerland" timezones = { Zurich = "+01:00" } dst_enabled = true default_tz = "Zurich" dst_rules.rule = "eu" [countries.TR] name = "Turkey" timezones = { Istanbul = "+03:00" } dst_enabled = false default_tz = "Istanbul" [countries.UA] name = "Ukraine" timezones = { Kiev = "+02:00", Uzhgorod = "+02:00", Zaporozhye = "+02:00" } dst_enabled = true default_tz = "Kiev" dst_rules.rule = "eu" [countries.GB] name = "United Kingdom" timezones = { London = "+00:00" } dst_enabled = true default_tz = "London" dst_rules.rule = "eu" [countries.VA] name = "Vatican City" timezones = { Vatican = "+01:00" } dst_enabled = true default_tz = "Vatican" dst_rules.rule = "eu" # ============================================================================= # NORTH AMERICA # ============================================================================= [countries.AG] name = "Antigua and Barbuda" timezones = { "St. John's" = "-04:00" } dst_enabled = false default_tz = "St. John's" [countries.BS] name = "Bahamas" timezones = { Nassau = "-05:00" } dst_enabled = true default_tz = "Nassau" dst_rules.rule = "us" [countries.BB] name = "Barbados" timezones = { Bridgetown = "-04:00" } dst_enabled = false default_tz = "Bridgetown" [countries.BZ] name = "Belize" timezones = { Belmopan = "-06:00" } dst_enabled = false default_tz = "Belmopan" [countries.CA] name = "Canada" timezones = { "St. John's" = "-03:30", Halifax = "-04:00", Charlottetown = "-04:00", Toronto = "-05:00", Iqaluit = "-05:00", Winnipeg = "-06:00", Regina = "-06:00", Edmonton = "-07:00", Vancouver = "-08:00", "Dawson Creek" = "-07:00", Whitehorse = "-07:00", Dawson = "-07:00" } dst_enabled = true default_tz = "Toronto" dst_rules.rule = "canada" [countries.CR] name = "Costa Rica" timezones = { "San Jose" = "-06:00" } dst_enabled = false default_tz = "San Jose" [countries.CU] name = "Cuba" timezones = { Havana = "-05:00" } dst_enabled = true default_tz = "Havana" [countries.DM] name = "Dominica" timezones = { Roseau = "-04:00" } dst_enabled = false default_tz = "Roseau" [countries.DO] name = "Dominican Republic" timezones = { "Santo Domingo" = "-04:00" } dst_enabled = false default_tz = "Santo Domingo" [countries.SV] name = "El Salvador" timezones = { "San Salvador" = "-06:00" } dst_enabled = false default_tz = "San Salvador" [countries.GD] name = "Grenada" timezones = { "St. George's" = "-04:00" } dst_enabled = false default_tz = "St. George's" [countries.GT] name = "Guatemala" timezones = { "Guatemala City" = "-06:00" } dst_enabled = false default_tz = "Guatemala City" [countries.HT] name = "Haiti" timezones = { "Port-au-Prince" = "-05:00" } dst_enabled = true default_tz = "Port-au-Prince" [countries.HN] name = "Honduras" timezones = { Tegucigalpa = "-06:00" } dst_enabled = false default_tz = "Tegucigalpa" [countries.JM] name = "Jamaica" timezones = { Kingston = "-05:00" } dst_enabled = false default_tz = "Kingston" [countries.MX] name = "Mexico" timezones = { "Mexico City" = "-06:00", Cancun = "-05:00", Merida = "-06:00", Monterrey = "-06:00", Tijuana = "-08:00", Chihuahua = "-07:00", Hermosillo = "-07:00", Mazatlan = "-07:00" } dst_enabled = true default_tz = "Mexico City" dst_rules.rule = "mexico" [countries.NI] name = "Nicaragua" timezones = { Managua = "-06:00" } dst_enabled = false default_tz = "Managua" [countries.PA] name = "Panama" timezones = { "Panama City" = "-05:00" } dst_enabled = false default_tz = "Panama City" [countries.KN] name = "Saint Kitts and Nevis" timezones = { Basseterre = "-04:00" } dst_enabled = false default_tz = "Basseterre" [countries.LC] name = "Saint Lucia" timezones = { Castries = "-04:00" } dst_enabled = false default_tz = "Castries" [countries.VC] name = "Saint Vincent and the Grenadines" timezones = { Kingstown = "-04:00" } dst_enabled = false default_tz = "Kingstown" [countries.TT] name = "Trinidad and Tobago" timezones = { "Port of Spain" = "-04:00" } dst_enabled = false default_tz = "Port of Spain" [countries.US] name = "United States" timezones = { "New York" = "-05:00", Detroit = "-05:00", Louisville = "-05:00", Indianapolis = "-05:00", Vincennes = "-05:00", Winamac = "-05:00", Marengo = "-05:00", Petersburg = "-05:00", Knox = "-05:00", "Tell City" = "-05:00", Posen = "-05:00", Chicago = "-06:00", Menominee = "-06:00", Center = "-06:00", "New Salem" = "-06:00", Beulah = "-06:00", Denver = "-07:00", Boise = "-07:00", Phoenix = "-07:00", "Los Angeles" = "-08:00", Anchorage = "-09:00", Juneau = "-09:00", Sitka = "-09:00", Metlakatla = "-09:00", Yakutat = "-09:00", Nome = "-09:00", Adak = "-10:00", Honolulu = "-10:00" } dst_enabled = true default_tz = "New York" dst_rules.rule = "us" # ============================================================================= # OCEANIA # ============================================================================= [countries.AU] name = "Australia" timezones = { "Lord Howe Island" = "+10:30", Hobart = "+10:00", Currie = "+10:00", Melbourne = "+10:00", Sydney = "+10:00", "Broken Hill" = "+09:30", Darwin = "+09:30", Perth = "+08:00", Eucla = "+08:45", Adelaide = "+09:30", Brisbane = "+10:00", Lindeman = "+10:00" } dst_enabled = true default_tz = "Sydney" dst_rules.rule = "au" [countries.FJ] name = "Fiji" timezones = { Suva = "+12:00" } dst_enabled = true default_tz = "Suva" dst_rules.rule = "nz" [countries.NZ] name = "New Zealand" timezones = { Auckland = "+12:00", "Chatham Islands" = "+12:45" } dst_enabled = true default_tz = "Auckland" dst_rules.rule = "nz" [countries.PG] name = "Papua New Guinea" timezones = { "Port Moresby" = "+10:00" } dst_enabled = false default_tz = "Port Moresby" [countries.WS] name = "Samoa" timezones = { Apia = "+13:00" } dst_enabled = false default_tz = "Apia" [countries.SB] name = "Solomon Islands" timezones = { Honiara = "+11:00" } dst_enabled = false default_tz = "Honiara" [countries.TO] name = "Tonga" timezones = { Nukualofa = "+13:00" } dst_enabled = false default_tz = "Nukualofa" [countries.VU] name = "Vanuatu" timezones = { "Port Vila" = "+11:00" } dst_enabled = false default_tz = "Port Vila" # ============================================================================= # SOUTH AMERICA # ============================================================================= [countries.AR] name = "Argentina" timezones = { "Buenos Aires" = "-03:00", Cordoba = "-03:00", Salta = "-03:00", Jujuy = "-03:00", "La Rioja" = "-03:00", "San Juan" = "-03:00", Mendoza = "-03:00", "San Luis" = "-03:00", Tucuman = "-03:00", Catamarca = "-03:00", ComodRivadavia = "-03:00", Ushuaia = "-03:00" } dst_enabled = false default_tz = "Buenos Aires" [countries.BO] name = "Bolivia" timezones = { "La Paz" = "-04:00" } dst_enabled = false default_tz = "La Paz" [countries.BR] name = "Brazil" timezones = { Araguaina = "-03:00", Bahia = "-03:00", Belem = "-03:00", "Boa Vista" = "-04:00", "Campo Grande" = "-04:00", Cuiaba = "-04:00", Fortaleza = "-03:00", Maceio = "-03:00", Manaus = "-04:00", Noronha = "-02:00", Recife = "-03:00", "Rio Branco" = "-05:00", Santarem = "-03:00", "Sao Paulo" = "-03:00" } dst_enabled = true default_tz = "Sao Paulo" dst_rules.rule = "br" [countries.CL] name = "Chile" timezones = { Santiago = "-04:00", "Easter Island" = "-06:00" } dst_enabled = true default_tz = "Santiago" dst_rules.rule = "cl" [countries.CO] name = "Colombia" timezones = { Bogota = "-05:00" } dst_enabled = false default_tz = "Bogota" [countries.EC] name = "Ecuador" timezones = { Guayaquil = "-05:00", Galapagos = "-06:00" } dst_enabled = false default_tz = "Guayaquil" [countries.GY] name = "Guyana" timezones = { Georgetown = "-04:00" } dst_enabled = false default_tz = "Georgetown" [countries.PY] name = "Paraguay" timezones = { Asuncion = "-04:00" } dst_enabled = true default_tz = "Asuncion" dst_rules.rule = "paraguay" [countries.PE] name = "Peru" timezones = { Lima = "-05:00" } dst_enabled = false default_tz = "Lima" [countries.SR] name = "Suriname" timezones = { Paramaribo = "-03:00" } dst_enabled = false default_tz = "Paramaribo" [countries.UY] name = "Uruguay" timezones = { Montevideo = "-03:00" } dst_enabled = true default_tz = "Montevideo" dst_rules.rule = "eu" [countries.VE] name = "Venezuela" timezones = { Caracas = "-04:00" } dst_enabled = false default_tz = "Caracas" # ============================================================================= # CARIBBEAN # ============================================================================= [countries.AI] name = "Anguilla" timezones = { "The Valley" = "-04:00" } dst_enabled = false default_tz = "The Valley" [countries.AW] name = "Aruba" timezones = { Oranjestad = "-04:00" } dst_enabled = false default_tz = "Oranjestad" [countries.BM] name = "Bermuda" timezones = { Hamilton = "-04:00" } dst_enabled = true default_tz = "Hamilton" dst_rules.rule = "us" [countries.VG] name = "British Virgin Islands" timezones = { "Road Town" = "-04:00" } dst_enabled = false default_tz = "Road Town" [countries.KY] name = "Cayman Islands" timezones = { "George Town" = "-05:00" } dst_enabled = false default_tz = "George Town" [countries.CW] name = "Curacao" timezones = { Willemstad = "-04:00" } dst_enabled = false default_tz = "Willemstad" [countries.FK] name = "Falkland Islands" timezones = { Stanley = "-03:00" } dst_enabled = true default_tz = "Stanley" dst_rules.rule = "falklands" [countries.GL] name = "Greenland" timezones = { Danmarkshavn = "+00:00", Ittoqqortoormiit = "-01:00", Thule = "-04:00", Nuuk = "-02:00" } dst_enabled = true default_tz = "Nuuk" [countries.GP] name = "Guadeloupe" timezones = { "Basse-Terre" = "-04:00" } dst_enabled = true default_tz = "Basse-Terre" dst_rules.rule = "eu" [countries.MQ] name = "Martinique" timezones = { "Fort-de-France" = "-04:00" } dst_enabled = true default_tz = "Fort-de-France" dst_rules.rule = "eu" [countries.MS] name = "Montserrat" timezones = { Brades = "-04:00" } dst_enabled = false default_tz = "Brades" [countries.PR] name = "Puerto Rico" timezones = { "San Juan" = "-04:00" } dst_enabled = false default_tz = "San Juan" [countries.BL] name = "Saint Barthelemy" timezones = { Gustavia = "-04:00" } dst_enabled = true default_tz = "Gustavia" dst_rules.rule = "eu" [countries.MF] name = "Saint Martin" timezones = { Marigot = "-04:00" } dst_enabled = true default_tz = "Marigot" dst_rules.rule = "eu" [countries.SX] name = "Sint Maarten" timezones = { Philipsburg = "-04:00" } dst_enabled = false default_tz = "Philipsburg" [countries.TC] name = "Turks and Caicos Islands" timezones = { "Cockburn Town" = "-05:00" } dst_enabled = true default_tz = "Cockburn Town" dst_rules.rule = "us" [countries.VI] name = "US Virgin Islands" timezones = { "Charlotte Amalie" = "-04:00" } dst_enabled = false default_tz = "Charlotte Amalie" # ============================================================================= # DEPENDENCIES AND TERRITORIES # ============================================================================= [countries.AS] name = "American Samoa" timezones = { "Pago Pago" = "-11:00" } dst_enabled = false default_tz = "Pago Pago" [countries.IO] name = "British Indian Ocean Territory" timezones = { "Diego Garcia" = "+06:00" } dst_enabled = false default_tz = "Diego Garcia" [countries.CX] name = "Christmas Island" timezones = { "Flying Fish Cove" = "+07:00" } dst_enabled = false default_tz = "Flying Fish Cove" [countries.CC] name = "Cocos (Keeling) Islands" timezones = { "West Island" = "+06:30" } dst_enabled = false default_tz = "West Island" [countries.CK] name = "Cook Islands" timezones = { Avarua = "-10:00" } dst_enabled = false default_tz = "Avarua" [countries.GG] name = "Guernsey" timezones = { "St. Peter Port" = "+00:00" } dst_enabled = true default_tz = "St. Peter Port" dst_rules.rule = "eu" [countries.IM] name = "Isle of Man" timezones = { Douglas = "+00:00" } dst_enabled = true default_tz = "Douglas" dst_rules.rule = "eu" [countries.JE] name = "Jersey" timezones = { "St. Helier" = "+00:00" } dst_enabled = true default_tz = "St. Helier" dst_rules.rule = "eu" [countries.NC] name = "New Caledonia" timezones = { Noumea = "+11:00" } dst_enabled = false default_tz = "Noumea" [countries.NF] name = "Norfolk Island" timezones = { Kingston = "+11:00" } dst_enabled = false default_tz = "Kingston" [countries.NU] name = "Niue" timezones = { Alofi = "-11:00" } dst_enabled = false default_tz = "Alofi" [countries.PN] name = "Pitcairn Islands" timezones = { Adamstown = "-08:00" } dst_enabled = false default_tz = "Adamstown" [countries.PF] name = "French Polynesia" timezones = { Papeete = "-10:00", Taiohae = "-09:30", Gambier = "-09:00" } dst_enabled = false default_tz = "Papeete" [countries.GU] name = "Guam" timezones = { Hagatna = "+10:00" } dst_enabled = false default_tz = "Hagatna" [countries.PW] name = "Palau" timezones = { Ngerulmud = "+09:00" } dst_enabled = false default_tz = "Ngerulmud" [countries.PM] name = "Saint Pierre and Miquelon" timezones = { "St. Pierre" = "-03:00" } dst_enabled = true default_tz = "St. Pierre" dst_rules.rule = "us" [countries.SJ] name = "Svalbard and Jan Mayen" timezones = { Longyearbyen = "+01:00" } dst_enabled = true default_tz = "Longyearbyen" dst_rules.rule = "eu" [countries.SH] name = "Saint Helena" timezones = { Jamestown = "+00:00" } dst_enabled = false default_tz = "Jamestown" [countries.TK] name = "Tokelau" timezones = { Fakaofo = "+13:00" } dst_enabled = false default_tz = "Fakaofo" [countries.TV] name = "Tuvalu" timezones = { Funafuti = "+12:00" } dst_enabled = false default_tz = "Funafuti" [countries.WF] name = "Wallis and Futuna" timezones = { "Mata-Utu" = "+12:00" } dst_enabled = false default_tz = "Mata-Utu"