Skip to content

Instantly share code, notes, and snippets.

@nrubel
Created June 21, 2020 07:46
Show Gist options
  • Save nrubel/1360276b191529f1a9c36e03f6ae7914 to your computer and use it in GitHub Desktop.
Save nrubel/1360276b191529f1a9c36e03f6ae7914 to your computer and use it in GitHub Desktop.
List<Timezone> timezones = [
Timezone(
value: "Dateline Standard Time",
abbr: "DST",
offset: -12,
isdst: false,
text: "(UTC-12:00) International Date Line West",
utc: ["Etc/GMT+12"],
),
Timezone(
value: "Coordinated Universal Time-11",
abbr: "U",
offset: -11,
isdst: false,
text: "(UTC-11:00) Coordinated Universal Time-11",
utc: ["Etc/GMT+11", "Pacific/Midway", "Pacific/Niue", "Pacific/Pago_Pago"],
),
Timezone(
value: "Hawaiian Standard Time",
abbr: "HST",
offset: -10,
isdst: false,
text: "(UTC-10:00) Hawaii",
utc: [
"Etc/GMT+10",
"Pacific/Honolulu",
"Pacific/Johnston",
"Pacific/Rarotonga",
"Pacific/Tahiti"
],
),
Timezone(
value: "Alaskan Standard Time",
abbr: "AKDT",
offset: -8,
isdst: true,
text: "(UTC-09:00) Alaska",
utc: [
"America/Anchorage",
"America/Juneau",
"America/Nome",
"America/Sitka",
"America/Yakutat"
],
),
Timezone(
value: "Pacific Standard Time (Mexico)",
abbr: "PDT",
offset: -7,
isdst: true,
text: "(UTC-08:00) Baja California",
utc: ["America/Santa_Isabel"],
),
Timezone(
value: "Pacific Daylight Time",
abbr: "PDT",
offset: -7,
isdst: true,
text: "(UTC-07:00) Pacific Time (US & Canada)",
utc: [
"America/Dawson",
"America/Los_Angeles",
"America/Tijuana",
"America/Vancouver",
"America/Whitehorse"
],
),
Timezone(
value: "Pacific Standard Time",
abbr: "PST",
offset: -8,
isdst: false,
text: "(UTC-08:00) Pacific Time (US & Canada)",
utc: [
"America/Dawson",
"America/Los_Angeles",
"America/Tijuana",
"America/Vancouver",
"America/Whitehorse",
"PST8PDT"
],
),
Timezone(
value: "US Mountain Standard Time",
abbr: "UMST",
offset: -7,
isdst: false,
text: "(UTC-07:00) Arizona",
utc: [
"America/Creston",
"America/Dawson_Creek",
"America/Hermosillo",
"America/Phoenix",
"Etc/GMT+7"
],
),
Timezone(
value: "Mountain Standard Time (Mexico)",
abbr: "MDT",
offset: -6,
isdst: true,
text: "(UTC-07:00) Chihuahua, La Paz, Mazatlan",
utc: ["America/Chihuahua", "America/Mazatlan"],
),
Timezone(
value: "Mountain Standard Time",
abbr: "MDT",
offset: -6,
isdst: true,
text: "(UTC-07:00) Mountain Time (US & Canada)",
utc: [
"America/Boise",
"America/Cambridge_Bay",
"America/Denver",
"America/Edmonton",
"America/Inuvik",
"America/Ojinaga",
"America/Yellowknife",
"MST7MDT"
],
),
Timezone(
value: "Central America Standard Time",
abbr: "CAST",
offset: -6,
isdst: false,
text: "(UTC-06:00) Central America",
utc: [
"America/Belize",
"America/Costa_Rica",
"America/El_Salvador",
"America/Guatemala",
"America/Managua",
"America/Tegucigalpa",
"Etc/GMT+6",
"Pacific/Galapagos"
],
),
Timezone(
value: "Central Standard Time",
abbr: "CDT",
offset: -5,
isdst: true,
text: "(UTC-06:00) Central Time (US & Canada)",
utc: [
"America/Chicago",
"America/Indiana/Knox",
"America/Indiana/Tell_City",
"America/Matamoros",
"America/Menominee",
"America/North_Dakota/Beulah",
"America/North_Dakota/Center",
"America/North_Dakota/New_Salem",
"America/Rainy_River",
"America/Rankin_Inlet",
"America/Resolute",
"America/Winnipeg",
"CST6CDT"
],
),
Timezone(
value: "Central Standard Time (Mexico)",
abbr: "CDT",
offset: -5,
isdst: true,
text: "(UTC-06:00) Guadalajara, Mexico City, Monterrey",
utc: [
"America/Bahia_Banderas",
"America/Cancun",
"America/Merida",
"America/Mexico_City",
"America/Monterrey"
],
),
Timezone(
value: "Canada Central Standard Time",
abbr: "CCST",
offset: -6,
isdst: false,
text: "(UTC-06:00) Saskatchewan",
utc: ["America/Regina", "America/Swift_Current"],
),
Timezone(
value: "SA Pacific Standard Time",
abbr: "SPST",
offset: -5,
isdst: false,
text: "(UTC-05:00) Bogota, Lima, Quito",
utc: [
"America/Bogota",
"America/Cayman",
"America/Coral_Harbour",
"America/Eirunepe",
"America/Guayaquil",
"America/Jamaica",
"America/Lima",
"America/Panama",
"America/Rio_Branco",
"Etc/GMT+5"
],
),
Timezone(
value: "Eastern Standard Time",
abbr: "EDT",
offset: -4,
isdst: true,
text: "(UTC-05:00) Eastern Time (US & Canada)",
utc: [
"America/Detroit",
"America/Havana",
"America/Indiana/Petersburg",
"America/Indiana/Vincennes",
"America/Indiana/Winamac",
"America/Iqaluit",
"America/Kentucky/Monticello",
"America/Louisville",
"America/Montreal",
"America/Nassau",
"America/New_York",
"America/Nipigon",
"America/Pangnirtung",
"America/Port-au-Prince",
"America/Thunder_Bay",
"America/Toronto",
"EST5EDT"
],
),
Timezone(
value: "US Eastern Standard Time",
abbr: "UEDT",
offset: -4,
isdst: true,
text: "(UTC-05:00) Indiana (East)",
utc: [
"America/Indiana/Marengo",
"America/Indiana/Vevay",
"America/Indianapolis"
],
),
Timezone(
value: "Venezuela Standard Time",
abbr: "VST",
offset: -4.5,
isdst: false,
text: "(UTC-04:30) Caracas",
utc: ["America/Caracas"],
),
Timezone(
value: "Paraguay Standard Time",
abbr: "PYT",
offset: -4,
isdst: false,
text: "(UTC-04:00) Asuncion",
utc: ["America/Asuncion"],
),
Timezone(
value: "Atlantic Standard Time",
abbr: "ADT",
offset: -3,
isdst: true,
text: "(UTC-04:00) Atlantic Time (Canada)",
utc: [
"America/Glace_Bay",
"America/Goose_Bay",
"America/Halifax",
"America/Moncton",
"America/Thule",
"Atlantic/Bermuda"
],
),
Timezone(
value: "Central Brazilian Standard Time",
abbr: "CBST",
offset: -4,
isdst: false,
text: "(UTC-04:00) Cuiaba",
utc: ["America/Campo_Grande", "America/Cuiaba"],
),
Timezone(
value: "SA Western Standard Time",
abbr: "SWST",
offset: -4,
isdst: false,
text: "(UTC-04:00) Georgetown, La Paz, Manaus, San Juan",
utc: [
"America/Anguilla",
"America/Antigua",
"America/Aruba",
"America/Barbados",
"America/Blanc-Sablon",
"America/Boa_Vista",
"America/Curacao",
"America/Dominica",
"America/Grand_Turk",
"America/Grenada",
"America/Guadeloupe",
"America/Guyana",
"America/Kralendijk",
"America/La_Paz",
"America/Lower_Princes",
"America/Manaus",
"America/Marigot",
"America/Martinique",
"America/Montserrat",
"America/Port_of_Spain",
"America/Porto_Velho",
"America/Puerto_Rico",
"America/Santo_Domingo",
"America/St_Barthelemy",
"America/St_Kitts",
"America/St_Lucia",
"America/St_Thomas",
"America/St_Vincent",
"America/Tortola",
"Etc/GMT+4"
],
),
Timezone(
value: "Pacific SA Standard Time",
abbr: "PSST",
offset: -4,
isdst: false,
text: "(UTC-04:00) Santiago",
utc: ["America/Santiago", "Antarctica/Palmer"],
),
Timezone(
value: "Newfoundland Standard Time",
abbr: "NDT",
offset: -2.5,
isdst: true,
text: "(UTC-03:30) Newfoundland",
utc: ["America/St_Johns"],
),
Timezone(
value: "E. South America Standard Time",
abbr: "ESAST",
offset: -3,
isdst: false,
text: "(UTC-03:00) Brasilia",
utc: ["America/Sao_Paulo"],
),
Timezone(
value: "Argentina Standard Time",
abbr: "AST",
offset: -3,
isdst: false,
text: "(UTC-03:00) Buenos Aires",
utc: [
"America/Argentina/La_Rioja",
"America/Argentina/Rio_Gallegos",
"America/Argentina/Salta",
"America/Argentina/San_Juan",
"America/Argentina/San_Luis",
"America/Argentina/Tucuman",
"America/Argentina/Ushuaia",
"America/Buenos_Aires",
"America/Catamarca",
"America/Cordoba",
"America/Jujuy",
"America/Mendoza"
],
),
Timezone(
value: "SA Eastern Standard Time",
abbr: "SEST",
offset: -3,
isdst: false,
text: "(UTC-03:00) Cayenne, Fortaleza",
utc: [
"America/Araguaina",
"America/Belem",
"America/Cayenne",
"America/Fortaleza",
"America/Maceio",
"America/Paramaribo",
"America/Recife",
"America/Santarem",
"Antarctica/Rothera",
"Atlantic/Stanley",
"Etc/GMT+3"
],
),
Timezone(
value: "Greenland Standard Time",
abbr: "GDT",
offset: -3,
isdst: true,
text: "(UTC-03:00) Greenland",
utc: ["America/Godthab"],
),
Timezone(
value: "Montevideo Standard Time",
abbr: "MST",
offset: -3,
isdst: false,
text: "(UTC-03:00) Montevideo",
utc: ["America/Montevideo"],
),
Timezone(
value: "Bahia Standard Time",
abbr: "BST",
offset: -3,
isdst: false,
text: "(UTC-03:00) Salvador",
utc: ["America/Bahia"],
),
Timezone(
value: "Coordinated Universal Time-02",
abbr: "U",
offset: -2,
isdst: false,
text: "(UTC-02:00) Coordinated Universal Time-02",
utc: ["America/Noronha", "Atlantic/South_Georgia", "Etc/GMT+2"],
),
Timezone(
value: "Mid-Atlantic Standard Time",
abbr: "MDT",
offset: -1,
isdst: true,
text: "(UTC-02:00) Mid-Atlantic - Old",
utc: [],
),
Timezone(
value: "Azores Standard Time",
abbr: "ADT",
offset: 0,
isdst: true,
text: "(UTC-01:00) Azores",
utc: ["America/Scoresbysund", "Atlantic/Azores"],
),
Timezone(
value: "Cape Verde Standard Time",
abbr: "CVST",
offset: -1,
isdst: false,
text: "(UTC-01:00) Cape Verde Is.",
utc: ["Atlantic/Cape_Verde", "Etc/GMT+1"],
),
Timezone(
value: "Morocco Standard Time",
abbr: "MDT",
offset: 1,
isdst: true,
text: "(UTC) Casablanca",
utc: ["Africa/Casablanca", "Africa/El_Aaiun"],
),
Timezone(
value: "Coordinated Universal Time",
abbr: "UTC",
offset: 0,
isdst: false,
text: "(UTC) Coordinated Universal Time",
utc: ["America/Danmarkshavn", "Etc/GMT"],
),
Timezone(
value: "GMT Standard Time",
abbr: "GMT",
offset: 0,
isdst: false,
text: "(UTC) Edinburgh, London",
utc: [
"Europe/Isle_of_Man",
"Europe/Guernsey",
"Europe/Jersey",
"Europe/London"
],
),
Timezone(
value: "British Summer Time",
abbr: "BST",
offset: 1,
isdst: true,
text: "(UTC+01:00) Edinburgh, London",
utc: [
"Europe/Isle_of_Man",
"Europe/Guernsey",
"Europe/Jersey",
"Europe/London"
],
),
Timezone(
value: "GMT Standard Time",
abbr: "GDT",
offset: 1,
isdst: true,
text: "(UTC) Dublin, Lisbon",
utc: [
"Atlantic/Canary",
"Atlantic/Faeroe",
"Atlantic/Madeira",
"Europe/Dublin",
"Europe/Lisbon"
],
),
Timezone(
value: "Greenwich Standard Time",
abbr: "GST",
offset: 0,
isdst: false,
text: "(UTC) Monrovia, Reykjavik",
utc: [
"Africa/Abidjan",
"Africa/Accra",
"Africa/Bamako",
"Africa/Banjul",
"Africa/Bissau",
"Africa/Conakry",
"Africa/Dakar",
"Africa/Freetown",
"Africa/Lome",
"Africa/Monrovia",
"Africa/Nouakchott",
"Africa/Ouagadougou",
"Africa/Sao_Tome",
"Atlantic/Reykjavik",
"Atlantic/St_Helena"
],
),
Timezone(
value: "W. Europe Standard Time",
abbr: "WEDT",
offset: 2,
isdst: true,
text: "(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
utc: [
"Arctic/Longyearbyen",
"Europe/Amsterdam",
"Europe/Andorra",
"Europe/Berlin",
"Europe/Busingen",
"Europe/Gibraltar",
"Europe/Luxembourg",
"Europe/Malta",
"Europe/Monaco",
"Europe/Oslo",
"Europe/Rome",
"Europe/San_Marino",
"Europe/Stockholm",
"Europe/Vaduz",
"Europe/Vatican",
"Europe/Vienna",
"Europe/Zurich"
],
),
Timezone(
value: "Central Europe Standard Time",
abbr: "CEDT",
offset: 2,
isdst: true,
text: "(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",
utc: [
"Europe/Belgrade",
"Europe/Bratislava",
"Europe/Budapest",
"Europe/Ljubljana",
"Europe/Podgorica",
"Europe/Prague",
"Europe/Tirane"
],
),
Timezone(
value: "Romance Standard Time",
abbr: "RDT",
offset: 2,
isdst: true,
text: "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",
utc: [
"Africa/Ceuta",
"Europe/Brussels",
"Europe/Copenhagen",
"Europe/Madrid",
"Europe/Paris"
],
),
Timezone(
value: "Central European Standard Time",
abbr: "CEDT",
offset: 2,
isdst: true,
text: "(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",
utc: ["Europe/Sarajevo", "Europe/Skopje", "Europe/Warsaw", "Europe/Zagreb"],
),
Timezone(
value: "W. Central Africa Standard Time",
abbr: "WCAST",
offset: 1,
isdst: false,
text: "(UTC+01:00) West Central Africa",
utc: [
"Africa/Algiers",
"Africa/Bangui",
"Africa/Brazzaville",
"Africa/Douala",
"Africa/Kinshasa",
"Africa/Lagos",
"Africa/Libreville",
"Africa/Luanda",
"Africa/Malabo",
"Africa/Ndjamena",
"Africa/Niamey",
"Africa/Porto-Novo",
"Africa/Tunis",
"Etc/GMT-1"
],
),
Timezone(
value: "Namibia Standard Time",
abbr: "NST",
offset: 1,
isdst: false,
text: "(UTC+01:00) Windhoek",
utc: ["Africa/Windhoek"],
),
Timezone(
value: "GTB Standard Time",
abbr: "GDT",
offset: 3,
isdst: true,
text: "(UTC+02:00) Athens, Bucharest",
utc: [
"Asia/Nicosia",
"Europe/Athens",
"Europe/Bucharest",
"Europe/Chisinau"
],
),
Timezone(
value: "Middle East Standard Time",
abbr: "MEDT",
offset: 3,
isdst: true,
text: "(UTC+02:00) Beirut",
utc: ["Asia/Beirut"],
),
Timezone(
value: "Egypt Standard Time",
abbr: "EST",
offset: 2,
isdst: false,
text: "(UTC+02:00) Cairo",
utc: ["Africa/Cairo"],
),
Timezone(
value: "Syria Standard Time",
abbr: "SDT",
offset: 3,
isdst: true,
text: "(UTC+02:00) Damascus",
utc: ["Asia/Damascus"],
),
Timezone(
value: "E. Europe Standard Time",
abbr: "EEDT",
offset: 3,
isdst: true,
text: "(UTC+02:00) E. Europe",
utc: [
"Asia/Nicosia",
"Europe/Athens",
"Europe/Bucharest",
"Europe/Chisinau",
"Europe/Helsinki",
"Europe/Kiev",
"Europe/Mariehamn",
"Europe/Nicosia",
"Europe/Riga",
"Europe/Sofia",
"Europe/Tallinn",
"Europe/Uzhgorod",
"Europe/Vilnius",
"Europe/Zaporozhye"
],
),
Timezone(
value: "South Africa Standard Time",
abbr: "SAST",
offset: 2,
isdst: false,
text: "(UTC+02:00) Harare, Pretoria",
utc: [
"Africa/Blantyre",
"Africa/Bujumbura",
"Africa/Gaborone",
"Africa/Harare",
"Africa/Johannesburg",
"Africa/Kigali",
"Africa/Lubumbashi",
"Africa/Lusaka",
"Africa/Maputo",
"Africa/Maseru",
"Africa/Mbabane",
"Etc/GMT-2"
],
),
Timezone(
value: "FLE Standard Time",
abbr: "FDT",
offset: 3,
isdst: true,
text: "(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",
utc: [
"Europe/Helsinki",
"Europe/Kiev",
"Europe/Mariehamn",
"Europe/Riga",
"Europe/Sofia",
"Europe/Tallinn",
"Europe/Uzhgorod",
"Europe/Vilnius",
"Europe/Zaporozhye"
],
),
Timezone(
value: "Turkey Standard Time",
abbr: "TDT",
offset: 3,
isdst: false,
text: "(UTC+03:00) Istanbul",
utc: ["Europe/Istanbul"],
),
Timezone(
value: "Israel Standard Time",
abbr: "JDT",
offset: 3,
isdst: true,
text: "(UTC+02:00) Jerusalem",
utc: ["Asia/Jerusalem"],
),
Timezone(
value: "Libya Standard Time",
abbr: "LST",
offset: 2,
isdst: false,
text: "(UTC+02:00) Tripoli",
utc: ["Africa/Tripoli"],
),
Timezone(
value: "Jordan Standard Time",
abbr: "JST",
offset: 3,
isdst: false,
text: "(UTC+03:00) Amman",
utc: ["Asia/Amman"],
),
Timezone(
value: "Arabic Standard Time",
abbr: "AST",
offset: 3,
isdst: false,
text: "(UTC+03:00) Baghdad",
utc: ["Asia/Baghdad"],
),
Timezone(
value: "Kaliningrad Standard Time",
abbr: "KST",
offset: 3,
isdst: false,
text: "(UTC+02:00) Kaliningrad",
utc: ["Europe/Kaliningrad"],
),
Timezone(
value: "Arab Standard Time",
abbr: "AST",
offset: 3,
isdst: false,
text: "(UTC+03:00) Kuwait, Riyadh",
utc: [
"Asia/Aden",
"Asia/Bahrain",
"Asia/Kuwait",
"Asia/Qatar",
"Asia/Riyadh"
],
),
Timezone(
value: "E. Africa Standard Time",
abbr: "EAST",
offset: 3,
isdst: false,
text: "(UTC+03:00) Nairobi",
utc: [
"Africa/Addis_Ababa",
"Africa/Asmera",
"Africa/Dar_es_Salaam",
"Africa/Djibouti",
"Africa/Juba",
"Africa/Kampala",
"Africa/Khartoum",
"Africa/Mogadishu",
"Africa/Nairobi",
"Antarctica/Syowa",
"Etc/GMT-3",
"Indian/Antananarivo",
"Indian/Comoro",
"Indian/Mayotte"
],
),
Timezone(
value: "Moscow Standard Time",
abbr: "MSK",
offset: 3,
isdst: false,
text: "(UTC+03:00) Moscow, St. Petersburg, Volgograd, Minsk",
utc: [
"Europe/Kirov",
"Europe/Moscow",
"Europe/Simferopol",
"Europe/Volgograd",
"Europe/Minsk"
],
),
Timezone(
value: "Samara Time",
abbr: "SAMT",
offset: 4,
isdst: false,
text: "(UTC+04:00) Samara, Ulyanovsk, Saratov",
utc: ["Europe/Astrakhan", "Europe/Samara", "Europe/Ulyanovsk"],
),
Timezone(
value: "Iran Standard Time",
abbr: "IDT",
offset: 4.5,
isdst: true,
text: "(UTC+03:30) Tehran",
utc: ["Asia/Tehran"],
),
Timezone(
value: "Arabian Standard Time",
abbr: "AST",
offset: 4,
isdst: false,
text: "(UTC+04:00) Abu Dhabi, Muscat",
utc: ["Asia/Dubai", "Asia/Muscat", "Etc/GMT-4"],
),
Timezone(
value: "Azerbaijan Standard Time",
abbr: "ADT",
offset: 5,
isdst: true,
text: "(UTC+04:00) Baku",
utc: ["Asia/Baku"],
),
Timezone(
value: "Mauritius Standard Time",
abbr: "MST",
offset: 4,
isdst: false,
text: "(UTC+04:00) Port Louis",
utc: ["Indian/Mahe", "Indian/Mauritius", "Indian/Reunion"],
),
Timezone(
value: "Georgian Standard Time",
abbr: "GET",
offset: 4,
isdst: false,
text: "(UTC+04:00) Tbilisi",
utc: ["Asia/Tbilisi"],
),
Timezone(
value: "Caucasus Standard Time",
abbr: "CST",
offset: 4,
isdst: false,
text: "(UTC+04:00) Yerevan",
utc: ["Asia/Yerevan"],
),
Timezone(
value: "Afghanistan Standard Time",
abbr: "AST",
offset: 4.5,
isdst: false,
text: "(UTC+04:30) Kabul",
utc: ["Asia/Kabul"],
),
Timezone(
value: "West Asia Standard Time",
abbr: "WAST",
offset: 5,
isdst: false,
text: "(UTC+05:00) Ashgabat, Tashkent",
utc: [
"Antarctica/Mawson",
"Asia/Aqtau",
"Asia/Aqtobe",
"Asia/Ashgabat",
"Asia/Dushanbe",
"Asia/Oral",
"Asia/Samarkand",
"Asia/Tashkent",
"Etc/GMT-5",
"Indian/Kerguelen",
"Indian/Maldives"
],
),
Timezone(
value: "Yekaterinburg Time",
abbr: "YEKT",
offset: 5,
isdst: false,
text: "(UTC+05:00) Yekaterinburg",
utc: ["Asia/Yekaterinburg"],
),
Timezone(
value: "Pakistan Standard Time",
abbr: "PKT",
offset: 5,
isdst: false,
text: "(UTC+05:00) Islamabad, Karachi",
utc: ["Asia/Karachi"],
),
Timezone(
value: "India Standard Time",
abbr: "IST",
offset: 5.5,
isdst: false,
text: "(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",
utc: ["Asia/Kolkata"],
),
Timezone(
value: "Sri Lanka Standard Time",
abbr: "SLST",
offset: 5.5,
isdst: false,
text: "(UTC+05:30) Sri Jayawardenepura",
utc: ["Asia/Colombo"],
),
Timezone(
value: "Nepal Standard Time",
abbr: "NST",
offset: 5.75,
isdst: false,
text: "(UTC+05:45) Kathmandu",
utc: ["Asia/Kathmandu"],
),
Timezone(
value: "Central Asia Standard Time",
abbr: "CAST",
offset: 6,
isdst: false,
text: "(UTC+06:00) Nur-Sultan (Astana)",
utc: [
"Antarctica/Vostok",
"Asia/Almaty",
"Asia/Bishkek",
"Asia/Qyzylorda",
"Asia/Urumqi",
"Etc/GMT-6",
"Indian/Chagos"
],
),
Timezone(
value: "Bangladesh Standard Time",
abbr: "BST",
offset: 6,
isdst: false,
text: "(UTC+06:00) Dhaka",
utc: ["Asia/Dhaka", "Asia/Thimphu"],
),
Timezone(
value: "Myanmar Standard Time",
abbr: "MST",
offset: 6.5,
isdst: false,
text: "(UTC+06:30) Yangon (Rangoon)",
utc: ["Asia/Rangoon", "Indian/Cocos"],
),
Timezone(
value: "SE Asia Standard Time",
abbr: "SAST",
offset: 7,
isdst: false,
text: "(UTC+07:00) Bangkok, Hanoi, Jakarta",
utc: [
"Antarctica/Davis",
"Asia/Bangkok",
"Asia/Hovd",
"Asia/Jakarta",
"Asia/Phnom_Penh",
"Asia/Pontianak",
"Asia/Saigon",
"Asia/Vientiane",
"Etc/GMT-7",
"Indian/Christmas"
],
),
Timezone(
value: "N. Central Asia Standard Time",
abbr: "NCAST",
offset: 7,
isdst: false,
text: "(UTC+07:00) Novosibirsk",
utc: ["Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk"],
),
Timezone(
value: "China Standard Time",
abbr: "CST",
offset: 8,
isdst: false,
text: "(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi",
utc: ["Asia/Hong_Kong", "Asia/Macau", "Asia/Shanghai"],
),
Timezone(
value: "North Asia Standard Time",
abbr: "NAST",
offset: 8,
isdst: false,
text: "(UTC+08:00) Krasnoyarsk",
utc: ["Asia/Krasnoyarsk"],
),
Timezone(
value: "Singapore Standard Time",
abbr: "MPST",
offset: 8,
isdst: false,
text: "(UTC+08:00) Kuala Lumpur, Singapore",
utc: [
"Asia/Brunei",
"Asia/Kuala_Lumpur",
"Asia/Kuching",
"Asia/Makassar",
"Asia/Manila",
"Asia/Singapore",
"Etc/GMT-8"
],
),
Timezone(
value: "W. Australia Standard Time",
abbr: "WAST",
offset: 8,
isdst: false,
text: "(UTC+08:00) Perth",
utc: ["Antarctica/Casey", "Australia/Perth"],
),
Timezone(
value: "Taipei Standard Time",
abbr: "TST",
offset: 8,
isdst: false,
text: "(UTC+08:00) Taipei",
utc: ["Asia/Taipei"],
),
Timezone(
value: "Ulaanbaatar Standard Time",
abbr: "UST",
offset: 8,
isdst: false,
text: "(UTC+08:00) Ulaanbaatar",
utc: ["Asia/Choibalsan", "Asia/Ulaanbaatar"],
),
Timezone(
value: "North Asia East Standard Time",
abbr: "NAEST",
offset: 8,
isdst: false,
text: "(UTC+08:00) Irkutsk",
utc: ["Asia/Irkutsk"],
),
Timezone(
value: "Japan Standard Time",
abbr: "JST",
offset: 9,
isdst: false,
text: "(UTC+09:00) Osaka, Sapporo, Tokyo",
utc: [
"Asia/Dili",
"Asia/Jayapura",
"Asia/Tokyo",
"Etc/GMT-9",
"Pacific/Palau"
],
),
Timezone(
value: "Korea Standard Time",
abbr: "KST",
offset: 9,
isdst: false,
text: "(UTC+09:00) Seoul",
utc: ["Asia/Pyongyang", "Asia/Seoul"],
),
Timezone(
value: "Cen. Australia Standard Time",
abbr: "CAST",
offset: 9.5,
isdst: false,
text: "(UTC+09:30) Adelaide",
utc: ["Australia/Adelaide", "Australia/Broken_Hill"],
),
Timezone(
value: "AUS Central Standard Time",
abbr: "ACST",
offset: 9.5,
isdst: false,
text: "(UTC+09:30) Darwin",
utc: ["Australia/Darwin"],
),
Timezone(
value: "E. Australia Standard Time",
abbr: "EAST",
offset: 10,
isdst: false,
text: "(UTC+10:00) Brisbane",
utc: ["Australia/Brisbane", "Australia/Lindeman"],
),
Timezone(
value: "AUS Eastern Standard Time",
abbr: "AEST",
offset: 10,
isdst: false,
text: "(UTC+10:00) Canberra, Melbourne, Sydney",
utc: ["Australia/Melbourne", "Australia/Sydney"],
),
Timezone(
value: "West Pacific Standard Time",
abbr: "WPST",
offset: 10,
isdst: false,
text: "(UTC+10:00) Guam, Port Moresby",
utc: [
"Antarctica/DumontDUrville",
"Etc/GMT-10",
"Pacific/Guam",
"Pacific/Port_Moresby",
"Pacific/Saipan",
"Pacific/Truk"
],
),
Timezone(
value: "Tasmania Standard Time",
abbr: "TST",
offset: 10,
isdst: false,
text: "(UTC+10:00) Hobart",
utc: ["Australia/Currie", "Australia/Hobart"],
),
Timezone(
value: "Yakutsk Standard Time",
abbr: "YST",
offset: 9,
isdst: false,
text: "(UTC+09:00) Yakutsk",
utc: ["Asia/Chita", "Asia/Khandyga", "Asia/Yakutsk"],
),
Timezone(
value: "Central Pacific Standard Time",
abbr: "CPST",
offset: 11,
isdst: false,
text: "(UTC+11:00) Solomon Is., New Caledonia",
utc: [
"Antarctica/Macquarie",
"Etc/GMT-11",
"Pacific/Efate",
"Pacific/Guadalcanal",
"Pacific/Kosrae",
"Pacific/Noumea",
"Pacific/Ponape"
],
),
Timezone(
value: "Vladivostok Standard Time",
abbr: "VST",
offset: 11,
isdst: false,
text: "(UTC+11:00) Vladivostok",
utc: ["Asia/Sakhalin", "Asia/Ust-Nera", "Asia/Vladivostok"],
),
Timezone(
value: "New Zealand Standard Time",
abbr: "NZST",
offset: 12,
isdst: false,
text: "(UTC+12:00) Auckland, Wellington",
utc: ["Antarctica/McMurdo", "Pacific/Auckland"],
),
Timezone(
value: "Coordinated Universal Time+12",
abbr: "U",
offset: 12,
isdst: false,
text: "(UTC+12:00) Coordinated Universal Time+12",
utc: [
"Etc/GMT-12",
"Pacific/Funafuti",
"Pacific/Kwajalein",
"Pacific/Majuro",
"Pacific/Nauru",
"Pacific/Tarawa",
"Pacific/Wake",
"Pacific/Wallis"
],
),
Timezone(
value: "Fiji Standard Time",
abbr: "FST",
offset: 12,
isdst: false,
text: "(UTC+12:00) Fiji",
utc: ["Pacific/Fiji"],
),
Timezone(
value: "Magadan Standard Time",
abbr: "MST",
offset: 12,
isdst: false,
text: "(UTC+12:00) Magadan",
utc: [
"Asia/Anadyr",
"Asia/Kamchatka",
"Asia/Magadan",
"Asia/Srednekolymsk"
],
),
Timezone(
value: "Kamchatka Standard Time",
abbr: "KDT",
offset: 13,
isdst: true,
text: "(UTC+12:00) Petropavlovsk-Kamchatsky - Old",
utc: ["Asia/Kamchatka"],
),
Timezone(
value: "Tonga Standard Time",
abbr: "TST",
offset: 13,
isdst: false,
text: "(UTC+13:00) Nuku'alofa",
utc: [
"Etc/GMT-13",
"Pacific/Enderbury",
"Pacific/Fakaofo",
"Pacific/Tongatapu"
],
),
Timezone(
value: "Samoa Standard Time",
abbr: "SST",
offset: 13,
isdst: false,
text: "(UTC+13:00) Samoa",
utc: ["Pacific/Apia"],
)
];
class Timezone {
Timezone({
this.value,
this.abbr,
this.offset,
this.isdst,
this.text,
this.utc,
});
String value;
String abbr;
double offset;
bool isdst;
String text;
List<String> utc;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment