Files

1789 lines
37 KiB
TOML

# MontaukOS Time Zone Data
# Contains all countries, their timezones, and DST rules.
# =============================================================================
# STRUCTURE
# =============================================================================
# [countries.<CODE>] - 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.<RULE>])
# =============================================================================
# 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"