From 25e42ce4516869033124189ac9ee734b6ac00273 Mon Sep 17 00:00:00 2001 From: tkuchiki Date: Mon, 29 Jun 2020 07:57:38 +0900 Subject: [PATCH] rewrite & refactor --- timezone.go | 1366 +------ timezones.go | 1654 ++++++++ tz_abbr_infos.go | 2730 +++++++++++++ tz_infos.go | 9508 ++++++++++++++++++++++++++++++++++++++++++++++ tzinfo.go | 138 + 5 files changed, 14149 insertions(+), 1247 deletions(-) create mode 100644 timezones.go create mode 100644 tz_abbr_infos.go create mode 100644 tz_infos.go create mode 100644 tzinfo.go diff --git a/timezone.go b/timezone.go index 4887d90..6774364 100644 --- a/timezone.go +++ b/timezone.go @@ -1,1272 +1,108 @@ +// Package timezone provides utility for timezone. package timezone import ( "errors" "fmt" + "strings" "time" ) -var offsets = map[string]int{ - "NZST": -43200, - "GMT+12": -43200, - "GMT+11": -39600, - "NUT": -39600, - "SST": -39600, - "CKT": -36000, - "GMT+10": -36000, - "HST": -36000, - "TAHT": -36000, - "MART": -34200, - "AKST": -32400, - "GAMT": -32400, - "GMT+9": -32400, - "GMT+8": -28800, - "PST": -28800, - "GMT+7": -25200, - "MST": -25200, - "CST": -21600, - "GALT": -21600, - "GMT+6": -21600, - "ACT": -18000, - "COT": -18000, - "EAST": -18000, - "ECT": -18000, - "EST": -18000, - "GMT+5": -18000, - "PET": -18000, - "VET": -16200, - "AMT": -14400, - "AST": -14400, - "BOT": -14400, - "GMT+4": -14400, - "GYT": -14400, - "NST": -12600, - "ART": -10800, - "BRT": -10800, - "CLT": -10800, - "FKST": -10800, - "GFT": -10800, - "GMT+3": -10800, - "PMST": -10800, - "PYST": -10800, - "ROTT": -10800, - "SRT": -10800, - "WGT": -10800, - "NDT": -9000, - "FNT": -7200, - "GMT+2": -7200, - "CEST": -7200, - "UYST": -7200, - "AZOT": -3600, - "CVT": -3600, - "EGT": -3600, - "GMT+1": -3600, - "GMT": 0, - "UCT": 0, - "UTC": 0, - "WET": 0, - "CET": 3600, - "GMT-1": 3600, - "MET": 3600, - "WAT": 3600, - "CAT": 7200, - "EET": 7200, - "GMT-2": 7200, - "SAST": 7200, - "WAST": 7200, - "EAT": 10800, - "GMT-3": 10800, - "MSK": 10800, - "SYOT": 10800, - "IRST": 12600, - "AZT": 14400, - "GET": 14400, - "GMT-4": 14400, - "GST": 14400, - "MUT": 14400, - "RET": 14400, - "SAMT": 14400, - "SCT": 14400, - "AFT": 16200, - "AQTT": 18000, - "CDT": 18000, - "GMT-5": 18000, - "MAWT": 18000, - "MVT": 18000, - "ORAT": 18000, - "PKT": 18000, - "TFT": 18000, - "TJT": 18000, - "TMT": 18000, - "UZT": 18000, - "YEKT": 18000, - "IST": 19800, - "NPT": 20700, - "ALMT": 21600, - "BDT": 21600, - "BTT": 21600, - "GMT-6": 21600, - "MDT": 21600, - "IOT": 21600, - "KGT": 21600, - "NOVT": 21600, - "OMST": 21600, - "QYZT": 21600, - "VOST": 21600, - "XJT": 21600, - "CCT": 23400, - "MMT": 23400, - "CXT": 25200, - "DAVT": 25200, - "GMT-7": 25200, - "HOVT": 25200, - "ICT": 25200, - "KRAT": 25200, - "WIB": 25200, - "AWST": 28800, - "BNT": 28800, - "CHOT": 28800, - "AKDT": 28800, - "GMT-8": 28800, - "HKT": 28800, - "IRKT": 28800, - "MYT": 28800, - "PHT": 28800, - "SGT": 28800, - "ULAT": 28800, - "WITA": 28800, - "ACWST": 31500, - "GMT-9": 32400, - "JST": 32400, - "KST": 32400, - "PWT": 32400, - "TLT": 32400, - "WIT": 32400, - "YAKT": 32400, - "ACST": 34200, - "AEST": 36000, - "CHUT": 36000, - "ChST": 36000, - "DDUT": 36000, - "GMT-10": 36000, - "MAGT": 36000, - "PGT": 36000, - "SAKT": 36000, - "VLAT": 36000, - "ACDT": 37800, - "AEDT": 39600, - "BST": 39600, - "GMT-11": 39600, - "KOST": 39600, - "LHDT": 39600, - "MIST": 39600, - "NCT": 39600, - "PONT": 39600, - "SBT": 39600, - "SRET": 39600, - "VUT": 39600, - "NFT": 41400, - "ANAT": 43200, - "FJT": 43200, - "GILT": 43200, - "GMT-12": 43200, - "MHT": 43200, - "NRT": 43200, - "PETT": 43200, - "TVT": 43200, - "WAKT": 43200, - "WFT": 43200, - "GMT-13": 46800, - "NZDT": 46800, - "PHOT": 46800, - "TKT": 46800, - "TOT": 46800, - "CHADT": 49500, - "GMT-14": 50400, - "LINT": 50400, - "WSDT": 50400, -} +var ( + // ErrAmbiguousTzAbbreviations indicates ambiguous timezone abbreviations. + ErrAmbiguousTzAbbreviations = errors.New("Ambiguous timezone abbreviations") -var timezones = map[string][]string{ - "ACDT": []string{ - "Australia/Adelaide", - "Australia/Broken_Hill", - "Australia/South", - "Australia/Yancowinna", - }, - "ACST": []string{ - "Australia/Darwin", - "Australia/North", - }, - "ACT": []string{ - "America/Eirunepe", - "America/Porto_Acre", - "America/Rio_Branco", - "Brazil/Acre", - }, - "ACWST": []string{ - "Australia/Eucla", - }, - "AEDT": []string{ - "Australia/ACT", - "Australia/Canberra", - "Australia/Currie", - "Australia/Hobart", - "Australia/Melbourne", - "Australia/NSW", - "Australia/Sydney", - "Australia/Tasmania", - "Australia/Victoria", - }, - "AEST": []string{ - "Australia/Brisbane", - "Australia/Lindeman", - "Australia/Queensland", - }, - "AFT": []string{ - "Asia/Kabul", - }, - "AKDT": []string{ - "Etc/GMT+8", - }, - "AKST": []string{ - "America/Anchorage", - "America/Juneau", - "America/Nome", - "America/Sitka", - "America/Yakutat", - "US/Alaska", - }, + errFormatInvalidTz = "Invalid timezone: %s" + errFormatInvalidTzAbbreviation = "Invalid timezone abbreviation: %s" + errFormatInvalidTzName = "Invalid timezone name: %s %s" + errFormatDoesNotHaveDST = "Does not have daylight savings: %s" +) - "ALMT": []string{ - "Asia/Almaty", - }, - "AMT": []string{ - "America/Boa_Vista", - "America/Campo_Grande", - "America/Cuiaba", - "America/Manaus", - "America/Porto_Velho", - "Asia/Yerevan", - "Brazil/West", - }, +// Timezone represents a timezone information. +type Timezone struct { + tzInfos map[string]*TzInfo + tzAbbrInfos map[string][]*TzAbbreviationInfo + timezones map[string][]string +} - "ANAT": []string{ - "Asia/Anadyr", - }, - "AQTT": []string{ - "Asia/Aqtau", - "Asia/Aqtobe", - }, - "ART": []string{ - "America/Argentina/Buenos_Aires", - "America/Argentina/Catamarca", - "America/Argentina/ComodRivadavia", - "America/Argentina/Cordoba", - "America/Argentina/Jujuy", - "America/Argentina/La_Rioja", - "America/Argentina/Mendoza", - "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", - "America/Rosario", - }, - "ADT": []string{ - "America/Anguilla", - "America/Antigua", - "America/Aruba", - "America/Barbados", - "America/Blanc-Sablon", - "America/Curacao", - "America/Dominica", - "America/Glace_Bay", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Halifax", - "America/Kralendijk", - "America/Lower_Princes", - "America/Marigot", - "America/Martinique", - "America/Moncton", - "America/Montserrat", - "America/Port_of_Spain", - "America/Puerto_Rico", - "America/Santo_Domingo", - "America/St_Barthelemy", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Thule", - "America/Tortola", - "America/Virgin", - }, - "AST": []string{ - "America/Anguilla", - "America/Antigua", - "America/Aruba", - "America/Barbados", - "America/Blanc-Sablon", - "America/Curacao", - "America/Dominica", - "America/Glace_Bay", - "America/Goose_Bay", - "America/Grand_Turk", - "America/Grenada", - "America/Guadeloupe", - "America/Halifax", - "America/Kralendijk", - "America/Lower_Princes", - "America/Marigot", - "America/Martinique", - "America/Moncton", - "America/Montserrat", - "America/Port_of_Spain", - "America/Puerto_Rico", - "America/Santo_Domingo", - "America/St_Barthelemy", - "America/St_Kitts", - "America/St_Lucia", - "America/St_Thomas", - "America/St_Vincent", - "America/Thule", - "America/Tortola", - "America/Virgin", - "Asia/Aden", - "Asia/Baghdad", - "Asia/Bahrain", - "Asia/Kuwait", - "Asia/Qatar", - "Asia/Riyadh", - "Atlantic/Bermuda", - "Canada/Atlantic", - }, - "AWST": []string{ - "Antarctica/Casey", - "Australia/Perth", - "Australia/West", - }, - "AZOT": []string{ - "Atlantic/Azores", - }, - "AZT": []string{ - "Asia/Baku", - }, - "BDT": []string{ - "Asia/Dacca", - "Asia/Dhaka", - }, +// New creates a new Timezone. +func New() *Timezone { + return &Timezone{ + tzInfos: tzInfos, + tzAbbrInfos: tzAbbrInfos, + timezones: timezones, + } +} - "BNT": []string{ - "Asia/Brunei", - }, - "BOT": []string{ - "America/La_Paz", - }, - "BRT": []string{ - "America/Araguaina", - "America/Bahia", - "America/Belem", - "America/Fortaleza", - "America/Maceio", - "America/Recife", - "America/Santarem", - "America/Sao_Paulo", - "Brazil/East", - }, - "BST": []string{ - "Pacific/Bougainville", - }, +// TzInfos returns the all tzInfos. +func (tz *Timezone) TzInfos() map[string]*TzInfo { + return tz.tzInfos +} - "BTT": []string{ - "Asia/Thimbu", - "Asia/Thimphu", - }, - "CAT": []string{ - "Africa/Blantyre", - "Africa/Bujumbura", - "Africa/Gaborone", - "Africa/Harare", - "Africa/Kigali", - "Africa/Lubumbashi", - "Africa/Lusaka", - "Africa/Maputo", - }, - "CCT": []string{ - "Indian/Cocos", - }, - "CDT": []string{ - "Etc/GMT+5", - }, - "CET": []string{ - "Africa/Algiers", - "Africa/Ceuta", - "Africa/Tunis", - "Arctic/Longyearbyen", - "Atlantic/Jan_Mayen", - "CET", - "Europe/Amsterdam", - "Europe/Andorra", - "Europe/Belgrade", - "Europe/Berlin", - "Europe/Bratislava", - "Europe/Brussels", - "Europe/Budapest", - "Europe/Busingen", - "Europe/Copenhagen", - "Europe/Gibraltar", - "Europe/Ljubljana", - "Europe/Luxembourg", - "Europe/Madrid", - "Europe/Malta", - "Europe/Monaco", - "Europe/Oslo", - "Europe/Paris", - "Europe/Podgorica", - "Europe/Prague", - "Europe/Rome", - "Europe/San_Marino", - "Europe/Sarajevo", - "Europe/Skopje", - "Europe/Stockholm", - "Europe/Tirane", - "Europe/Vaduz", - "Europe/Vatican", - "Europe/Vienna", - "Europe/Warsaw", - "Europe/Zagreb", - "Europe/Zurich", - "Poland", - }, - "CEST": []string{ - "Etc/GMT-2", - }, - "CHADT": []string{ - "NZ-CHAT", - "Pacific/Chatham", - }, - "CHOT": []string{ - "Asia/Choibalsan", - }, - "CHUT": []string{ - "Pacific/Chuuk", - "Pacific/Truk", - "Pacific/Yap", - }, - "CKT": []string{ - "Pacific/Rarotonga", - }, - "CLT": []string{ - "America/Santiago", - "Antarctica/Palmer", - "Chile/Continental", - }, - "COT": []string{ - "America/Bogota", - }, - "CST": []string{ - "America/Bahia_Banderas", - "America/Belize", - "America/Chicago", - "America/Costa_Rica", - "America/El_Salvador", - "America/Guatemala", - "America/Havana", - "America/Indiana/Knox", - "America/Indiana/Tell_City", - "America/Knox_IN", - "America/Managua", - "America/Matamoros", - "America/Menominee", - "America/Merida", - "America/Mexico_City", - "America/Monterrey", - "America/North_Dakota/Beulah", - "America/North_Dakota/Center", - "America/North_Dakota/New_Salem", - "America/Rainy_River", - "America/Rankin_Inlet", - "America/Regina", - "America/Resolute", - "America/Swift_Current", - "America/Tegucigalpa", - "America/Winnipeg", - "Asia/Chongqing", - "Asia/Chungking", - "Asia/Harbin", - "Asia/Macao", - "Asia/Macau", - "Asia/Shanghai", - "Asia/Taipei", - "CST6CDT", - "Canada/Central", - "Canada/East-Saskatchewan", - "Canada/Saskatchewan", - "Cuba", - "Mexico/General", - "PRC", - "ROC", - "US/Central", - "US/Indiana-Starke", - }, +// TzAbbrInfos returns the all tzAbbrInfos. +func (tz *Timezone) TzAbbrInfos() map[string][]*TzAbbreviationInfo { + return tz.tzAbbrInfos +} - "CVT": []string{ - "Atlantic/Cape_Verde", - }, - "CXT": []string{ - "Indian/Christmas", - }, - "ChST": []string{ - "Pacific/Guam", - "Pacific/Saipan", - }, - "DAVT": []string{ - "Antarctica/Davis", - }, - "DDUT": []string{ - "Antarctica/DumontDUrville", - }, - "EAST": []string{ - "Chile/EasterIsland", - "Pacific/Easter", - }, - "EAT": []string{"Africa/Addis_Ababa", - "Africa/Asmara", - "Africa/Asmera", - "Africa/Dar_es_Salaam", - "Africa/Djibouti", - "Africa/Juba", - "Africa/Kampala", - "Africa/Khartoum", - "Africa/Mogadishu", - "Africa/Nairobi", - "Indian/Antananarivo", - "Indian/Comoro", - "Indian/Mayotte", - }, - "ECT": []string{ - "America/Guayaquil", - }, - "EET": []string{ - "Africa/Cairo", - "Africa/Tripoli", - "Asia/Amman", - "Asia/Beirut", - "Asia/Damascus", - "Asia/Gaza", - "Asia/Hebron", - "Asia/Istanbul", - "Asia/Nicosia", - "EET", - "Egypt", - "Europe/Athens", - "Europe/Bucharest", - "Europe/Chisinau", - "Europe/Helsinki", - "Europe/Istanbul", - "Europe/Kaliningrad", - "Europe/Kiev", - "Europe/Mariehamn", - "Europe/Nicosia", - "Europe/Riga", - "Europe/Sofia", - "Europe/Tallinn", - "Europe/Tiraspol", - "Europe/Uzhgorod", - "Europe/Vilnius", - "Europe/Zaporozhye", - "Libya", - "Turkey", - }, - "EGT": []string{ - "America/Scoresbysund", - }, - "EST": []string{ - "America/Atikokan", - "America/Cancun", - "America/Cayman", - "America/Coral_Harbour", - "America/Detroit", - "America/Fort_Wayne", - "America/Indiana/Indianapolis", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Iqaluit", - "America/Jamaica", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Louisville", - "America/Montreal", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Panama", - "America/Pangnirtung", - "America/Port-au-Prince", - "America/Thunder_Bay", - "America/Toronto", - "Canada/Eastern", - "EST", - "EST5EDT", - "Jamaica", - "US/East-Indiana", - "US/Eastern", - "US/Michigan", - }, - "EDT": []string{ - "America/Atikokan", - "America/Cancun", - "America/Cayman", - "America/Coral_Harbour", - "America/Detroit", - "America/Fort_Wayne", - "America/Indiana/Indianapolis", - "America/Indiana/Marengo", - "America/Indiana/Petersburg", - "America/Indiana/Vevay", - "America/Indiana/Vincennes", - "America/Indiana/Winamac", - "America/Indianapolis", - "America/Iqaluit", - "America/Jamaica", - "America/Kentucky/Louisville", - "America/Kentucky/Monticello", - "America/Louisville", - "America/Montreal", - "America/Nassau", - "America/New_York", - "America/Nipigon", - "America/Panama", - "America/Pangnirtung", - "America/Port-au-Prince", - "America/Thunder_Bay", - "America/Toronto", - }, - "FJT": []string{ - "Pacific/Fiji", - }, - "FKST": []string{ - "Atlantic/Stanley", - }, - "FNT": []string{ - "America/Noronha", - "Brazil/DeNoronha", - }, - "GALT": []string{ - "Pacific/Galapagos", - }, - "GAMT": []string{ - "Pacific/Gambier", - }, - "GET": []string{ - "Asia/Tbilisi", - }, - "GFT": []string{ - "America/Cayenne", - }, - "GILT": []string{ - "Pacific/Tarawa", - }, - "GMT": []string{ - "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", - "Africa/Timbuktu", - "America/Danmarkshavn", - "Atlantic/Reykjavik", - "Atlantic/St_Helena", - "Eire", - "Etc/GMT", - "Etc/GMT+0", - "Etc/GMT-0", - "Etc/GMT0", - "Etc/Greenwich", - "Europe/Belfast", - "Europe/Dublin", - "Europe/Guernsey", - "Europe/Isle_of_Man", - "Europe/Jersey", - "Europe/London", - "GB", - "GB-Eire", - "GMT", - "GMT+0", - "GMT-0", - "GMT0", - "Greenwich", - "Iceland", - }, - "GMT+1": []string{ - "Etc/GMT-1", - }, - "GMT+10": []string{ - "Etc/GMT-10", - }, - "GMT+11": []string{ - "Etc/GMT-11", - }, - "GMT+12": []string{ - "Etc/GMT-12", - }, - "GMT+2": []string{ - "Etc/GMT-2", - }, - "GMT+3": []string{ - "Etc/GMT-3", - }, - "GMT+4": []string{ - "Etc/GMT-4", - }, - "GMT+5": []string{ - "Etc/GMT-5", - }, - "GMT+6": []string{ - "Etc/GMT-6", - }, - "GMT+7": []string{ - "Etc/GMT-7", - }, - "GMT+8": []string{ - "Etc/GMT-8", - }, - "GMT+9": []string{ - "Etc/GMT-9", - }, - "GMT-1": []string{ - "Etc/GMT+1", - }, - "GMT-10": []string{ - "Etc/GMT+10", - }, - "GMT-11": []string{ - "Etc/GMT+11", - }, - "GMT-12": []string{ - "Etc/GMT+12", - }, - "GMT-13": []string{ - "Etc/GMT+13", - }, - "GMT-14": []string{ - "Etc/GMT+14", - }, - "GMT-2": []string{ - "Etc/GMT+2", - }, - "GMT-3": []string{ - "Etc/GMT+3", - }, - "GMT-4": []string{ - "Etc/GMT+4", - }, - "GMT-5": []string{ - "Etc/GMT+5", - }, - "GMT-6": []string{ - "Etc/GMT+6", - }, - "GMT-7": []string{ - "Etc/GMT+7", - }, - "GMT-8": []string{ - "Etc/GMT+8", - }, - "GMT-9": []string{ - "Etc/GMT+9", - }, - "GST": []string{ - "Asia/Dubai", - "Asia/Muscat", - "Atlantic/South_Georgia", - }, - "GYT": []string{ - "America/Guyana", - }, - "HKT": []string{ - "Asia/Hong_Kong", - "Hongkong", - }, - "HOVT": []string{ - "Asia/Hovd", - }, - "HST": []string{ - "America/Adak", - "America/Atka", - "HST", - "Pacific/Honolulu", - "Pacific/Johnston", - "US/Aleutian", - "US/Hawaii", - }, - "ICT": []string{ - "Asia/Bangkok", - "Asia/Ho_Chi_Minh", - "Asia/Phnom_Penh", - "Asia/Saigon", - "Asia/Vientiane", - }, - "IOT": []string{ - "Indian/Chagos", - }, - "IRKT": []string{ - "Asia/Chita", - "Asia/Irkutsk", - }, - "IRST": []string{ - "Asia/Tehran", - "Iran", - }, - "IST": []string{ - "Asia/Calcutta", - "Asia/Colombo", - "Asia/Jerusalem", - "Asia/Kolkata", - "Asia/Tel_Aviv", - "Israel", - }, - "JST": []string{ - "Asia/Tokyo", - "Japan", - }, - "KGT": []string{ - "Asia/Bishkek", - }, - "KOST": []string{ - "Pacific/Kosrae", - }, - "KRAT": []string{ - "Asia/Krasnoyarsk", - "Asia/Novokuznetsk", - }, - "KST": []string{ - "Asia/Pyongyang", - "Asia/Seoul", - "ROK", - }, - "LHDT": []string{ - "Australia/LHI", - "Australia/Lord_Howe", - }, - "LINT": []string{ - "Pacific/Kiritimati", - }, - "MAGT": []string{ - "Asia/Magadan", - }, - "MART": []string{ - "Pacific/Marquesas", - }, - "MAWT": []string{ - "Antarctica/Mawson", - }, - "MDT": []string{ - "Etc/GMT+6", - }, - "MET": []string{ - "MET", - }, - "MHT": []string{ - "Kwajalein", - "Pacific/Kwajalein", - "Pacific/Majuro", - }, - "MIST": []string{ - "Antarctica/Macquarie", - }, - "MMT": []string{ - "Asia/Rangoon", - }, - "MSK": []string{ - "Europe/Minsk", - "Europe/Moscow", - "Europe/Simferopol", - "Europe/Volgograd", - "W-SU", - }, - "MST": []string{ - "America/Boise", - "America/Cambridge_Bay", - "America/Chihuahua", - "America/Creston", - "America/Dawson_Creek", - "America/Denver", - "America/Edmonton", - "America/Fort_Nelson", - "America/Hermosillo", - "America/Inuvik", - "America/Mazatlan", - "America/Ojinaga", - "America/Phoenix", - "America/Shiprock", - "America/Yellowknife", - "Canada/Mountain", - "MST", - "MST7MDT", - "Mexico/BajaSur", - "Navajo", - "US/Arizona", - "US/Mountain", - }, - "MUT": []string{ - "Indian/Mauritius", - }, - "MVT": []string{ - "Indian/Maldives", - "Asia/Kuala_Lumpur", - "Asia/Kuching", - }, - "NCT": []string{ - "Pacific/Noumea", - }, - "NDT": []string{ - "Canada/Newfoundland", - }, - "NFT": []string{ - "Pacific/Norfolk", - }, - "NOVT": []string{ - "Asia/Novosibirsk", - }, - "NPT": []string{ - "Asia/Kathmandu", - "Asia/Katmandu", - }, - "NRT": []string{ - "Pacific/Nauru", - }, - "NST": []string{ - "America/St_Johns", - "Canada/Newfoundland", - }, - "NUT": []string{ - "Pacific/Niue", - }, - "NZDT": []string{ - "Antarctica/McMurdo", - "Antarctica/South_Pole", - "NZ", - "Pacific/Auckland", - }, - "NZST": []string{ - "Etc/GMT-12", - }, - "OMST": []string{ - "Asia/Omsk", - }, - "ORAT": []string{ - "Asia/Oral", - }, - "PET": []string{ - "America/Lima", - }, - "PETT": []string{ - "Asia/Kamchatka", - }, - "PGT": []string{ - "Pacific/Port_Moresby", - }, - "PHOT": []string{ - "Pacific/Enderbury", - }, - "PHT": []string{ - "Asia/Manila", - }, - "PKT": []string{ - "Asia/Karachi", - }, - "PMST": []string{ - "America/Miquelon", - }, - "PONT": []string{ - "Pacific/Pohnpei", - "Pacific/Ponape", - }, - "PDT": []string{ - "America/Dawson", - "America/Ensenada", - "America/Los_Angeles", - "America/Metlakatla", - "America/Santa_Isabel", - "America/Tijuana", - "America/Vancouver", - "America/Whitehorse", - "Canada/Pacific", - "Canada/Yukon", - "Mexico/BajaNorte", - "PST8PDT", - "Pacific/Pitcairn", - "US/Pacific", - "US/Pacific-New", - }, - "PST": []string{ - "America/Dawson", - "America/Ensenada", - "America/Los_Angeles", - "America/Metlakatla", - "America/Santa_Isabel", - "America/Tijuana", - "America/Vancouver", - "America/Whitehorse", - "Canada/Pacific", - "Canada/Yukon", - "Mexico/BajaNorte", - "PST8PDT", - "Pacific/Pitcairn", - "US/Pacific", - "US/Pacific-New", - }, - "PWT": []string{ - "Pacific/Palau", - }, - "PYST": []string{ - "America/Asuncion", - }, - "QYZT": []string{ - "Asia/Qyzylorda", - }, - "RET": []string{ - "Indian/Reunion", - }, - "ROTT": []string{ - "Antarctica/Rothera", - }, - "SAKT": []string{ - "Asia/Sakhalin", - }, - "SAMT": []string{ - "Europe/Samara", - }, - "SAST": []string{ - "Africa/Johannesburg", - "Africa/Maseru", - "Africa/Mbabane", - }, - "SBT": []string{ - "Pacific/Guadalcanal", - }, - "SCT": []string{ - "Indian/Mahe", - }, - "SGT": []string{ - "Asia/Singapore", - "Singapore", - }, - "SRET": []string{ - "Asia/Srednekolymsk", - }, - "SRT": []string{ - "America/Paramaribo", - }, - "SST": []string{ - "Pacific/Midway", - "Pacific/Pago_Pago", - "Pacific/Samoa", - "US/Samoa", - }, - "SYOT": []string{ - "Antarctica/Syowa", - }, - "TAHT": []string{ - "Pacific/Tahiti", - }, - "TFT": []string{ - "Indian/Kerguelen", - }, - "TJT": []string{ - "Asia/Dushanbe", - }, - "TKT": []string{ - "Pacific/Fakaofo", - }, - "TLT": []string{ - "Asia/Dili", - }, - "TMT": []string{ - "Asia/Ashgabat", - "Asia/Ashkhabad", - }, - "TOT": []string{ - "Pacific/Tongatapu", - }, - "TVT": []string{ - "Pacific/Funafuti", - }, - "UCT": []string{ - "Etc/UCT", - "UCT", - }, - "ULAT": []string{ - "Asia/Ulaanbaatar", - "Asia/Ulan_Bator", - }, - "UTC": []string{ - "Antarctica/Troll", - "Etc/UTC", - "Etc/Universal", - "Etc/Zulu", - "UTC", - "Universal", - "Zulu", - }, - "UYST": []string{ - "America/Montevideo", - }, - "UZT": []string{ - "Asia/Samarkand", - "Asia/Tashkent", - }, - "VET": []string{ - "America/Caracas", - }, - "VLAT": []string{ - "Asia/Ust-Nera", - "Asia/Vladivostok", - }, - "VOST": []string{ - "Antarctica/Vostok", - }, - "VUT": []string{ - "Pacific/Efate", - }, - "WAKT": []string{ - "Pacific/Wake", - }, - "WAST": []string{ - "Africa/Windhoek", - }, - "WAT": []string{ - "Africa/Bangui", - "Africa/Brazzaville", - "Africa/Douala", - "Africa/Kinshasa", - "Africa/Lagos", - "Africa/Libreville", - "Africa/Luanda", - "Africa/Malabo", - "Africa/Ndjamena", - "Africa/Niamey", - "Africa/Porto-Novo", - }, - "WET": []string{ - "Africa/Casablanca", - "Africa/El_Aaiun", - "Atlantic/Canary", - "Atlantic/Faeroe", - "Atlantic/Faroe", - "Atlantic/Madeira", - "Europe/Lisbon", - "Portugal", - "WET", - }, - "WFT": []string{ - "Pacific/Wallis", - }, - "WGT": []string{ - "America/Godthab", - }, - "WIB": []string{ - "Asia/Jakarta", - "Asia/Pontianak", - }, - "WIT": []string{ - "Asia/Jayapura", - }, - "WITA": []string{ - "Asia/Makassar", - "Asia/Ujung_Pandang", - }, - "WSDT": []string{ - "Pacific/Apia", - }, - "XJT": []string{ - "Asia/Kashgar", - "Asia/Urumqi", - }, - "YAKT": []string{ - "Asia/Khandyga", - "Asia/Yakutsk", - }, - "YEKT": []string{ - "Asia/Yekaterinburg", - }, - "Local time zone must be set--see zic manual page": []string{ - "Factory", - }, +// Timezones returns the all timezones. +func (tz *Timezone) Timezones() map[string][]string { + return tz.timezones } -func GetAllOffsets() map[string]int { - return offsets +// GetAllTimezones returns the timezones. +// +// Deprecated: Use Timezones. +func (tz *Timezone) GetAllTimezones() map[string][]string { + return tz.timezones } -func GetOffset(shortZone string, dst ...bool) (int, error) { - err := errors.New(fmt.Sprintf("Invalid short timezone: %s", shortZone)) - if _, ok := offsets[shortZone]; !ok { - return 0, err +// GetTzAbbreviationInfo returns the slice of TzAbbreviationInfo with the given timezone abbreviation. +// Returns a ErrAmbiguousTzAbbreviations error if timezone abbreviation has more than one meaning. +func (tz *Timezone) GetTzAbbreviationInfo(abbr string) ([]*TzAbbreviationInfo, error) { + err := fmt.Errorf(errFormatInvalidTzAbbreviation, abbr) + if _, ok := tz.tzAbbrInfos[abbr]; !ok { + return nil, err } - if len(dst) == 0 || !dst[0] { - return offsets[shortZone], nil + if len(tz.tzAbbrInfos[abbr]) > 1 { + return tz.tzAbbrInfos[abbr], ErrAmbiguousTzAbbreviations } - var dstOffset int - var tzs []string - var ok bool - if tzs, ok = timezones[shortZone]; !ok || len(tzs) == 0 { - return 0, err + return tz.tzAbbrInfos[abbr], nil +} + +// GetTzAbbreviationInfoByTZName returns the TzAbbreviationInfo with the given timezone abbreviation and timezone name. +// Even if timezone abbreviation has more than one meanings, it can be identified by tzname. +func (tz *Timezone) GetTzAbbreviationInfoByTZName(abbr, tzname string) (*TzAbbreviationInfo, error) { + if _, ok := tz.tzAbbrInfos[abbr]; !ok { + return nil, fmt.Errorf(errFormatInvalidTzAbbreviation, abbr) } - for _, tz := range tzs { - var loc *time.Location - loc, err = time.LoadLocation(tz) - if err != nil { - return 0, err + + for _, tzi := range tz.tzAbbrInfos[abbr] { + names := strings.Split(tzi.Name(), "/") + if len(names) == 1 && names[0] == tzname { + return tzi, nil } - _, dstOffset = time.Now().In(loc).Zone() - if offsets[shortZone] != dstOffset { - break + if len(names) == 2 && (names[0] == tzname || names[1] == tzname) { + return tzi, nil } } - return dstOffset, nil + return nil, fmt.Errorf(errFormatInvalidTzName, abbr, tzname) } -func GetAllTimezones() map[string][]string { - return timezones -} - -func GetTimezones(shortZone string) ([]string, error) { - if _, ok := timezones[shortZone]; !ok { - return []string{}, errors.New(fmt.Sprintf("Invalid short timezone: %s", shortZone)) +// GetTimezones returns the timezones with the given timezone abbreviation. +func (tz *Timezone) GetTimezones(abbr string) ([]string, error) { + if _, ok := tz.timezones[abbr]; !ok { + return []string{}, fmt.Errorf(errFormatInvalidTzAbbreviation, abbr) } - return timezones[shortZone], nil + return tz.timezones[abbr], nil } -func FixedTimezone(t time.Time, timezone string) (time.Time, error) { +// FixedTimezone returns the time.Time with the given timezone set from the time.Location. +func (tz *Timezone) FixedTimezone(t time.Time, timezone string) (time.Time, error) { var err error var loc *time.Location zone, offset := time.Now().In(time.Local).Zone() @@ -1274,7 +110,7 @@ func FixedTimezone(t time.Time, timezone string) (time.Time, error) { if timezone != "" { loc, err = time.LoadLocation(timezone) if err != nil { - return t, err + return time.Time{}, err } return t.In(loc), err @@ -1284,21 +120,57 @@ func FixedTimezone(t time.Time, timezone string) (time.Time, error) { return t.In(loc), err } -func GetTimezoneAbbreviation(timezoneName string, dst ...bool) (string, error) { - loc, err := time.LoadLocation(timezoneName) - if err != nil { - return "", err +// GetTzInfo returns the TzInfo with the given timezone. +func (tz *Timezone) GetTzInfo(timezone string) (*TzInfo, error) { + tzInfo, ok := tz.tzInfos[timezone] + if !ok { + return nil, fmt.Errorf(errFormatInvalidTz, timezone) + } + + return tzInfo, nil +} + +// GetOffset returns the timezone offset with the given timezone abbreviation. +// If also given dst=true, returns the daylight savings timezone offset. +// Returns a ErrAmbiguousTzAbbreviations error if timezone abbreviation has more than one meaning. +// +// Deprecated: Use GetTzAbbreviationInfo or GetTzAbbreviationInfoByTZName +func (tz *Timezone) GetOffset(abbr string, dst ...bool) (int, error) { + tzAbbrInfos, ok := tz.tzAbbrInfos[abbr] + if !ok { + return 0, fmt.Errorf(errFormatInvalidTzAbbreviation, abbr) } - var zone string + if len(tz.tzAbbrInfos[abbr]) > 1 { + return 0, ErrAmbiguousTzAbbreviations + } if len(dst) == 0 || !dst[0] { - now := time.Now() - zone, _ = time.Date(now.Year(), time.January, 1, 0, 0, 0, 0, time.UTC).In(loc).Zone() - } else { - // considering DST - zone, _ = time.Now().In(loc).Zone() + return tzAbbrInfos[0].Offset(), nil + } + + if dst[0] && !tzAbbrInfos[0].IsDST() { + return 0, fmt.Errorf(errFormatDoesNotHaveDST, abbr) + } + + return tzAbbrInfos[0].Offset(), nil +} + +// GetTimezoneAbbreviation returns the timezone abbreviation with the given timezone. +// If also given dst=true, returns the daylight savings timezone abbreviation. +func (tz *Timezone) GetTimezoneAbbreviation(timezone string, dst ...bool) (string, error) { + tzinfo, ok := tz.tzInfos[timezone] + if !ok { + return "", fmt.Errorf(errFormatInvalidTz, timezone) + } + + if len(dst) == 0 || !dst[0] { + return tzinfo.ShortStandard(), nil + } + + if dst[0] && !tzinfo.HasDST() { + return "", fmt.Errorf(errFormatDoesNotHaveDST, timezone) } - return zone, nil + return tzinfo.ShortDaylight(), nil } diff --git a/timezones.go b/timezones.go new file mode 100644 index 0000000..d6c7812 --- /dev/null +++ b/timezones.go @@ -0,0 +1,1654 @@ +package timezone + +var timezones = map[string][]string{ + "GMT": []string{ + "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", + "Africa/Timbuktu", + "America/Danmarkshavn", + "Antarctica/Troll", + "Atlantic/Reykjavik", + "Atlantic/St_Helena", + "Eire", + "Etc/GMT", + "Etc/GMT+0", + "Etc/GMT-0", + "Etc/GMT0", + "Etc/Greenwich", + "Europe/Belfast", + "Europe/Dublin", + "Europe/Guernsey", + "Europe/Isle_of_Man", + "Europe/Jersey", + "Europe/London", + "GB", + "GB-Eire", + "GMT", + "GMT+0", + "GMT-0", + "GMT0", + "Greenwich", + "Iceland", + }, + "GHST": []string{ + "Africa/Accra", + }, + "EAT": []string{ + "Africa/Addis_Ababa", + "Africa/Asmara", + "Africa/Asmera", + "Africa/Dar_es_Salaam", + "Africa/Djibouti", + "Africa/Juba", + "Africa/Kampala", + "Africa/Mogadishu", + "Africa/Nairobi", + "Indian/Antananarivo", + "Indian/Comoro", + "Indian/Mayotte", + }, + "CET": []string{ + "Africa/Algiers", + "Africa/Ceuta", + "Africa/Tunis", + "Arctic/Longyearbyen", + "Atlantic/Jan_Mayen", + "CET", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Copenhagen", + "Europe/Gibraltar", + "Europe/Ljubljana", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Monaco", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Rome", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Skopje", + "Europe/Stockholm", + "Europe/Tirane", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zurich", + "Poland", + }, + "WAT": []string{ + "Africa/Bangui", + "Africa/Brazzaville", + "Africa/Douala", + "Africa/Kinshasa", + "Africa/Lagos", + "Africa/Libreville", + "Africa/Luanda", + "Africa/Malabo", + "Africa/Ndjamena", + "Africa/Niamey", + "Africa/Porto-Novo", + }, + "CAT": []string{ + "Africa/Blantyre", + "Africa/Bujumbura", + "Africa/Gaborone", + "Africa/Harare", + "Africa/Khartoum", + "Africa/Kigali", + "Africa/Lubumbashi", + "Africa/Lusaka", + "Africa/Maputo", + "Africa/Windhoek", + }, + "EET": []string{ + "Africa/Cairo", + "Africa/Tripoli", + "Asia/Amman", + "Asia/Beirut", + "Asia/Damascus", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Hebron", + "Asia/Nicosia", + "EET", + "Egypt", + "Europe/Athens", + "Europe/Bucharest", + "Europe/Chisinau", + "Europe/Helsinki", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Mariehamn", + "Europe/Nicosia", + "Europe/Riga", + "Europe/Sofia", + "Europe/Tallinn", + "Europe/Tiraspol", + "Europe/Uzhgorod", + "Europe/Vilnius", + "Europe/Zaporozhye", + "Libya", + }, + "EEST": []string{ + "Africa/Cairo", + "Asia/Amman", + "Asia/Beirut", + "Asia/Damascus", + "Asia/Famagusta", + "Asia/Gaza", + "Asia/Hebron", + "Asia/Nicosia", + "EET", + "Egypt", + "Europe/Athens", + "Europe/Bucharest", + "Europe/Chisinau", + "Europe/Helsinki", + "Europe/Kaliningrad", + "Europe/Kiev", + "Europe/Mariehamn", + "Europe/Nicosia", + "Europe/Riga", + "Europe/Sofia", + "Europe/Tallinn", + "Europe/Tiraspol", + "Europe/Uzhgorod", + "Europe/Vilnius", + "Europe/Zaporozhye", + }, + "WET": []string{ + "Africa/Casablanca", + "Africa/El_Aaiun", + "Atlantic/Canary", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Madeira", + "Europe/Lisbon", + "Portugal", + "WET", + }, + "WEST": []string{ + "Africa/Casablanca", + "Africa/El_Aaiun", + "Atlantic/Canary", + "Atlantic/Faeroe", + "Atlantic/Faroe", + "Atlantic/Madeira", + "Europe/Lisbon", + "Portugal", + "WET", + }, + "CEST": []string{ + "Africa/Ceuta", + "Africa/Tunis", + "Antarctica/Troll", + "Arctic/Longyearbyen", + "Atlantic/Jan_Mayen", + "CET", + "Europe/Amsterdam", + "Europe/Andorra", + "Europe/Belgrade", + "Europe/Berlin", + "Europe/Bratislava", + "Europe/Brussels", + "Europe/Budapest", + "Europe/Busingen", + "Europe/Copenhagen", + "Europe/Gibraltar", + "Europe/Ljubljana", + "Europe/Luxembourg", + "Europe/Madrid", + "Europe/Malta", + "Europe/Monaco", + "Europe/Oslo", + "Europe/Paris", + "Europe/Podgorica", + "Europe/Prague", + "Europe/Rome", + "Europe/San_Marino", + "Europe/Sarajevo", + "Europe/Skopje", + "Europe/Stockholm", + "Europe/Tirane", + "Europe/Vaduz", + "Europe/Vatican", + "Europe/Vienna", + "Europe/Warsaw", + "Europe/Zagreb", + "Europe/Zurich", + "Poland", + }, + "SAST": []string{ + "Africa/Johannesburg", + "Africa/Maseru", + "Africa/Mbabane", + }, + "CAST": []string{ + "Africa/Khartoum", + }, + "HAT": []string{ + "America/Adak", + "America/Atka", + "HST", + "Pacific/Honolulu", + "Pacific/Johnston", + "US/Aleutian", + "US/Hawaii", + }, + "HAST": []string{ + "America/Adak", + "America/Atka", + "HST", + "Pacific/Honolulu", + "Pacific/Johnston", + "US/Aleutian", + "US/Hawaii", + }, + "HADT": []string{ + "America/Adak", + "America/Atka", + "Pacific/Honolulu", + "Pacific/Johnston", + "US/Aleutian", + "US/Hawaii", + }, + "AKT": []string{ + "America/Anchorage", + "America/Juneau", + "America/Metlakatla", + "America/Nome", + "America/Sitka", + "America/Yakutat", + "US/Alaska", + }, + "AKST": []string{ + "America/Anchorage", + "America/Juneau", + "America/Metlakatla", + "America/Nome", + "America/Sitka", + "America/Yakutat", + "US/Alaska", + }, + "AKDT": []string{ + "America/Anchorage", + "America/Juneau", + "America/Metlakatla", + "America/Nome", + "America/Sitka", + "America/Yakutat", + "US/Alaska", + }, + "AT": []string{ + "America/Anguilla", + "America/Antigua", + "America/Aruba", + "America/Barbados", + "America/Blanc-Sablon", + "America/Curacao", + "America/Dominica", + "America/Glace_Bay", + "America/Goose_Bay", + "America/Grenada", + "America/Guadeloupe", + "America/Halifax", + "America/Kralendijk", + "America/Lower_Princes", + "America/Marigot", + "America/Martinique", + "America/Moncton", + "America/Montserrat", + "America/Port_of_Spain", + "America/Puerto_Rico", + "America/Santo_Domingo", + "America/St_Barthelemy", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Thule", + "America/Tortola", + "America/Virgin", + "Atlantic/Bermuda", + "Canada/Atlantic", + }, + "AST": []string{ + "America/Anguilla", + "America/Antigua", + "America/Aruba", + "America/Barbados", + "America/Blanc-Sablon", + "America/Curacao", + "America/Dominica", + "America/Glace_Bay", + "America/Goose_Bay", + "America/Grenada", + "America/Guadeloupe", + "America/Halifax", + "America/Kralendijk", + "America/Lower_Princes", + "America/Marigot", + "America/Martinique", + "America/Moncton", + "America/Montserrat", + "America/Port_of_Spain", + "America/Puerto_Rico", + "America/Santo_Domingo", + "America/St_Barthelemy", + "America/St_Kitts", + "America/St_Lucia", + "America/St_Thomas", + "America/St_Vincent", + "America/Thule", + "America/Tortola", + "America/Virgin", + "Asia/Aden", + "Asia/Baghdad", + "Asia/Bahrain", + "Asia/Kuwait", + "Asia/Qatar", + "Asia/Riyadh", + "Atlantic/Bermuda", + "Canada/Atlantic", + }, + "BRT": []string{ + "America/Araguaina", + "America/Bahia", + "America/Belem", + "America/Fortaleza", + "America/Maceio", + "America/Recife", + "America/Santarem", + "America/Sao_Paulo", + "Brazil/East", + }, + "BRST": []string{ + "America/Araguaina", + "America/Bahia", + "America/Belem", + "America/Fortaleza", + "America/Maceio", + "America/Recife", + "America/Sao_Paulo", + "Brazil/East", + }, + "ART": []string{ + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "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", + "America/Rosario", + }, + "ARST": []string{ + "America/Argentina/Buenos_Aires", + "America/Argentina/Catamarca", + "America/Argentina/ComodRivadavia", + "America/Argentina/Cordoba", + "America/Argentina/Jujuy", + "America/Argentina/La_Rioja", + "America/Argentina/Mendoza", + "America/Argentina/Rio_Gallegos", + "America/Argentina/Salta", + "America/Argentina/San_Juan", + "America/Argentina/Tucuman", + "America/Argentina/Ushuaia", + "America/Buenos_Aires", + "America/Catamarca", + "America/Cordoba", + "America/Jujuy", + "America/Mendoza", + "America/Rosario", + }, + "PYT": []string{ + "America/Asuncion", + }, + "PYST": []string{ + "America/Asuncion", + }, + "ET": []string{ + "America/Atikokan", + "America/Cancun", + "America/Cayman", + "America/Coral_Harbour", + "America/Detroit", + "America/Fort_Wayne", + "America/Grand_Turk", + "America/Indiana/Indianapolis", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Iqaluit", + "America/Jamaica", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Louisville", + "America/Montreal", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Panama", + "America/Pangnirtung", + "America/Port-au-Prince", + "America/Thunder_Bay", + "America/Toronto", + "Canada/Eastern", + "EST", + "EST5EDT", + "Jamaica", + "US/East-Indiana", + "US/Eastern", + "US/Michigan", + }, + "EST": []string{ + "America/Atikokan", + "America/Cancun", + "America/Cayman", + "America/Coral_Harbour", + "America/Detroit", + "America/Fort_Wayne", + "America/Grand_Turk", + "America/Indiana/Indianapolis", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Iqaluit", + "America/Jamaica", + "America/Kentucky/Louisville", + "America/Kentucky/Monticello", + "America/Louisville", + "America/Montreal", + "America/Nassau", + "America/New_York", + "America/Nipigon", + "America/Panama", + "America/Pangnirtung", + "America/Port-au-Prince", + "America/Thunder_Bay", + "America/Toronto", + "Canada/Eastern", + "EST", + "EST5EDT", + "Jamaica", + "US/East-Indiana", + "US/Eastern", + "US/Michigan", + }, + "CT": []string{ + "America/Bahia_Banderas", + "America/Belize", + "America/Chicago", + "America/Costa_Rica", + "America/El_Salvador", + "America/Guatemala", + "America/Havana", + "America/Indiana/Knox", + "America/Indiana/Tell_City", + "America/Knox_IN", + "America/Managua", + "America/Matamoros", + "America/Menominee", + "America/Merida", + "America/Mexico_City", + "America/Monterrey", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Regina", + "America/Resolute", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Winnipeg", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Harbin", + "Asia/Kashgar", + "Asia/Macao", + "Asia/Macau", + "Asia/Shanghai", + "Asia/Taipei", + "CST6CDT", + "Canada/Central", + "Canada/Saskatchewan", + "Cuba", + "Mexico/General", + "PRC", + "ROC", + "US/Central", + "US/Indiana-Starke", + }, + "CST": []string{ + "America/Bahia_Banderas", + "America/Belize", + "America/Chicago", + "America/Costa_Rica", + "America/El_Salvador", + "America/Guatemala", + "America/Havana", + "America/Indiana/Knox", + "America/Indiana/Tell_City", + "America/Knox_IN", + "America/Managua", + "America/Matamoros", + "America/Menominee", + "America/Merida", + "America/Mexico_City", + "America/Monterrey", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Regina", + "America/Resolute", + "America/Swift_Current", + "America/Tegucigalpa", + "America/Winnipeg", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Harbin", + "Asia/Kashgar", + "Asia/Macao", + "Asia/Macau", + "Asia/Shanghai", + "Asia/Taipei", + "Asia/Urumqi", + "CST6CDT", + "Canada/Central", + "Canada/Saskatchewan", + "Cuba", + "Mexico/General", + "PRC", + "ROC", + "US/Central", + "US/Indiana-Starke", + }, + "CDT": []string{ + "America/Bahia_Banderas", + "America/Belize", + "America/Chicago", + "America/Costa_Rica", + "America/El_Salvador", + "America/Guatemala", + "America/Havana", + "America/Indiana/Knox", + "America/Indiana/Tell_City", + "America/Knox_IN", + "America/Managua", + "America/Matamoros", + "America/Menominee", + "America/Merida", + "America/Mexico_City", + "America/Monterrey", + "America/North_Dakota/Beulah", + "America/North_Dakota/Center", + "America/North_Dakota/New_Salem", + "America/Rainy_River", + "America/Rankin_Inlet", + "America/Resolute", + "America/Tegucigalpa", + "America/Winnipeg", + "Asia/Chongqing", + "Asia/Chungking", + "Asia/Macao", + "Asia/Macau", + "Asia/Shanghai", + "Asia/Taipei", + "CST6CDT", + "Canada/Central", + "Cuba", + "Mexico/General", + "PRC", + "ROC", + "US/Central", + "US/Indiana-Starke", + }, + "ADT": []string{ + "America/Barbados", + "America/Blanc-Sablon", + "America/Glace_Bay", + "America/Goose_Bay", + "America/Halifax", + "America/Martinique", + "America/Moncton", + "America/Puerto_Rico", + "America/Thule", + "Asia/Baghdad", + "Atlantic/Bermuda", + "Canada/Atlantic", + }, + "AMT": []string{ + "America/Boa_Vista", + "America/Campo_Grande", + "America/Cuiaba", + "America/Manaus", + "America/Porto_Velho", + "Asia/Yerevan", + "Brazil/West", + }, + "AMST": []string{ + "America/Boa_Vista", + "America/Campo_Grande", + "America/Cuiaba", + "America/Manaus", + "America/Porto_Velho", + "Asia/Yerevan", + "Brazil/West", + }, + "COT": []string{ + "America/Bogota", + }, + "COST": []string{ + "America/Bogota", + }, + "MT": []string{ + "America/Boise", + "America/Cambridge_Bay", + "America/Chihuahua", + "America/Creston", + "America/Dawson_Creek", + "America/Denver", + "America/Edmonton", + "America/Fort_Nelson", + "America/Hermosillo", + "America/Inuvik", + "America/Mazatlan", + "America/Ojinaga", + "America/Phoenix", + "America/Shiprock", + "America/Whitehorse", + "America/Yellowknife", + "Canada/Mountain", + "Canada/Yukon", + "MST", + "MST7MDT", + "Mexico/BajaSur", + "Navajo", + "US/Arizona", + "US/Mountain", + }, + "MST": []string{ + "America/Boise", + "America/Cambridge_Bay", + "America/Chihuahua", + "America/Creston", + "America/Dawson_Creek", + "America/Denver", + "America/Edmonton", + "America/Fort_Nelson", + "America/Hermosillo", + "America/Inuvik", + "America/Mazatlan", + "America/Ojinaga", + "America/Phoenix", + "America/Shiprock", + "America/Whitehorse", + "America/Yellowknife", + "Canada/Mountain", + "Canada/Yukon", + "MST", + "MST7MDT", + "Mexico/BajaSur", + "Navajo", + "US/Arizona", + "US/Mountain", + }, + "MDT": []string{ + "America/Boise", + "America/Cambridge_Bay", + "America/Chihuahua", + "America/Denver", + "America/Edmonton", + "America/Hermosillo", + "America/Inuvik", + "America/Mazatlan", + "America/Ojinaga", + "America/Phoenix", + "America/Shiprock", + "America/Yellowknife", + "Canada/Mountain", + "MST7MDT", + "Mexico/BajaSur", + "Navajo", + "US/Arizona", + "US/Mountain", + }, + "VET": []string{ + "America/Caracas", + }, + "GFT": []string{ + "America/Cayenne", + }, + "PT": []string{ + "America/Dawson", + "America/Ensenada", + "America/Los_Angeles", + "America/Santa_Isabel", + "America/Tijuana", + "America/Vancouver", + "Canada/Pacific", + "Mexico/BajaNorte", + "PST8PDT", + "US/Pacific", + }, + "PST": []string{ + "America/Dawson", + "America/Ensenada", + "America/Los_Angeles", + "America/Santa_Isabel", + "America/Tijuana", + "America/Vancouver", + "Canada/Pacific", + "Mexico/BajaNorte", + "PST8PDT", + "Pacific/Pitcairn", + "US/Pacific", + }, + "EDT": []string{ + "America/Detroit", + "America/Fort_Wayne", + "America/Grand_Turk", + "America/Guayaquil", + "America/Indiana/Indianapolis", + "America/Indiana/Marengo", + "America/Indiana/Petersburg", + "America/Indiana/Vevay", + "America/Indiana/Vincennes", + "America/Indiana/Winamac", + "America/Indianapolis", + "America/Iqaluit", + "America/Jamaica", + "America/Kentucky/Louisville", + "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", + "Canada/Eastern", + "EST5EDT", + "Jamaica", + "US/East-Indiana", + "US/Eastern", + "US/Michigan", + }, + "ACT": []string{ + "America/Eirunepe", + "America/Porto_Acre", + "America/Rio_Branco", + "Australia/Adelaide", + "Australia/Broken_Hill", + "Australia/Darwin", + "Australia/North", + "Australia/South", + "Australia/Yancowinna", + "Brazil/Acre", + }, + "ACST": []string{ + "America/Eirunepe", + "America/Porto_Acre", + "America/Rio_Branco", + "Australia/Adelaide", + "Australia/Broken_Hill", + "Australia/Darwin", + "Australia/North", + "Australia/South", + "Australia/Yancowinna", + "Brazil/Acre", + }, + "PDT": []string{ + "America/Ensenada", + "America/Los_Angeles", + "America/Santa_Isabel", + "America/Tijuana", + "America/Vancouver", + "Canada/Pacific", + "Mexico/BajaNorte", + "PST8PDT", + "US/Pacific", + }, + "WGT": []string{ + "America/Godthab", + "America/Nuuk", + }, + "WGST": []string{ + "America/Godthab", + "America/Nuuk", + }, + "ECT": []string{ + "America/Guayaquil", + }, + "GYT": []string{ + "America/Guyana", + }, + "BOT": []string{ + "America/La_Paz", + }, + "BST": []string{ + "America/La_Paz", + "Europe/Belfast", + "Europe/Guernsey", + "Europe/Isle_of_Man", + "Europe/Jersey", + "Europe/London", + "GB", + "GB-Eire", + "Pacific/Bougainville", + }, + "PET": []string{ + "America/Lima", + }, + "PEST": []string{ + "America/Lima", + }, + "PMST": []string{ + "America/Miquelon", + }, + "PMDT": []string{ + "America/Miquelon", + }, + "UYT": []string{ + "America/Montevideo", + }, + "UYST": []string{ + "America/Montevideo", + }, + "FNT": []string{ + "America/Noronha", + "Brazil/DeNoronha", + }, + "FNST": []string{ + "America/Noronha", + "Brazil/DeNoronha", + }, + "SRT": []string{ + "America/Paramaribo", + }, + "CLT": []string{ + "America/Punta_Arenas", + "America/Santiago", + "Chile/Continental", + }, + "CLST": []string{ + "America/Santiago", + "Chile/Continental", + }, + "EHDT": []string{ + "America/Santo_Domingo", + }, + "EGT": []string{ + "America/Scoresbysund", + }, + "EGST": []string{ + "America/Scoresbysund", + }, + "NT": []string{ + "America/St_Johns", + "Canada/Newfoundland", + }, + "NST": []string{ + "America/St_Johns", + "Canada/Newfoundland", + }, + "NDT": []string{ + "America/St_Johns", + "Canada/Newfoundland", + }, + "AWT": []string{ + "Antarctica/Casey", + "Australia/Perth", + "Australia/West", + }, + "AWST": []string{ + "Antarctica/Casey", + "Australia/Perth", + "Australia/West", + }, + "DAVT": []string{ + "Antarctica/Davis", + }, + "DDUT": []string{ + "Antarctica/DumontDUrville", + }, + "MIST": []string{ + "Antarctica/Macquarie", + }, + "MAWT": []string{ + "Antarctica/Mawson", + }, + "NZT": []string{ + "Antarctica/McMurdo", + "Antarctica/South_Pole", + "NZ", + "Pacific/Auckland", + }, + "NZST": []string{ + "Antarctica/McMurdo", + "Antarctica/South_Pole", + "NZ", + "Pacific/Auckland", + }, + "NZDT": []string{ + "Antarctica/McMurdo", + "Antarctica/South_Pole", + "NZ", + "Pacific/Auckland", + }, + "ROTT": []string{ + "Antarctica/Palmer", + "Antarctica/Rothera", + }, + "SYOT": []string{ + "Antarctica/Syowa", + }, + "VOST": []string{ + "Antarctica/Vostok", + }, + "ALMT": []string{ + "Asia/Almaty", + "Asia/Qostanay", + }, + "ALMST": []string{ + "Asia/Almaty", + }, + "ANAT": []string{ + "Asia/Anadyr", + }, + "AQTT": []string{ + "Asia/Aqtau", + "Asia/Aqtobe", + "Asia/Atyrau", + }, + "AQTST": []string{ + "Asia/Aqtobe", + }, + "TMT": []string{ + "Asia/Ashgabat", + "Asia/Ashkhabad", + }, + "AZT": []string{ + "Asia/Baku", + }, + "AZST": []string{ + "Asia/Baku", + }, + "ICT": []string{ + "Asia/Bangkok", + "Asia/Ho_Chi_Minh", + "Asia/Phnom_Penh", + "Asia/Saigon", + "Asia/Vientiane", + }, + "KRAT": []string{ + "Asia/Barnaul", + "Asia/Krasnoyarsk", + "Asia/Novokuznetsk", + }, + "KGT": []string{ + "Asia/Bishkek", + }, + "BNT": []string{ + "Asia/Brunei", + }, + "IST": []string{ + "Asia/Calcutta", + "Asia/Colombo", + "Asia/Jerusalem", + "Asia/Kolkata", + "Asia/Tel_Aviv", + "Eire", + "Europe/Dublin", + "Israel", + }, + "YAKT": []string{ + "Asia/Chita", + "Asia/Khandyga", + "Asia/Yakutsk", + }, + "YAKST": []string{ + "Asia/Chita", + "Asia/Khandyga", + "Asia/Yakutsk", + }, + "CHOT": []string{ + "Asia/Choibalsan", + }, + "CHOST": []string{ + "Asia/Choibalsan", + }, + "BDT": []string{ + "Asia/Dacca", + "Asia/Dhaka", + }, + "BDST": []string{ + "Asia/Dacca", + "Asia/Dhaka", + }, + "TLT": []string{ + "Asia/Dili", + }, + "GST": []string{ + "Asia/Dubai", + "Asia/Muscat", + "Atlantic/South_Georgia", + }, + "TJT": []string{ + "Asia/Dushanbe", + }, + "TSD": []string{ + "Asia/Dushanbe", + }, + "HKT": []string{ + "Asia/Hong_Kong", + "Hongkong", + }, + "HKST": []string{ + "Asia/Hong_Kong", + "Hongkong", + }, + "HOVT": []string{ + "Asia/Hovd", + }, + "HOVST": []string{ + "Asia/Hovd", + }, + "IRKT": []string{ + "Asia/Irkutsk", + }, + "IRKST": []string{ + "Asia/Irkutsk", + }, + "TRT": []string{ + "Asia/Istanbul", + "Europe/Istanbul", + "Turkey", + }, + "WIB": []string{ + "Asia/Jakarta", + "Asia/Pontianak", + }, + "WIT": []string{ + "Asia/Jayapura", + }, + "IDT": []string{ + "Asia/Jerusalem", + "Asia/Tel_Aviv", + "Israel", + }, + "AFT": []string{ + "Asia/Kabul", + }, + "PETT": []string{ + "Asia/Kamchatka", + }, + "PKT": []string{ + "Asia/Karachi", + }, + "PKST": []string{ + "Asia/Karachi", + }, + "NPT": []string{ + "Asia/Kathmandu", + "Asia/Katmandu", + }, + "KRAST": []string{ + "Asia/Krasnoyarsk", + }, + "MYT": []string{ + "Asia/Kuala_Lumpur", + "Asia/Kuching", + }, + "MLAST": []string{ + "Asia/Kuala_Lumpur", + }, + "BORTST": []string{ + "Asia/Kuching", + }, + "MAGT": []string{ + "Asia/Magadan", + }, + "MAGST": []string{ + "Asia/Magadan", + "Asia/Srednekolymsk", + }, + "WITA": []string{ + "Asia/Makassar", + "Asia/Ujung_Pandang", + }, + "PHT": []string{ + "Asia/Manila", + }, + "PHST": []string{ + "Asia/Manila", + }, + "NOVT": []string{ + "Asia/Novosibirsk", + "Asia/Tomsk", + }, + "OMST": []string{ + "Asia/Omsk", + }, + "OMSST": []string{ + "Asia/Omsk", + }, + "ORAT": []string{ + "Asia/Oral", + }, + "KT": []string{ + "Asia/Pyongyang", + "Asia/Seoul", + "ROK", + }, + "KST": []string{ + "Asia/Pyongyang", + "Asia/Seoul", + "ROK", + }, + "QYZT": []string{ + "Asia/Qyzylorda", + }, + "QYZST": []string{ + "Asia/Qyzylorda", + }, + "MMT": []string{ + "Asia/Rangoon", + "Asia/Yangon", + }, + "SAKT": []string{ + "Asia/Sakhalin", + }, + "UZT": []string{ + "Asia/Samarkand", + "Asia/Tashkent", + }, + "UZST": []string{ + "Asia/Samarkand", + "Asia/Tashkent", + }, + "KDT": []string{ + "Asia/Seoul", + "ROK", + }, + "SGT": []string{ + "Asia/Singapore", + "Singapore", + }, + "MALST": []string{ + "Asia/Singapore", + "Singapore", + }, + "SRET": []string{ + "Asia/Srednekolymsk", + }, + "GET": []string{ + "Asia/Tbilisi", + }, + "IRST": []string{ + "Asia/Tehran", + "Iran", + }, + "IRDT": []string{ + "Asia/Tehran", + "Iran", + }, + "BTT": []string{ + "Asia/Thimbu", + "Asia/Thimphu", + }, + "JST": []string{ + "Asia/Tokyo", + "Japan", + }, + "JDT": []string{ + "Asia/Tokyo", + "Japan", + }, + "ULAT": []string{ + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + }, + "ULAST": []string{ + "Asia/Ulaanbaatar", + "Asia/Ulan_Bator", + }, + "VLAT": []string{ + "Asia/Ust-Nera", + "Asia/Vladivostok", + }, + "VLAST": []string{ + "Asia/Ust-Nera", + "Asia/Vladivostok", + }, + "YEKT": []string{ + "Asia/Yekaterinburg", + }, + "YEKST": []string{ + "Asia/Yekaterinburg", + }, + "AZOT": []string{ + "Atlantic/Azores", + }, + "AZOST": []string{ + "Atlantic/Azores", + }, + "CVT": []string{ + "Atlantic/Cape_Verde", + }, + "FKT": []string{ + "Atlantic/Stanley", + }, + "AET": []string{ + "Australia/ACT", + "Australia/Brisbane", + "Australia/Canberra", + "Australia/Currie", + "Australia/Hobart", + "Australia/Lindeman", + "Australia/Melbourne", + "Australia/NSW", + "Australia/Queensland", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + }, + "AEST": []string{ + "Australia/ACT", + "Australia/Brisbane", + "Australia/Canberra", + "Australia/Currie", + "Australia/Hobart", + "Australia/Lindeman", + "Australia/Melbourne", + "Australia/NSW", + "Australia/Queensland", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + }, + "AEDT": []string{ + "Australia/ACT", + "Australia/Brisbane", + "Australia/Canberra", + "Australia/Currie", + "Australia/Hobart", + "Australia/Lindeman", + "Australia/Melbourne", + "Australia/NSW", + "Australia/Queensland", + "Australia/Sydney", + "Australia/Tasmania", + "Australia/Victoria", + }, + "ACDT": []string{ + "Australia/Adelaide", + "Australia/Broken_Hill", + "Australia/Darwin", + "Australia/South", + "Australia/Yancowinna", + }, + "ACWT": []string{ + "Australia/Eucla", + }, + "ACWST": []string{ + "Australia/Eucla", + }, + "ACWDT": []string{ + "Australia/Eucla", + }, + "LHT": []string{ + "Australia/LHI", + "Australia/Lord_Howe", + }, + "LHST": []string{ + "Australia/LHI", + "Australia/Lord_Howe", + }, + "LHDT": []string{ + "Australia/LHI", + "Australia/Lord_Howe", + }, + "AWDT": []string{ + "Australia/Perth", + "Australia/West", + }, + "EAST": []string{ + "Chile/EasterIsland", + "Pacific/Easter", + }, + "EASST": []string{ + "Chile/EasterIsland", + "Pacific/Easter", + "Pacific/Galapagos", + }, + "GMT-1": []string{ + "Etc/GMT+1", + }, + "GMT-10": []string{ + "Etc/GMT+10", + }, + "GMT-11": []string{ + "Etc/GMT+11", + }, + "GMT-12": []string{ + "Etc/GMT+12", + }, + "GMT-2": []string{ + "Etc/GMT+2", + }, + "GMT-3": []string{ + "Etc/GMT+3", + }, + "GMT-4": []string{ + "Etc/GMT+4", + }, + "GMT-5": []string{ + "Etc/GMT+5", + }, + "GMT-6": []string{ + "Etc/GMT+6", + }, + "GMT-7": []string{ + "Etc/GMT+7", + }, + "GMT-8": []string{ + "Etc/GMT+8", + }, + "GMT-9": []string{ + "Etc/GMT+9", + }, + "GMT+1": []string{ + "Etc/GMT-1", + }, + "GMT+10": []string{ + "Etc/GMT-10", + }, + "GMT+11": []string{ + "Etc/GMT-11", + }, + "GMT+12": []string{ + "Etc/GMT-12", + }, + "GMT+13": []string{ + "Etc/GMT-13", + }, + "GMT+14": []string{ + "Etc/GMT-14", + }, + "GMT+2": []string{ + "Etc/GMT-2", + }, + "GMT+3": []string{ + "Etc/GMT-3", + }, + "GMT+4": []string{ + "Etc/GMT-4", + }, + "GMT+5": []string{ + "Etc/GMT-5", + }, + "GMT+6": []string{ + "Etc/GMT-6", + }, + "GMT+7": []string{ + "Etc/GMT-7", + }, + "GMT+8": []string{ + "Etc/GMT-8", + }, + "GMT+9": []string{ + "Etc/GMT-9", + }, + "UTC": []string{ + "Etc/UCT", + "Etc/UTC", + "Etc/Universal", + "Etc/Zulu", + "UCT", + "UTC", + "Universal", + "Zulu", + }, + "SAMT": []string{ + "Europe/Astrakhan", + "Europe/Samara", + "Europe/Ulyanovsk", + }, + "MSK": []string{ + "Europe/Kirov", + "Europe/Minsk", + "Europe/Moscow", + "Europe/Simferopol", + "W-SU", + }, + "MSD": []string{ + "Europe/Kirov", + "Europe/Moscow", + "W-SU", + }, + "GMT+04:00": []string{ + "Europe/Saratov", + }, + "VOLT": []string{ + "Europe/Volgograd", + }, + "-00": []string{ + "Factory", + }, + "IOT": []string{ + "Indian/Chagos", + }, + "CXT": []string{ + "Indian/Christmas", + }, + "CCT": []string{ + "Indian/Cocos", + }, + "TFT": []string{ + "Indian/Kerguelen", + }, + "SCT": []string{ + "Indian/Mahe", + }, + "MVT": []string{ + "Indian/Maldives", + }, + "MUT": []string{ + "Indian/Mauritius", + }, + "MUST": []string{ + "Indian/Mauritius", + }, + "RET": []string{ + "Indian/Reunion", + }, + "IRT": []string{ + "Iran", + }, + "MHT": []string{ + "Kwajalein", + "Pacific/Kwajalein", + "Pacific/Majuro", + }, + "MET": []string{ + "MET", + }, + "MEST": []string{ + "MET", + }, + "CHAT": []string{ + "NZ-CHAT", + "Pacific/Chatham", + }, + "CHAST": []string{ + "NZ-CHAT", + "Pacific/Chatham", + }, + "CHADT": []string{ + "NZ-CHAT", + "Pacific/Chatham", + }, + "WST": []string{ + "Pacific/Apia", + }, + "WSDT": []string{ + "Pacific/Apia", + }, + "CHUT": []string{ + "Pacific/Chuuk", + "Pacific/Truk", + "Pacific/Yap", + }, + "VUT": []string{ + "Pacific/Efate", + }, + "VUST": []string{ + "Pacific/Efate", + }, + "PHOT": []string{ + "Pacific/Enderbury", + }, + "TKT": []string{ + "Pacific/Fakaofo", + }, + "FJT": []string{ + "Pacific/Fiji", + }, + "FJST": []string{ + "Pacific/Fiji", + }, + "TVT": []string{ + "Pacific/Funafuti", + }, + "GALT": []string{ + "Pacific/Galapagos", + }, + "GAMT": []string{ + "Pacific/Gambier", + }, + "SBT": []string{ + "Pacific/Guadalcanal", + }, + "ChST": []string{ + "Pacific/Guam", + "Pacific/Saipan", + }, + "GDT": []string{ + "Pacific/Guam", + "Pacific/Saipan", + }, + "LINT": []string{ + "Pacific/Kiritimati", + }, + "KOST": []string{ + "Pacific/Kosrae", + }, + "MART": []string{ + "Pacific/Marquesas", + }, + "SST": []string{ + "Pacific/Midway", + "Pacific/Pago_Pago", + "Pacific/Samoa", + "US/Samoa", + }, + "NRT": []string{ + "Pacific/Nauru", + }, + "NUT": []string{ + "Pacific/Niue", + }, + "NFT": []string{ + "Pacific/Norfolk", + }, + "NFDT": []string{ + "Pacific/Norfolk", + }, + "NCT": []string{ + "Pacific/Noumea", + }, + "NCST": []string{ + "Pacific/Noumea", + }, + "PWT": []string{ + "Pacific/Palau", + }, + "PONT": []string{ + "Pacific/Pohnpei", + "Pacific/Ponape", + }, + "PGT": []string{ + "Pacific/Port_Moresby", + }, + "CKT": []string{ + "Pacific/Rarotonga", + }, + "CKHST": []string{ + "Pacific/Rarotonga", + }, + "TAHT": []string{ + "Pacific/Tahiti", + }, + "GILT": []string{ + "Pacific/Tarawa", + }, + "TOT": []string{ + "Pacific/Tongatapu", + }, + "TOST": []string{ + "Pacific/Tongatapu", + }, + "WAKT": []string{ + "Pacific/Wake", + }, + "WFT": []string{ + "Pacific/Wallis", + }, +} diff --git a/tz_abbr_infos.go b/tz_abbr_infos.go new file mode 100644 index 0000000..819da65 --- /dev/null +++ b/tz_abbr_infos.go @@ -0,0 +1,2730 @@ +package timezone + +var tzAbbrInfos = map[string][]*TzAbbreviationInfo{ + "GMT": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time", + offset: 0, + offsetHHMM: "+00:00", + }, + }, + "GHST": []*TzAbbreviationInfo{ + { + countryCode: "GH", + isDST: true, + name: "Ghana Summer Time", + offset: 1200, + offsetHHMM: "+00:20", + }, + }, + "EAT": []*TzAbbreviationInfo{ + { + countryCode: "ET", + isDST: false, + name: "East Africa Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "CET": []*TzAbbreviationInfo{ + { + countryCode: "DZ", + isDST: false, + name: "Central European Time/Central European Standard Time", + offset: 3600, + offsetHHMM: "+01:00", + }, + }, + "WAT": []*TzAbbreviationInfo{ + { + countryCode: "CF", + isDST: false, + name: "West Africa Time/West Africa Standard Time", + offset: 3600, + offsetHHMM: "+01:00", + }, + }, + "CAT": []*TzAbbreviationInfo{ + { + countryCode: "MW", + isDST: false, + name: "Central Africa Time", + offset: 7200, + offsetHHMM: "+02:00", + }, + }, + "EET": []*TzAbbreviationInfo{ + { + countryCode: "EG", + isDST: false, + name: "Eastern European Time/Eastern European Standard Time", + offset: 7200, + offsetHHMM: "+02:00", + }, + }, + "EEST": []*TzAbbreviationInfo{ + { + countryCode: "EG", + isDST: true, + name: "Eastern European Summer Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "WET": []*TzAbbreviationInfo{ + { + countryCode: "MA", + isDST: false, + name: "Western European Time/Western European Standard Time", + offset: 0, + offsetHHMM: "+00:00", + }, + { + countryCode: "", + isDST: false, + name: "Western European Standard Time", + offset: 0, + offsetHHMM: "+00:00", + }, + }, + "WEST": []*TzAbbreviationInfo{ + { + countryCode: "MA", + isDST: true, + name: "Western European Summer Time", + offset: 3600, + offsetHHMM: "+01:00", + }, + }, + "CEST": []*TzAbbreviationInfo{ + { + countryCode: "ES", + isDST: true, + name: "Central European Summer Time", + offset: 7200, + offsetHHMM: "+02:00", + }, + }, + "SAST": []*TzAbbreviationInfo{ + { + countryCode: "ZA", + isDST: false, + name: "South Africa Standard Time", + offset: 7200, + offsetHHMM: "+02:00", + }, + { + countryCode: "ZA", + isDST: true, + name: "South Africa Summer Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "CAST": []*TzAbbreviationInfo{ + { + countryCode: "SD", + isDST: true, + name: "Central Africa Summer Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "HAT": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: false, + name: "Hawaii-Aleutian Time", + offset: -36000, + offsetHHMM: "-10:00", + }, + }, + "HAST": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: false, + name: "Hawaii-Aleutian Standard Time", + offset: -36000, + offsetHHMM: "-10:00", + }, + }, + "HADT": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: true, + name: "Hawaii-Aleutian Daylight Time", + offset: -32400, + offsetHHMM: "-09:00", + }, + }, + "AKT": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: false, + name: "Alaska Time", + offset: -32400, + offsetHHMM: "-09:00", + }, + }, + "AKST": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: false, + name: "Alaska Standard Time", + offset: -32400, + offsetHHMM: "-09:00", + }, + }, + "AKDT": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: true, + name: "Alaska Daylight Time", + offset: -28800, + offsetHHMM: "-08:00", + }, + }, + "AT": []*TzAbbreviationInfo{ + { + countryCode: "AI", + isDST: false, + name: "Atlantic Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "AST": []*TzAbbreviationInfo{ + { + countryCode: "AI", + isDST: false, + name: "Atlantic Standard Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + { + countryCode: "YE", + isDST: false, + name: "Arabian Time/Arabian Standard Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "BRT": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: false, + name: "Brasilia Time/Brasilia Standard Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "BRST": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: true, + name: "Brasilia Summer Time", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "ART": []*TzAbbreviationInfo{ + { + countryCode: "AR", + isDST: false, + name: "Argentina Time/Argentina Standard Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "ARST": []*TzAbbreviationInfo{ + { + countryCode: "AR", + isDST: true, + name: "Argentina Summer Time", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "PYT": []*TzAbbreviationInfo{ + { + countryCode: "PY", + isDST: false, + name: "Paraguay Time/Paraguay Standard Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "PYST": []*TzAbbreviationInfo{ + { + countryCode: "PY", + isDST: true, + name: "Paraguay Summer Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "ET": []*TzAbbreviationInfo{ + { + countryCode: "CA", + isDST: false, + name: "Eastern Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "EST": []*TzAbbreviationInfo{ + { + countryCode: "CA", + isDST: false, + name: "Eastern Standard Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "CT": []*TzAbbreviationInfo{ + { + countryCode: "MX", + isDST: false, + name: "Central Time", + offset: -21600, + offsetHHMM: "-06:00", + }, + { + countryCode: "CU", + isDST: false, + name: "Cuba Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + { + countryCode: "CN", + isDST: false, + name: "China Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + { + countryCode: "TW", + isDST: false, + name: "Taipei Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "CST": []*TzAbbreviationInfo{ + { + countryCode: "MX", + isDST: false, + name: "Central Standard Time", + offset: -21600, + offsetHHMM: "-06:00", + }, + { + countryCode: "CU", + isDST: false, + name: "Cuba Standard Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + { + countryCode: "CN", + isDST: false, + name: "China Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + { + countryCode: "TW", + isDST: false, + name: "Taipei Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "CDT": []*TzAbbreviationInfo{ + { + countryCode: "MX", + isDST: true, + name: "Central Daylight Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + { + countryCode: "CU", + isDST: true, + name: "Cuba Daylight Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + { + countryCode: "CN", + isDST: true, + name: "China Daylight Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + { + countryCode: "TW", + isDST: true, + name: "Taipei Daylight Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "ADT": []*TzAbbreviationInfo{ + { + countryCode: "BB", + isDST: true, + name: "Atlantic Daylight Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + { + countryCode: "IQ", + isDST: true, + name: "Arabian Daylight Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "AMT": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: false, + name: "Amazon Time/Amazon Standard Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + { + countryCode: "AM", + isDST: false, + name: "Armenia Time/Armenia Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "AMST": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: true, + name: "Amazon Summer Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + { + countryCode: "AM", + isDST: true, + name: "Armenia Summer Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "COT": []*TzAbbreviationInfo{ + { + countryCode: "CO", + isDST: false, + name: "Colombia Time/Colombia Standard Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "COST": []*TzAbbreviationInfo{ + { + countryCode: "CO", + isDST: true, + name: "Colombia Summer Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "MT": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: false, + name: "Mountain Time", + offset: -25200, + offsetHHMM: "-07:00", + }, + { + countryCode: "MX", + isDST: false, + name: "Mexican Pacific Time", + offset: -25200, + offsetHHMM: "-07:00", + }, + }, + "MST": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: false, + name: "Mountain Standard Time", + offset: -25200, + offsetHHMM: "-07:00", + }, + { + countryCode: "MX", + isDST: false, + name: "Mexican Pacific Standard Time", + offset: -25200, + offsetHHMM: "-07:00", + }, + }, + "MDT": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: true, + name: "Mountain Daylight Time", + offset: -21600, + offsetHHMM: "-06:00", + }, + { + countryCode: "MX", + isDST: true, + name: "Mexican Pacific Daylight Time", + offset: -21600, + offsetHHMM: "-06:00", + }, + }, + "VET": []*TzAbbreviationInfo{ + { + countryCode: "VE", + isDST: false, + name: "Venezuela Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "GFT": []*TzAbbreviationInfo{ + { + countryCode: "GF", + isDST: false, + name: "French Guiana Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "PT": []*TzAbbreviationInfo{ + { + countryCode: "CA", + isDST: false, + name: "Pacific Time", + offset: -25200, + offsetHHMM: "-07:00", + }, + }, + "PST": []*TzAbbreviationInfo{ + { + countryCode: "CA", + isDST: false, + name: "Pacific Standard Time", + offset: -25200, + offsetHHMM: "-07:00", + }, + { + countryCode: "PN", + isDST: false, + name: "Pitcairn Time", + offset: -28800, + offsetHHMM: "-08:00", + }, + }, + "EDT": []*TzAbbreviationInfo{ + { + countryCode: "US", + isDST: true, + name: "Eastern Daylight Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "ACT": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: false, + name: "Acre Time/Acre Standard Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + { + countryCode: "AU", + isDST: false, + name: "Central Australia Time", + offset: 34200, + offsetHHMM: "+09:30", + }, + }, + "ACST": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: true, + name: "Acre Summer Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + { + countryCode: "AU", + isDST: false, + name: "Australian Central Standard Time", + offset: 34200, + offsetHHMM: "+09:30", + }, + }, + "PDT": []*TzAbbreviationInfo{ + { + countryCode: "MX", + isDST: true, + name: "Pacific Daylight Time", + offset: -25200, + offsetHHMM: "-07:00", + }, + }, + "WGT": []*TzAbbreviationInfo{ + { + countryCode: "GL", + isDST: false, + name: "West Greenland Time/West Greenland Standard Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "WGST": []*TzAbbreviationInfo{ + { + countryCode: "GL", + isDST: true, + name: "West Greenland Summer Time", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "ECT": []*TzAbbreviationInfo{ + { + countryCode: "EC", + isDST: false, + name: "Ecuador Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "GYT": []*TzAbbreviationInfo{ + { + countryCode: "GY", + isDST: false, + name: "Guyana Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "BOT": []*TzAbbreviationInfo{ + { + countryCode: "BO", + isDST: false, + name: "Bolivia Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "BST": []*TzAbbreviationInfo{ + { + countryCode: "BO", + isDST: true, + name: "Bolivia Summer Time", + offset: -12756, + offsetHHMM: "-03:27", + }, + { + countryCode: "GB", + isDST: true, + name: "British Summer Time", + offset: 3600, + offsetHHMM: "+01:00", + }, + { + countryCode: "PG", + isDST: false, + name: "Bougainville Standard Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "PET": []*TzAbbreviationInfo{ + { + countryCode: "PE", + isDST: false, + name: "Peru Time/Peru Standard Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "PEST": []*TzAbbreviationInfo{ + { + countryCode: "PE", + isDST: true, + name: "Peru Summer Time", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "PMST": []*TzAbbreviationInfo{ + { + countryCode: "PM", + isDST: false, + name: "St. Pierre & Miquelon Time/St. Pierre & Miquelon Standard Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "PMDT": []*TzAbbreviationInfo{ + { + countryCode: "PM", + isDST: true, + name: "St. Pierre & Miquelon Daylight Time", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "UYT": []*TzAbbreviationInfo{ + { + countryCode: "UY", + isDST: false, + name: "Uruguay Time/Uruguay Standard Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "UYST": []*TzAbbreviationInfo{ + { + countryCode: "UY", + isDST: true, + name: "Uruguay Summer Time", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "FNT": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: false, + name: "Fernando de Noronha Time/Fernando de Noronha Standard Time", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "FNST": []*TzAbbreviationInfo{ + { + countryCode: "BR", + isDST: true, + name: "Fernando de Noronha Summer Time", + offset: -3600, + offsetHHMM: "-01:00", + }, + }, + "SRT": []*TzAbbreviationInfo{ + { + countryCode: "SR", + isDST: false, + name: "Suriname Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "CLT": []*TzAbbreviationInfo{ + { + countryCode: "CL", + isDST: false, + name: "Chile Time/Chile Standard Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "CLST": []*TzAbbreviationInfo{ + { + countryCode: "CL", + isDST: true, + name: "Chile Summer Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "EHDT": []*TzAbbreviationInfo{ + { + countryCode: "DO", + isDST: true, + name: "Eastern Half Daylight Time", + offset: -16200, + offsetHHMM: "-04:30", + }, + }, + "EGT": []*TzAbbreviationInfo{ + { + countryCode: "GL", + isDST: false, + name: "East Greenland Time/East Greenland Standard Time", + offset: -3600, + offsetHHMM: "-01:00", + }, + }, + "EGST": []*TzAbbreviationInfo{ + { + countryCode: "GL", + isDST: true, + name: "East Greenland Summer Time", + offset: 0, + offsetHHMM: "+00:00", + }, + }, + "NT": []*TzAbbreviationInfo{ + { + countryCode: "CA", + isDST: false, + name: "Newfoundland Time", + offset: -12600, + offsetHHMM: "-03:30", + }, + }, + "NST": []*TzAbbreviationInfo{ + { + countryCode: "CA", + isDST: false, + name: "Newfoundland Standard Time", + offset: -12600, + offsetHHMM: "-03:30", + }, + }, + "NDT": []*TzAbbreviationInfo{ + { + countryCode: "CA", + isDST: true, + name: "Newfoundland Daylight Time", + offset: -9000, + offsetHHMM: "-02:30", + }, + }, + "AWT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Australian Western Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "AWST": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Australian Western Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "DAVT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Davis Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "DDUT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Dumont-d’Urville Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "MIST": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: false, + name: "Macquarie Island Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "MAWT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Mawson Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "NZT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "New Zealand Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "NZST": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "New Zealand Standard Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "NZDT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: true, + name: "New Zealand Daylight Time", + offset: 46800, + offsetHHMM: "+13:00", + }, + }, + "ROTT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Rothera Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "SYOT": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Syowa Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "VOST": []*TzAbbreviationInfo{ + { + countryCode: "AQ", + isDST: false, + name: "Vostok Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "ALMT": []*TzAbbreviationInfo{ + { + countryCode: "KZ", + isDST: false, + name: "Almaty Time/Almaty Standard Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + { + countryCode: "KZ", + isDST: false, + name: "Almaty Standard Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "ALMST": []*TzAbbreviationInfo{ + { + countryCode: "KZ", + isDST: true, + name: "Almaty Summer Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "ANAT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Anadyr Time/Anadyr Standard Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "AQTT": []*TzAbbreviationInfo{ + { + countryCode: "KZ", + isDST: false, + name: "Aqtau Time/Aqtau Standard Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + { + countryCode: "KZ", + isDST: false, + name: "Aqtobe Time/Aqtobe Standard Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "AQTST": []*TzAbbreviationInfo{ + { + countryCode: "KZ", + isDST: true, + name: "Aqtobe Summer Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "TMT": []*TzAbbreviationInfo{ + { + countryCode: "TM", + isDST: false, + name: "Turkmenistan Time/Turkmenistan Standard Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "AZT": []*TzAbbreviationInfo{ + { + countryCode: "AZ", + isDST: false, + name: "Azerbaijan Time/Azerbaijan Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "AZST": []*TzAbbreviationInfo{ + { + countryCode: "AZ", + isDST: true, + name: "Azerbaijan Summer Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "ICT": []*TzAbbreviationInfo{ + { + countryCode: "TH", + isDST: false, + name: "Indochina Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "KRAT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Krasnoyarsk Time/Krasnoyarsk Standard Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "KGT": []*TzAbbreviationInfo{ + { + countryCode: "KG", + isDST: false, + name: "Kyrgyzstan Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "BNT": []*TzAbbreviationInfo{ + { + countryCode: "BN", + isDST: false, + name: "Brunei Darussalam Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "IST": []*TzAbbreviationInfo{ + { + countryCode: "IN", + isDST: false, + name: "India Standard Time", + offset: 19800, + offsetHHMM: "+05:30", + }, + { + countryCode: "IN", + isDST: true, + name: "India Summer Time", + offset: 23400, + offsetHHMM: "+06:30", + }, + { + countryCode: "IL", + isDST: false, + name: "Israel Time/Israel Standard Time", + offset: 7200, + offsetHHMM: "+02:00", + }, + { + countryCode: "IE", + isDST: true, + name: "Irish Standard Time", + offset: 3600, + offsetHHMM: "+01:00", + }, + }, + "YAKT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Yakutsk Time/Yakutsk Standard Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "YAKST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Yakutsk Summer Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "CHOT": []*TzAbbreviationInfo{ + { + countryCode: "MN", + isDST: false, + name: "Choibalsan Time/Choibalsan Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "CHOST": []*TzAbbreviationInfo{ + { + countryCode: "MN", + isDST: true, + name: "Choibalsan Summer Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "BDT": []*TzAbbreviationInfo{ + { + countryCode: "BD", + isDST: false, + name: "Bangladesh Time/Bangladesh Standard Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "BDST": []*TzAbbreviationInfo{ + { + countryCode: "BD", + isDST: true, + name: "Bangladesh Summer Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "TLT": []*TzAbbreviationInfo{ + { + countryCode: "TL", + isDST: false, + name: "East Timor Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "GST": []*TzAbbreviationInfo{ + { + countryCode: "AE", + isDST: false, + name: "Gulf Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + { + countryCode: "GS", + isDST: false, + name: "South Georgia Time", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "TJT": []*TzAbbreviationInfo{ + { + countryCode: "TJ", + isDST: false, + name: "Tajikistan Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "TSD": []*TzAbbreviationInfo{ + { + countryCode: "TJ", + isDST: true, + name: "Tashkent Summer Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "HKT": []*TzAbbreviationInfo{ + { + countryCode: "HK", + isDST: false, + name: "Hong Kong Time/Hong Kong Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "HKST": []*TzAbbreviationInfo{ + { + countryCode: "HK", + isDST: true, + name: "Hong Kong Summer Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "HOVT": []*TzAbbreviationInfo{ + { + countryCode: "MN", + isDST: false, + name: "Hovd Time/Hovd Standard Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "HOVST": []*TzAbbreviationInfo{ + { + countryCode: "MN", + isDST: true, + name: "Hovd Summer Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "IRKT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Irkutsk Time/Irkutsk Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "IRKST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Irkutsk Summer Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "TRT": []*TzAbbreviationInfo{ + { + countryCode: "TR", + isDST: false, + name: "Turkey Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "WIB": []*TzAbbreviationInfo{ + { + countryCode: "ID", + isDST: false, + name: "Western Indonesia Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "WIT": []*TzAbbreviationInfo{ + { + countryCode: "ID", + isDST: false, + name: "Eastern Indonesia Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "IDT": []*TzAbbreviationInfo{ + { + countryCode: "IL", + isDST: true, + name: "Israel Daylight Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "AFT": []*TzAbbreviationInfo{ + { + countryCode: "AF", + isDST: false, + name: "Afghanistan Time", + offset: 16200, + offsetHHMM: "+04:30", + }, + }, + "PETT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Petropavlovsk-Kamchatski Time/Petropavlovsk-Kamchatski Standard Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "PKT": []*TzAbbreviationInfo{ + { + countryCode: "PK", + isDST: false, + name: "Pakistan Time/Pakistan Standard Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "PKST": []*TzAbbreviationInfo{ + { + countryCode: "PK", + isDST: true, + name: "Pakistan Summer Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "NPT": []*TzAbbreviationInfo{ + { + countryCode: "NP", + isDST: false, + name: "Nepal Time", + offset: 20700, + offsetHHMM: "+05:45", + }, + }, + "KRAST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Krasnoyarsk Summer Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "MYT": []*TzAbbreviationInfo{ + { + countryCode: "MY", + isDST: false, + name: "Malaysia Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "MLAST": []*TzAbbreviationInfo{ + { + countryCode: "MY", + isDST: true, + name: "Malaya Summer Time", + offset: 26400, + offsetHHMM: "+07:20", + }, + }, + "BORTST": []*TzAbbreviationInfo{ + { + countryCode: "MY", + isDST: true, + name: "Borneo Summer Time", + offset: 30000, + offsetHHMM: "+08:20", + }, + }, + "MAGT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Magadan Time/Magadan Standard Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "MAGST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Magadan Summer Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "WITA": []*TzAbbreviationInfo{ + { + countryCode: "ID", + isDST: false, + name: "Central Indonesia Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "PHT": []*TzAbbreviationInfo{ + { + countryCode: "PH", + isDST: false, + name: "Philippine Time/Philippine Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "PHST": []*TzAbbreviationInfo{ + { + countryCode: "PH", + isDST: true, + name: "Philippine Summer Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "NOVT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Novosibirsk Time/Novosibirsk Standard Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "OMST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Omsk Time/Omsk Standard Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "OMSST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Omsk Summer Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "ORAT": []*TzAbbreviationInfo{ + { + countryCode: "KZ", + isDST: false, + name: "Oral Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "KT": []*TzAbbreviationInfo{ + { + countryCode: "KP", + isDST: false, + name: "Korean Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "KST": []*TzAbbreviationInfo{ + { + countryCode: "KP", + isDST: false, + name: "Korean Standard Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "QYZT": []*TzAbbreviationInfo{ + { + countryCode: "KZ", + isDST: false, + name: "Qyzylorda Time/Qyzylorda Standard Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "QYZST": []*TzAbbreviationInfo{ + { + countryCode: "KZ", + isDST: true, + name: "Qyzylorda Summer Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "MMT": []*TzAbbreviationInfo{ + { + countryCode: "MM", + isDST: false, + name: "Myanmar Time", + offset: 23400, + offsetHHMM: "+06:30", + }, + }, + "SAKT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Sakhalin Time/Sakhalin Standard Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "UZT": []*TzAbbreviationInfo{ + { + countryCode: "UZ", + isDST: false, + name: "Uzbekistan Time/Uzbekistan Standard Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "UZST": []*TzAbbreviationInfo{ + { + countryCode: "UZ", + isDST: true, + name: "Uzbekistan Summer Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "KDT": []*TzAbbreviationInfo{ + { + countryCode: "KR", + isDST: true, + name: "Korean Daylight Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "SGT": []*TzAbbreviationInfo{ + { + countryCode: "SG", + isDST: false, + name: "Singapore Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "MALST": []*TzAbbreviationInfo{ + { + countryCode: "SG", + isDST: true, + name: "Malaya Summer Time", + offset: 26400, + offsetHHMM: "+07:20", + }, + }, + "SRET": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Srednekolymsk Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "GET": []*TzAbbreviationInfo{ + { + countryCode: "GE", + isDST: false, + name: "Georgia Time/Georgia Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "IRST": []*TzAbbreviationInfo{ + { + countryCode: "IR", + isDST: false, + name: "Iran Time/Iran Standard Time", + offset: 12600, + offsetHHMM: "+03:30", + }, + }, + "IRDT": []*TzAbbreviationInfo{ + { + countryCode: "IR", + isDST: true, + name: "Iran Daylight Time", + offset: 16200, + offsetHHMM: "+04:30", + }, + }, + "BTT": []*TzAbbreviationInfo{ + { + countryCode: "BT", + isDST: false, + name: "Bhutan Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "JST": []*TzAbbreviationInfo{ + { + countryCode: "JP", + isDST: false, + name: "Japan Time/Japan Standard Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "JDT": []*TzAbbreviationInfo{ + { + countryCode: "JP", + isDST: true, + name: "Japan Daylight Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "ULAT": []*TzAbbreviationInfo{ + { + countryCode: "MN", + isDST: false, + name: "Ulaanbaatar Time/Ulaanbaatar Standard Time", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "ULAST": []*TzAbbreviationInfo{ + { + countryCode: "MN", + isDST: true, + name: "Ulaanbaatar Summer Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "VLAT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Vladivostok Time/Vladivostok Standard Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "VLAST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Vladivostok Summer Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "YEKT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Yekaterinburg Time/Yekaterinburg Standard Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "YEKST": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Yekaterinburg Summer Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "AZOT": []*TzAbbreviationInfo{ + { + countryCode: "PT", + isDST: false, + name: "Azores Time/Azores Standard Time", + offset: -3600, + offsetHHMM: "-01:00", + }, + }, + "AZOST": []*TzAbbreviationInfo{ + { + countryCode: "PT", + isDST: true, + name: "Azores Summer Time", + offset: 0, + offsetHHMM: "+00:00", + }, + }, + "CVT": []*TzAbbreviationInfo{ + { + countryCode: "CV", + isDST: false, + name: "Cape Verde Time/Cape Verde Standard Time", + offset: -3600, + offsetHHMM: "-01:00", + }, + }, + "FKT": []*TzAbbreviationInfo{ + { + countryCode: "FK", + isDST: false, + name: "Falkland Islands Time/Falkland Islands Standard Time", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "AET": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: false, + name: "Eastern Australia Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "AEST": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: false, + name: "Australian Eastern Standard Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "AEDT": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: true, + name: "Australian Eastern Daylight Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "ACDT": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: true, + name: "Australian Central Daylight Time", + offset: 37800, + offsetHHMM: "+10:30", + }, + }, + "ACWT": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: false, + name: "Australian Central Western Time", + offset: 31500, + offsetHHMM: "+08:45", + }, + }, + "ACWST": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: false, + name: "Australian Central Western Standard Time", + offset: 31500, + offsetHHMM: "+08:45", + }, + }, + "ACWDT": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: true, + name: "Australian Central Western Daylight Time", + offset: 35100, + offsetHHMM: "+09:45", + }, + }, + "LHT": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: false, + name: "Lord Howe Time", + offset: 37800, + offsetHHMM: "+10:30", + }, + }, + "LHST": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: false, + name: "Lord Howe Standard Time", + offset: 37800, + offsetHHMM: "+10:30", + }, + }, + "LHDT": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: true, + name: "Lord Howe Daylight Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "AWDT": []*TzAbbreviationInfo{ + { + countryCode: "AU", + isDST: true, + name: "Australian Western Daylight Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "EAST": []*TzAbbreviationInfo{ + { + countryCode: "CL", + isDST: false, + name: "Easter Island Time/Easter Island Standard Time", + offset: -21600, + offsetHHMM: "-06:00", + }, + }, + "EASST": []*TzAbbreviationInfo{ + { + countryCode: "CL", + isDST: true, + name: "Easter Island Summer Time", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "GMT-1": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -1", + offset: -3600, + offsetHHMM: "-01:00", + }, + }, + "GMT-10": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -10", + offset: -36000, + offsetHHMM: "-10:00", + }, + }, + "GMT-11": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -11", + offset: -39600, + offsetHHMM: "-11:00", + }, + }, + "GMT-12": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -12", + offset: -43200, + offsetHHMM: "-12:00", + }, + }, + "GMT-2": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -2", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "GMT-3": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -3", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "GMT-4": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -4", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "GMT-5": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -5", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "GMT-6": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -6", + offset: -21600, + offsetHHMM: "-06:00", + }, + }, + "GMT-7": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -7", + offset: -25200, + offsetHHMM: "-07:00", + }, + }, + "GMT-8": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -8", + offset: -28800, + offsetHHMM: "-08:00", + }, + }, + "GMT-9": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time -9", + offset: -32400, + offsetHHMM: "-09:00", + }, + }, + "GMT+1": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +1", + offset: 3600, + offsetHHMM: "+01:00", + }, + }, + "GMT+10": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +10", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "GMT+11": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +11", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "GMT+12": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +12", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "GMT+13": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +13", + offset: 46800, + offsetHHMM: "+13:00", + }, + }, + "GMT+14": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +14", + offset: 50400, + offsetHHMM: "+14:00", + }, + }, + "GMT+2": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +2", + offset: 7200, + offsetHHMM: "+02:00", + }, + }, + "GMT+3": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +3", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "GMT+4": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +4", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "GMT+5": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +5", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "GMT+6": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +6", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "GMT+7": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +7", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "GMT+8": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +8", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "GMT+9": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Greenwich Mean Time +9", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "UTC": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Coordinated Universal Time", + offset: 0, + offsetHHMM: "+00:00", + }, + }, + "SAMT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Samara Time/Samara Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + { + countryCode: "RU", + isDST: false, + name: "Samara Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "MSK": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Moscow Time/Moscow Standard Time", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "MSD": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: true, + name: "Moscow Summer Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "GMT+04:00": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Saratov Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "VOLT": []*TzAbbreviationInfo{ + { + countryCode: "RU", + isDST: false, + name: "Volgograd Time/Volgograd Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "-00": []*TzAbbreviationInfo{ + { + countryCode: "GB", + isDST: false, + name: "Undefined", + offset: 0, + offsetHHMM: "+00:00", + }, + }, + "IOT": []*TzAbbreviationInfo{ + { + countryCode: "IO", + isDST: false, + name: "Indian Ocean Time", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "CXT": []*TzAbbreviationInfo{ + { + countryCode: "CX", + isDST: false, + name: "Christmas Island Time", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "CCT": []*TzAbbreviationInfo{ + { + countryCode: "CC", + isDST: false, + name: "Cocos Islands Time", + offset: 23400, + offsetHHMM: "+06:30", + }, + }, + "TFT": []*TzAbbreviationInfo{ + { + countryCode: "TF", + isDST: false, + name: "French Southern & Antarctic Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "SCT": []*TzAbbreviationInfo{ + { + countryCode: "SC", + isDST: false, + name: "Seychelles Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "MVT": []*TzAbbreviationInfo{ + { + countryCode: "MV", + isDST: false, + name: "Maldives Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "MUT": []*TzAbbreviationInfo{ + { + countryCode: "MU", + isDST: false, + name: "Mauritius Time/Mauritius Standard Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "MUST": []*TzAbbreviationInfo{ + { + countryCode: "MU", + isDST: true, + name: "Mauritius Summer Time", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "RET": []*TzAbbreviationInfo{ + { + countryCode: "RE", + isDST: false, + name: "Réunion Time", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "IRT": []*TzAbbreviationInfo{ + { + countryCode: "IR", + isDST: false, + name: "Iran Time", + offset: 12600, + offsetHHMM: "+03:30", + }, + }, + "MHT": []*TzAbbreviationInfo{ + { + countryCode: "MH", + isDST: false, + name: "Marshall Islands Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "MET": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: false, + name: "Middle European Time", + offset: 3600, + offsetHHMM: "+01:00", + }, + }, + "MEST": []*TzAbbreviationInfo{ + { + countryCode: "", + isDST: true, + name: "Middle European Summer Time", + offset: 7200, + offsetHHMM: "+02:00", + }, + }, + "CHAT": []*TzAbbreviationInfo{ + { + countryCode: "NZ", + isDST: false, + name: "Chatham Time", + offset: 45900, + offsetHHMM: "+12:45", + }, + }, + "CHAST": []*TzAbbreviationInfo{ + { + countryCode: "NZ", + isDST: false, + name: "Chatham Standard Time", + offset: 45900, + offsetHHMM: "+12:45", + }, + }, + "CHADT": []*TzAbbreviationInfo{ + { + countryCode: "NZ", + isDST: true, + name: "Chatham Daylight Time", + offset: 49500, + offsetHHMM: "+13:45", + }, + }, + "WST": []*TzAbbreviationInfo{ + { + countryCode: "WS", + isDST: false, + name: "Apia Time/Apia Standard Time", + offset: 46800, + offsetHHMM: "+13:00", + }, + }, + "WSDT": []*TzAbbreviationInfo{ + { + countryCode: "WS", + isDST: true, + name: "Apia Daylight Time", + offset: 50400, + offsetHHMM: "+14:00", + }, + }, + "CHUT": []*TzAbbreviationInfo{ + { + countryCode: "FM", + isDST: false, + name: "Chuuk Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "VUT": []*TzAbbreviationInfo{ + { + countryCode: "VU", + isDST: false, + name: "Vanuatu Time/Vanuatu Standard Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "VUST": []*TzAbbreviationInfo{ + { + countryCode: "VU", + isDST: true, + name: "Vanuatu Summer Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "PHOT": []*TzAbbreviationInfo{ + { + countryCode: "KI", + isDST: false, + name: "Phoenix Islands Time", + offset: 46800, + offsetHHMM: "+13:00", + }, + }, + "TKT": []*TzAbbreviationInfo{ + { + countryCode: "TK", + isDST: false, + name: "Tokelau Time", + offset: 46800, + offsetHHMM: "+13:00", + }, + }, + "FJT": []*TzAbbreviationInfo{ + { + countryCode: "FJ", + isDST: false, + name: "Fiji Time/Fiji Standard Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "FJST": []*TzAbbreviationInfo{ + { + countryCode: "FJ", + isDST: true, + name: "Fiji Summer Time", + offset: 46800, + offsetHHMM: "+13:00", + }, + }, + "TVT": []*TzAbbreviationInfo{ + { + countryCode: "TV", + isDST: false, + name: "Tuvalu Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "GALT": []*TzAbbreviationInfo{ + { + countryCode: "EC", + isDST: false, + name: "Galapagos Time", + offset: -21600, + offsetHHMM: "-06:00", + }, + }, + "GAMT": []*TzAbbreviationInfo{ + { + countryCode: "PF", + isDST: false, + name: "Gambier Time", + offset: -32400, + offsetHHMM: "-09:00", + }, + }, + "SBT": []*TzAbbreviationInfo{ + { + countryCode: "SB", + isDST: false, + name: "Solomon Islands Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "ChST": []*TzAbbreviationInfo{ + { + countryCode: "GU", + isDST: false, + name: "Chamorro Standard Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "GDT": []*TzAbbreviationInfo{ + { + countryCode: "GU", + isDST: true, + name: "Guam Daylight Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "LINT": []*TzAbbreviationInfo{ + { + countryCode: "KI", + isDST: false, + name: "Line Islands Time", + offset: 50400, + offsetHHMM: "+14:00", + }, + }, + "KOST": []*TzAbbreviationInfo{ + { + countryCode: "FM", + isDST: false, + name: "Kosrae Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "MART": []*TzAbbreviationInfo{ + { + countryCode: "PF", + isDST: false, + name: "Marquesas Time", + offset: -34200, + offsetHHMM: "-09:30", + }, + }, + "SST": []*TzAbbreviationInfo{ + { + countryCode: "UM", + isDST: false, + name: "Samoa Time/Samoa Standard Time", + offset: -39600, + offsetHHMM: "-11:00", + }, + }, + "NRT": []*TzAbbreviationInfo{ + { + countryCode: "NR", + isDST: false, + name: "Nauru Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "NUT": []*TzAbbreviationInfo{ + { + countryCode: "NU", + isDST: false, + name: "Niue Time", + offset: -39600, + offsetHHMM: "-11:00", + }, + }, + "NFT": []*TzAbbreviationInfo{ + { + countryCode: "NF", + isDST: false, + name: "Norfolk Island Time/Norfolk Island Standard Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "NFDT": []*TzAbbreviationInfo{ + { + countryCode: "NF", + isDST: true, + name: "Norfolk Island Daylight Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "NCT": []*TzAbbreviationInfo{ + { + countryCode: "NC", + isDST: false, + name: "New Caledonia Time/New Caledonia Standard Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "NCST": []*TzAbbreviationInfo{ + { + countryCode: "NC", + isDST: true, + name: "New Caledonia Summer Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "PWT": []*TzAbbreviationInfo{ + { + countryCode: "PW", + isDST: false, + name: "Palau Time", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "PONT": []*TzAbbreviationInfo{ + { + countryCode: "FM", + isDST: false, + name: "Ponape Time", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "PGT": []*TzAbbreviationInfo{ + { + countryCode: "PG", + isDST: false, + name: "Papua New Guinea Time", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "CKT": []*TzAbbreviationInfo{ + { + countryCode: "CK", + isDST: false, + name: "Cook Islands Time/Cook Islands Standard Time", + offset: -36000, + offsetHHMM: "-10:00", + }, + }, + "CKHST": []*TzAbbreviationInfo{ + { + countryCode: "CK", + isDST: true, + name: "Cook Islands Half Summer Time", + offset: -34200, + offsetHHMM: "-09:30", + }, + }, + "TAHT": []*TzAbbreviationInfo{ + { + countryCode: "PF", + isDST: false, + name: "Tahiti Time", + offset: -36000, + offsetHHMM: "-10:00", + }, + }, + "GILT": []*TzAbbreviationInfo{ + { + countryCode: "KI", + isDST: false, + name: "Gilbert Islands Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "TOT": []*TzAbbreviationInfo{ + { + countryCode: "TO", + isDST: false, + name: "Tonga Time/Tonga Standard Time", + offset: 46800, + offsetHHMM: "+13:00", + }, + }, + "TOST": []*TzAbbreviationInfo{ + { + countryCode: "TO", + isDST: true, + name: "Tonga Summer Time", + offset: 50400, + offsetHHMM: "+14:00", + }, + }, + "WAKT": []*TzAbbreviationInfo{ + { + countryCode: "UM", + isDST: false, + name: "Wake Island Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "WFT": []*TzAbbreviationInfo{ + { + countryCode: "WF", + isDST: false, + name: "Wallis & Futuna Time", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + // military timezones + "A": []*TzAbbreviationInfo{ + { + name: "Alfa Time Zone", + offset: 3600, + offsetHHMM: "+01:00", + }, + }, + "B": []*TzAbbreviationInfo{ + { + name: "Bravo Time Zone", + offset: 7200, + offsetHHMM: "+02:00", + }, + }, + "C": []*TzAbbreviationInfo{ + { + name: "Charlie Time Zone", + offset: 10800, + offsetHHMM: "+03:00", + }, + }, + "D": []*TzAbbreviationInfo{ + { + name: "Delta Time Zone", + offset: 14400, + offsetHHMM: "+04:00", + }, + }, + "E": []*TzAbbreviationInfo{ + { + name: "Echo Time Zone", + offset: 18000, + offsetHHMM: "+05:00", + }, + }, + "F": []*TzAbbreviationInfo{ + { + name: "Foxtrot Time Zone", + offset: 21600, + offsetHHMM: "+06:00", + }, + }, + "G": []*TzAbbreviationInfo{ + { + name: "Golf Time Zone", + offset: 25200, + offsetHHMM: "+07:00", + }, + }, + "H": []*TzAbbreviationInfo{ + { + name: "Hotel Time Zone", + offset: 28800, + offsetHHMM: "+08:00", + }, + }, + "I": []*TzAbbreviationInfo{ + { + name: "India Time Zone", + offset: 32400, + offsetHHMM: "+09:00", + }, + }, + "K": []*TzAbbreviationInfo{ + { + name: "Kilo Time Zone", + offset: 36000, + offsetHHMM: "+10:00", + }, + }, + "L": []*TzAbbreviationInfo{ + { + name: "Lima Time Zone", + offset: 39600, + offsetHHMM: "+11:00", + }, + }, + "M": []*TzAbbreviationInfo{ + { + name: "Mike Time Zone", + offset: 43200, + offsetHHMM: "+12:00", + }, + }, + "N": []*TzAbbreviationInfo{ + { + name: "November Time Zone", + offset: -3600, + offsetHHMM: "-01:00", + }, + }, + "O": []*TzAbbreviationInfo{ + { + name: "Oscar Time Zone", + offset: -7200, + offsetHHMM: "-02:00", + }, + }, + "P": []*TzAbbreviationInfo{ + { + name: "Papa Time Zone", + offset: -10800, + offsetHHMM: "-03:00", + }, + }, + "Q": []*TzAbbreviationInfo{ + { + name: "Quebec Time Zone", + offset: -14400, + offsetHHMM: "-04:00", + }, + }, + "R": []*TzAbbreviationInfo{ + { + name: "Romeo Time Zone", + offset: -18000, + offsetHHMM: "-05:00", + }, + }, + "S": []*TzAbbreviationInfo{ + { + name: "Sierra Time Zone", + offset: -21600, + offsetHHMM: "-06:00", + }, + }, + "T": []*TzAbbreviationInfo{ + { + name: "Tango Time Zone", + offset: -25200, + offsetHHMM: "-07:00", + }, + }, + "U": []*TzAbbreviationInfo{ + { + name: "Uniform Time Zone", + offset: -28800, + offsetHHMM: "-08:00", + }, + }, + "V": []*TzAbbreviationInfo{ + { + name: "Victor Time Zone", + offset: -32400, + offsetHHMM: "-09:00", + }, + }, + "W": []*TzAbbreviationInfo{ + { + name: "Whiskey Time Zone", + offset: -36000, + offsetHHMM: "-10:00", + }, + }, + "X": []*TzAbbreviationInfo{ + { + name: "X-ray Time Zone", + offset: -39600, + offsetHHMM: "-11:00", + }, + }, + "Y": []*TzAbbreviationInfo{ + { + name: "Yankee Time Zone", + offset: -43200, + offsetHHMM: "-12:00", + }, + }, + "Z": []*TzAbbreviationInfo{ + { + name: "Zulu Time Zone", + offset: 0, + offsetHHMM: "+00:00", + }, + }, +} diff --git a/tz_infos.go b/tz_infos.go new file mode 100644 index 0000000..47862d0 --- /dev/null +++ b/tz_infos.go @@ -0,0 +1,9508 @@ +package timezone + +var tzInfos = map[string]*TzInfo{ + "Africa/Abidjan": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CI", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Africa/Accra": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "Ghana Summer Time", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "GHST", + standardOffset: 0, + daylightOffset: 1200, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:20", + countryCode: "GH", + isDeprecated: false, + linkTo: "", + lastDST: 1942, + }, + "Africa/Addis_Ababa": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ET", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Africa/Algiers": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "WEST", + standardOffset: 3600, + daylightOffset: 3600, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+01:00", + countryCode: "DZ", + isDeprecated: false, + linkTo: "", + lastDST: 1980, + }, + "Africa/Asmara": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ER", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Africa/Asmera": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KE", + isDeprecated: true, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Africa/Bamako": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ML", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Bangui": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CF", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Banjul": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GM", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Bissau": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GW", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Africa/Blantyre": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MW", + isDeprecated: false, + linkTo: "Africa/Maputo", + lastDST: 0, + }, + "Africa/Brazzaville": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CG", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Bujumbura": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BI", + isDeprecated: false, + linkTo: "Africa/Maputo", + lastDST: 0, + }, + "Africa/Cairo": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "EG", + isDeprecated: false, + linkTo: "", + lastDST: 2014, + }, + "Africa/Casablanca": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "MA", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Africa/Ceuta": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "ES", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Africa/Conakry": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GN", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Dakar": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SN", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Dar_es_Salaam": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TZ", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Africa/Djibouti": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "DJ", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Africa/Douala": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CM", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/El_Aaiun": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "EH", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Africa/Freetown": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SL", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Gaborone": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BW", + isDeprecated: false, + linkTo: "Africa/Maputo", + lastDST: 0, + }, + "Africa/Harare": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ZW", + isDeprecated: false, + linkTo: "Africa/Maputo", + lastDST: 0, + }, + "Africa/Johannesburg": &TzInfo{ + longGeneric: "", + longStandard: "South Africa Standard Time", + longDaylight: "South Africa Summer Time", + shortGeneric: "", + shortStandard: "SAST", + shortDaylight: "SAST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "ZA", + isDeprecated: false, + linkTo: "", + lastDST: 1944, + }, + "Africa/Juba": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 10800, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+03:00", + countryCode: "SS", + isDeprecated: false, + linkTo: "", + lastDST: 1985, + }, + "Africa/Kampala": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "UG", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Africa/Khartoum": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "Central Africa Summer Time", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "CAST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "SD", + isDeprecated: false, + linkTo: "", + lastDST: 1985, + }, + "Africa/Kigali": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "RW", + isDeprecated: false, + linkTo: "Africa/Maputo", + lastDST: 0, + }, + "Africa/Kinshasa": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CD", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Lagos": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "NG", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Africa/Libreville": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GA", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Lome": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TG", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Luanda": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AO", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Lubumbashi": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CD", + isDeprecated: false, + linkTo: "Africa/Maputo", + lastDST: 0, + }, + "Africa/Lusaka": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ZM", + isDeprecated: false, + linkTo: "Africa/Maputo", + lastDST: 0, + }, + "Africa/Malabo": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GQ", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Maputo": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MZ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Africa/Maseru": &TzInfo{ + longGeneric: "", + longStandard: "South Africa Standard Time", + longDaylight: "South Africa Summer Time", + shortGeneric: "", + shortStandard: "SAST", + shortDaylight: "SAST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "LS", + isDeprecated: false, + linkTo: "Africa/Johannesburg", + lastDST: 1944, + }, + "Africa/Mbabane": &TzInfo{ + longGeneric: "", + longStandard: "South Africa Standard Time", + longDaylight: "South Africa Summer Time", + shortGeneric: "", + shortStandard: "SAST", + shortDaylight: "SAST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "SZ", + isDeprecated: false, + linkTo: "Africa/Johannesburg", + lastDST: 1944, + }, + "Africa/Mogadishu": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SO", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Africa/Monrovia": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "LR", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Africa/Nairobi": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KE", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Africa/Ndjamena": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "TD", + isDeprecated: false, + linkTo: "", + lastDST: 1980, + }, + "Africa/Niamey": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "NE", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Nouakchott": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MR", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Ouagadougou": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BF", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Porto-Novo": &TzInfo{ + longGeneric: "West Africa Time", + longStandard: "West Africa Standard Time", + longDaylight: "", + shortGeneric: "WAT", + shortStandard: "WAT", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BJ", + isDeprecated: false, + linkTo: "Africa/Lagos", + lastDST: 0, + }, + "Africa/Sao_Tome": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ST", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Africa/Timbuktu": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CI", + isDeprecated: true, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Africa/Tripoli": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "CEST", + standardOffset: 7200, + daylightOffset: 7200, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+02:00", + countryCode: "LY", + isDeprecated: false, + linkTo: "", + lastDST: 2013, + }, + "Africa/Tunis": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "TN", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "Africa/Windhoek": &TzInfo{ + longGeneric: "", + longStandard: "Central Africa Time", + longDaylight: "Central Africa Summer Time", + shortGeneric: "", + shortStandard: "CAT", + shortDaylight: "CAST", + standardOffset: 7200, + daylightOffset: 7200, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+02:00", + countryCode: "NA", + isDeprecated: false, + linkTo: "", + lastDST: 2017, + }, + "America/Adak": &TzInfo{ + longGeneric: "Hawaii-Aleutian Time", + longStandard: "Hawaii-Aleutian Standard Time", + longDaylight: "Hawaii-Aleutian Daylight Time", + shortGeneric: "HAT", + shortStandard: "HAST", + shortDaylight: "HADT", + standardOffset: -36000, + daylightOffset: -32400, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "-09:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Anchorage": &TzInfo{ + longGeneric: "Alaska Time", + longStandard: "Alaska Standard Time", + longDaylight: "Alaska Daylight Time", + shortGeneric: "AKT", + shortStandard: "AKST", + shortDaylight: "AKDT", + standardOffset: -32400, + daylightOffset: -28800, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "-08:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Anguilla": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AI", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Antigua": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AG", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Araguaina": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2013, + }, + "America/Argentina/Buenos_Aires": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "America/Argentina/Catamarca": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Argentina/ComodRivadavia": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: true, + linkTo: "America/Argentina/Catamarca", + lastDST: 2008, + }, + "America/Argentina/Cordoba": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "America/Argentina/Jujuy": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Argentina/La_Rioja": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Argentina/Mendoza": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Argentina/Rio_Gallegos": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Argentina/Salta": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Argentina/San_Juan": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Argentina/San_Luis": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Western Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "WARST", + standardOffset: -10800, + daylightOffset: -10800, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-03:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "America/Argentina/Tucuman": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "America/Argentina/Ushuaia": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: false, + linkTo: "", + lastDST: 2008, + }, + "America/Aruba": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AW", + isDeprecated: false, + linkTo: "America/Curacao", + lastDST: 0, + }, + "America/Asuncion": &TzInfo{ + longGeneric: "Paraguay Time", + longStandard: "Paraguay Standard Time", + longDaylight: "Paraguay Summer Time", + shortGeneric: "PYT", + shortStandard: "PYT", + shortDaylight: "PYST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "PY", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "America/Atikokan": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Central Prevailing Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "CPT", + standardOffset: -18000, + daylightOffset: -18000, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 1945, + }, + "America/Atka": &TzInfo{ + longGeneric: "Hawaii-Aleutian Time", + longStandard: "Hawaii-Aleutian Standard Time", + longDaylight: "Hawaii-Aleutian Daylight Time", + shortGeneric: "HAT", + shortStandard: "HAST", + shortDaylight: "HADT", + standardOffset: -36000, + daylightOffset: -32400, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "-09:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Adak", + lastDST: 2037, + }, + "America/Bahia": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2012, + }, + "America/Bahia_Banderas": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Barbados": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BB", + isDeprecated: false, + linkTo: "", + lastDST: 1980, + }, + "America/Belem": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 1988, + }, + "America/Belize": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "BZ", + isDeprecated: false, + linkTo: "", + lastDST: 1983, + }, + "America/Blanc-Sablon": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 1945, + }, + "America/Boa_Vista": &TzInfo{ + longGeneric: "Amazon Time", + longStandard: "Amazon Standard Time", + longDaylight: "Amazon Summer Time", + shortGeneric: "AMT", + shortStandard: "AMT", + shortDaylight: "AMST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2000, + }, + "America/Bogota": &TzInfo{ + longGeneric: "Colombia Time", + longStandard: "Colombia Standard Time", + longDaylight: "Colombia Summer Time", + shortGeneric: "COT", + shortStandard: "COT", + shortDaylight: "COST", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CO", + isDeprecated: false, + linkTo: "", + lastDST: 1993, + }, + "America/Boise": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Buenos_Aires": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: true, + linkTo: "America/Argentina/Buenos_Aires", + lastDST: 2009, + }, + "America/Cambridge_Bay": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Campo_Grande": &TzInfo{ + longGeneric: "Amazon Time", + longStandard: "Amazon Standard Time", + longDaylight: "Amazon Summer Time", + shortGeneric: "AMT", + shortStandard: "AMT", + shortDaylight: "AMST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2019, + }, + "America/Cancun": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "CDT", + standardOffset: -18000, + daylightOffset: -18000, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-05:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2014, + }, + "America/Caracas": &TzInfo{ + longGeneric: "", + longStandard: "Venezuela Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "VET", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "VE", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Catamarca": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: true, + linkTo: "America/Argentina/Catamarca", + lastDST: 2008, + }, + "America/Cayenne": &TzInfo{ + longGeneric: "", + longStandard: "French Guiana Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GFT", + shortDaylight: "", + standardOffset: -10800, + daylightOffset: 0, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GF", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Cayman": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "", + standardOffset: -18000, + daylightOffset: 0, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KY", + isDeprecated: false, + linkTo: "America/Panama", + lastDST: 0, + }, + "America/Chicago": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Chihuahua": &TzInfo{ + longGeneric: "Mexican Pacific Time", + longStandard: "Mexican Pacific Standard Time", + longDaylight: "Mexican Pacific Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Coral_Harbour": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Central Prevailing Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "CPT", + standardOffset: -18000, + daylightOffset: -18000, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Atikokan", + lastDST: 1945, + }, + "America/Cordoba": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: true, + linkTo: "America/Argentina/Cordoba", + lastDST: 2009, + }, + "America/Costa_Rica": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CR", + isDeprecated: false, + linkTo: "", + lastDST: 1992, + }, + "America/Creston": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "", + standardOffset: -25200, + daylightOffset: 0, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Cuiaba": &TzInfo{ + longGeneric: "Amazon Time", + longStandard: "Amazon Standard Time", + longDaylight: "Amazon Summer Time", + shortGeneric: "AMT", + shortStandard: "AMT", + shortDaylight: "AMST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2019, + }, + "America/Curacao": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CW", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Danmarkshavn": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: -7200, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "-02:00", + countryCode: "GL", + isDeprecated: false, + linkTo: "", + lastDST: 1995, + }, + "America/Dawson": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "", + standardOffset: -25200, + daylightOffset: -25200, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-07:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2019, + }, + "America/Dawson_Creek": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "", + standardOffset: -25200, + daylightOffset: -25200, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-07:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 1972, + }, + "America/Denver": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Detroit": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Dominica": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "DM", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Edmonton": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Eirunepe": &TzInfo{ + longGeneric: "Acre Time", + longStandard: "Acre Standard Time", + longDaylight: "Acre Summer Time", + shortGeneric: "ACT", + shortStandard: "ACT", + shortDaylight: "ACST", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 1994, + }, + "America/El_Salvador": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "SV", + isDeprecated: false, + linkTo: "", + lastDST: 1988, + }, + "America/Ensenada": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "MX", + isDeprecated: true, + linkTo: "America/Tijuana", + lastDST: 2037, + }, + "America/Fort_Nelson": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "PDT", + standardOffset: -25200, + daylightOffset: -25200, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-07:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2014, + }, + "America/Fort_Wayne": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Indiana/Indianapolis", + lastDST: 2037, + }, + "America/Fortaleza": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2002, + }, + "America/Glace_Bay": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Godthab": &TzInfo{ + longGeneric: "West Greenland Time", + longStandard: "West Greenland Standard Time", + longDaylight: "West Greenland Summer Time", + shortGeneric: "WGT", + shortStandard: "WGT", + shortDaylight: "WGST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "GL", + isDeprecated: true, + linkTo: "America/Nuuk", + lastDST: 2037, + }, + "America/Goose_Bay": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Grand_Turk": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "TC", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Grenada": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GD", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Guadeloupe": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GP", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Guatemala": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "GT", + isDeprecated: false, + linkTo: "", + lastDST: 2006, + }, + "America/Guayaquil": &TzInfo{ + longGeneric: "", + longStandard: "Ecuador Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "", + shortStandard: "ECT", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "EC", + isDeprecated: false, + linkTo: "", + lastDST: 1993, + }, + "America/Guyana": &TzInfo{ + longGeneric: "", + longStandard: "Guyana Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GYT", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GY", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Halifax": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Havana": &TzInfo{ + longGeneric: "Cuba Time", + longStandard: "Cuba Standard Time", + longDaylight: "Cuba Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CU", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Hermosillo": &TzInfo{ + longGeneric: "Mexican Pacific Time", + longStandard: "Mexican Pacific Standard Time", + longDaylight: "Mexican Pacific Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 1998, + }, + "America/Indiana/Indianapolis": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indiana/Knox": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indiana/Marengo": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indiana/Petersburg": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indiana/Tell_City": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indiana/Vevay": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indiana/Vincennes": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indiana/Winamac": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Indianapolis": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Indiana/Indianapolis", + lastDST: 2037, + }, + "America/Inuvik": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Iqaluit": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Jamaica": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "JM", + isDeprecated: false, + linkTo: "", + lastDST: 1983, + }, + "America/Jujuy": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: true, + linkTo: "America/Argentina/Jujuy", + lastDST: 2008, + }, + "America/Juneau": &TzInfo{ + longGeneric: "Alaska Time", + longStandard: "Alaska Standard Time", + longDaylight: "Alaska Daylight Time", + shortGeneric: "AKT", + shortStandard: "AKST", + shortDaylight: "AKDT", + standardOffset: -32400, + daylightOffset: -28800, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "-08:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Kentucky/Louisville": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Kentucky/Monticello": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Knox_IN": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Indiana/Knox", + lastDST: 2037, + }, + "America/Kralendijk": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BQ", + isDeprecated: false, + linkTo: "America/Curacao", + lastDST: 0, + }, + "America/La_Paz": &TzInfo{ + longGeneric: "", + longStandard: "Bolivia Time", + longDaylight: "Bolivia Summer Time", + shortGeneric: "", + shortStandard: "BOT", + shortDaylight: "BST", + standardOffset: -14400, + daylightOffset: -12756, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:27", + countryCode: "BO", + isDeprecated: false, + linkTo: "", + lastDST: 1932, + }, + "America/Lima": &TzInfo{ + longGeneric: "Peru Time", + longStandard: "Peru Standard Time", + longDaylight: "Peru Summer Time", + shortGeneric: "PET", + shortStandard: "PET", + shortDaylight: "PEST", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "PE", + isDeprecated: false, + linkTo: "", + lastDST: 1994, + }, + "America/Los_Angeles": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Louisville": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Kentucky/Louisville", + lastDST: 2037, + }, + "America/Lower_Princes": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SX", + isDeprecated: false, + linkTo: "America/Curacao", + lastDST: 0, + }, + "America/Maceio": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2002, + }, + "America/Managua": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "NI", + isDeprecated: false, + linkTo: "", + lastDST: 2006, + }, + "America/Manaus": &TzInfo{ + longGeneric: "Amazon Time", + longStandard: "Amazon Standard Time", + longDaylight: "Amazon Summer Time", + shortGeneric: "AMT", + shortStandard: "AMT", + shortDaylight: "AMST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 1994, + }, + "America/Marigot": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MF", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Martinique": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "MQ", + isDeprecated: false, + linkTo: "", + lastDST: 1980, + }, + "America/Matamoros": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Mazatlan": &TzInfo{ + longGeneric: "Mexican Pacific Time", + longStandard: "Mexican Pacific Standard Time", + longDaylight: "Mexican Pacific Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Mendoza": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: true, + linkTo: "America/Argentina/Mendoza", + lastDST: 2008, + }, + "America/Menominee": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Merida": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Metlakatla": &TzInfo{ + longGeneric: "Alaska Time", + longStandard: "Alaska Standard Time", + longDaylight: "Alaska Daylight Time", + shortGeneric: "AKT", + shortStandard: "AKST", + shortDaylight: "AKDT", + standardOffset: -32400, + daylightOffset: -28800, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "-08:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Mexico_City": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Miquelon": &TzInfo{ + longGeneric: "St. Pierre & Miquelon Time", + longStandard: "St. Pierre & Miquelon Standard Time", + longDaylight: "St. Pierre & Miquelon Daylight Time", + shortGeneric: "PMST", + shortStandard: "PMST", + shortDaylight: "PMDT", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "PM", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Moncton": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Monterrey": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Montevideo": &TzInfo{ + longGeneric: "Uruguay Time", + longStandard: "Uruguay Standard Time", + longDaylight: "Uruguay Summer Time", + shortGeneric: "UYT", + shortStandard: "UYT", + shortDaylight: "UYST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "UY", + isDeprecated: false, + linkTo: "", + lastDST: 2015, + }, + "America/Montreal": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Toronto", + lastDST: 2037, + }, + "America/Montserrat": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MS", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Nassau": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "BS", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/New_York": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Nipigon": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Nome": &TzInfo{ + longGeneric: "Alaska Time", + longStandard: "Alaska Standard Time", + longDaylight: "Alaska Daylight Time", + shortGeneric: "AKT", + shortStandard: "AKST", + shortDaylight: "AKDT", + standardOffset: -32400, + daylightOffset: -28800, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "-08:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Noronha": &TzInfo{ + longGeneric: "Fernando de Noronha Time", + longStandard: "Fernando de Noronha Standard Time", + longDaylight: "Fernando de Noronha Summer Time", + shortGeneric: "FNT", + shortStandard: "FNT", + shortDaylight: "FNST", + standardOffset: -7200, + daylightOffset: -3600, + standardOffsetHHMM: "-02:00", + daylightOffsetHHMM: "-01:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2002, + }, + "America/North_Dakota/Beulah": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/North_Dakota/Center": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/North_Dakota/New_Salem": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Nuuk": &TzInfo{ + longGeneric: "West Greenland Time", + longStandard: "West Greenland Standard Time", + longDaylight: "West Greenland Summer Time", + shortGeneric: "WGT", + shortStandard: "WGT", + shortDaylight: "WGST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "GL", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Ojinaga": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Panama": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "", + standardOffset: -18000, + daylightOffset: 0, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PA", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Pangnirtung": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Paramaribo": &TzInfo{ + longGeneric: "", + longStandard: "Suriname Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "SRT", + shortDaylight: "", + standardOffset: -10800, + daylightOffset: 0, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SR", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Phoenix": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 1967, + }, + "America/Port-au-Prince": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "HT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Port_of_Spain": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TT", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "America/Porto_Acre": &TzInfo{ + longGeneric: "Acre Time", + longStandard: "Acre Standard Time", + longDaylight: "Acre Summer Time", + shortGeneric: "ACT", + shortStandard: "ACT", + shortDaylight: "ACST", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "BR", + isDeprecated: true, + linkTo: "America/Rio_Branco", + lastDST: 1988, + }, + "America/Porto_Velho": &TzInfo{ + longGeneric: "Amazon Time", + longStandard: "Amazon Standard Time", + longDaylight: "Amazon Summer Time", + shortGeneric: "AMT", + shortStandard: "AMT", + shortDaylight: "AMST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 1988, + }, + "America/Puerto_Rico": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "PR", + isDeprecated: false, + linkTo: "", + lastDST: 1945, + }, + "America/Punta_Arenas": &TzInfo{ + longGeneric: "Chile Time", + longStandard: "Chile Standard Time", + longDaylight: "Chile Summer Time", + shortGeneric: "CLT", + shortStandard: "CLT", + shortDaylight: "CLST", + standardOffset: -10800, + daylightOffset: -10800, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CL", + isDeprecated: false, + linkTo: "", + lastDST: 2016, + }, + "America/Rainy_River": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Rankin_Inlet": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Recife": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2002, + }, + "America/Regina": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "MDT", + standardOffset: -21600, + daylightOffset: -21600, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 1959, + }, + "America/Resolute": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Rio_Branco": &TzInfo{ + longGeneric: "Acre Time", + longStandard: "Acre Standard Time", + longDaylight: "Acre Summer Time", + shortGeneric: "ACT", + shortStandard: "ACT", + shortDaylight: "ACST", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 1988, + }, + "America/Rosario": &TzInfo{ + longGeneric: "Argentina Time", + longStandard: "Argentina Standard Time", + longDaylight: "Argentina Summer Time", + shortGeneric: "ART", + shortStandard: "ART", + shortDaylight: "ARST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "AR", + isDeprecated: true, + linkTo: "America/Argentina/Cordoba", + lastDST: 2009, + }, + "America/Santa_Isabel": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "MX", + isDeprecated: true, + linkTo: "America/Tijuana", + lastDST: 2037, + }, + "America/Santarem": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Amazon Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "AMST", + standardOffset: -10800, + daylightOffset: -10800, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 1988, + }, + "America/Santiago": &TzInfo{ + longGeneric: "Chile Time", + longStandard: "Chile Standard Time", + longDaylight: "Chile Summer Time", + shortGeneric: "CLT", + shortStandard: "CLT", + shortDaylight: "CLST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CL", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "America/Santo_Domingo": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Eastern Half Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "EHDT", + standardOffset: -14400, + daylightOffset: -16200, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-04:30", + countryCode: "DO", + isDeprecated: false, + linkTo: "", + lastDST: 1974, + }, + "America/Sao_Paulo": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: false, + linkTo: "", + lastDST: 2019, + }, + "America/Scoresbysund": &TzInfo{ + longGeneric: "East Greenland Time", + longStandard: "East Greenland Standard Time", + longDaylight: "East Greenland Summer Time", + shortGeneric: "EGT", + shortStandard: "EGT", + shortDaylight: "EGST", + standardOffset: -3600, + daylightOffset: 0, + standardOffsetHHMM: "-01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GL", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Shiprock": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Denver", + lastDST: 2037, + }, + "America/Sitka": &TzInfo{ + longGeneric: "Alaska Time", + longStandard: "Alaska Standard Time", + longDaylight: "Alaska Daylight Time", + shortGeneric: "AKT", + shortStandard: "AKST", + shortDaylight: "AKDT", + standardOffset: -32400, + daylightOffset: -28800, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "-08:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/St_Barthelemy": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BL", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/St_Johns": &TzInfo{ + longGeneric: "Newfoundland Time", + longStandard: "Newfoundland Standard Time", + longDaylight: "Newfoundland Daylight Time", + shortGeneric: "NT", + shortStandard: "NST", + shortDaylight: "NDT", + standardOffset: -12600, + daylightOffset: -9000, + standardOffsetHHMM: "-03:30", + daylightOffsetHHMM: "-02:30", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/St_Kitts": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KN", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/St_Lucia": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "LC", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/St_Thomas": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "VI", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/St_Vincent": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "VC", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Swift_Current": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "MDT", + standardOffset: -21600, + daylightOffset: -21600, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 1961, + }, + "America/Tegucigalpa": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "HN", + isDeprecated: false, + linkTo: "", + lastDST: 2006, + }, + "America/Thule": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "GL", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Thunder_Bay": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Tijuana": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "MX", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Toronto": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Tortola": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "VG", + isDeprecated: false, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Vancouver": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Virgin": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TT", + isDeprecated: true, + linkTo: "America/Port_of_Spain", + lastDST: 0, + }, + "America/Whitehorse": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "PDT", + standardOffset: -25200, + daylightOffset: -25200, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-07:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2019, + }, + "America/Winnipeg": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Yakutat": &TzInfo{ + longGeneric: "Alaska Time", + longStandard: "Alaska Standard Time", + longDaylight: "Alaska Daylight Time", + shortGeneric: "AKT", + shortStandard: "AKST", + shortDaylight: "AKDT", + standardOffset: -32400, + daylightOffset: -28800, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "-08:00", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "America/Yellowknife": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Antarctica/Casey": &TzInfo{ + longGeneric: "Australian Western Time", + longStandard: "Australian Western Standard Time", + longDaylight: "", + shortGeneric: "AWT", + shortStandard: "AWST", + shortDaylight: "", + standardOffset: 28800, + daylightOffset: 0, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Antarctica/Davis": &TzInfo{ + longGeneric: "", + longStandard: "Davis Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "DAVT", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Antarctica/DumontDUrville": &TzInfo{ + longGeneric: "", + longStandard: "Dumont-d’Urville Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "DDUT", + shortDaylight: "", + standardOffset: 36000, + daylightOffset: 0, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Antarctica/Macquarie": &TzInfo{ + longGeneric: "", + longStandard: "Macquarie Island Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "", + shortStandard: "MIST", + shortDaylight: "AEDT", + standardOffset: 39600, + daylightOffset: 39600, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Antarctica/Mawson": &TzInfo{ + longGeneric: "", + longStandard: "Mawson Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MAWT", + shortDaylight: "", + standardOffset: 18000, + daylightOffset: 0, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Antarctica/McMurdo": &TzInfo{ + longGeneric: "New Zealand Time", + longStandard: "New Zealand Standard Time", + longDaylight: "New Zealand Daylight Time", + shortGeneric: "NZT", + shortStandard: "NZST", + shortDaylight: "NZDT", + standardOffset: 43200, + daylightOffset: 46800, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+13:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "Pacific/Auckland", + lastDST: 2038, + }, + "Antarctica/Palmer": &TzInfo{ + longGeneric: "", + longStandard: "Rothera Time", + longDaylight: "Chile Summer Time", + shortGeneric: "", + shortStandard: "ROTT", + shortDaylight: "CLST", + standardOffset: -10800, + daylightOffset: -10800, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-03:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 2016, + }, + "Antarctica/Rothera": &TzInfo{ + longGeneric: "", + longStandard: "Rothera Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "ROTT", + shortDaylight: "", + standardOffset: -10800, + daylightOffset: 0, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Antarctica/South_Pole": &TzInfo{ + longGeneric: "New Zealand Time", + longStandard: "New Zealand Standard Time", + longDaylight: "New Zealand Daylight Time", + shortGeneric: "NZT", + shortStandard: "NZST", + shortDaylight: "NZDT", + standardOffset: 43200, + daylightOffset: 46800, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+13:00", + countryCode: "NZ", + isDeprecated: true, + linkTo: "Pacific/Auckland", + lastDST: 2038, + }, + "Antarctica/Syowa": &TzInfo{ + longGeneric: "", + longStandard: "Syowa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "SYOT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Antarctica/Troll": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "Central European Summer Time", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "CEST", + standardOffset: 0, + daylightOffset: 7200, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+02:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Antarctica/Vostok": &TzInfo{ + longGeneric: "", + longStandard: "Vostok Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "VOST", + shortDaylight: "", + standardOffset: 21600, + daylightOffset: 0, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AQ", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Arctic/Longyearbyen": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "SJ", + isDeprecated: false, + linkTo: "Europe/Oslo", + lastDST: 2037, + }, + "Asia/Aden": &TzInfo{ + longGeneric: "Arabian Time", + longStandard: "Arabian Standard Time", + longDaylight: "", + shortGeneric: "AST", + shortStandard: "AST", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "YE", + isDeprecated: false, + linkTo: "Asia/Riyadh", + lastDST: 0, + }, + "Asia/Almaty": &TzInfo{ + longGeneric: "Almaty Time", + longStandard: "Almaty Standard Time", + longDaylight: "Almaty Summer Time", + shortGeneric: "ALMT", + shortStandard: "ALMT", + shortDaylight: "ALMST", + standardOffset: 21600, + daylightOffset: 25200, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+07:00", + countryCode: "KZ", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Amman": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "JO", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Anadyr": &TzInfo{ + longGeneric: "Anadyr Time", + longStandard: "Anadyr Standard Time", + longDaylight: "Anadyr Summer Time", + shortGeneric: "ANAT", + shortStandard: "ANAT", + shortDaylight: "ANAST", + standardOffset: 43200, + daylightOffset: 43200, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+12:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Aqtau": &TzInfo{ + longGeneric: "Aqtau Time", + longStandard: "Aqtau Standard Time", + longDaylight: "Aqtau Summer Time", + shortGeneric: "AQTT", + shortStandard: "AQTT", + shortDaylight: "AQTST", + standardOffset: 18000, + daylightOffset: 18000, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+05:00", + countryCode: "KZ", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Aqtobe": &TzInfo{ + longGeneric: "Aqtobe Time", + longStandard: "Aqtobe Standard Time", + longDaylight: "Aqtobe Summer Time", + shortGeneric: "AQTT", + shortStandard: "AQTT", + shortDaylight: "AQTST", + standardOffset: 18000, + daylightOffset: 21600, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+06:00", + countryCode: "KZ", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Ashgabat": &TzInfo{ + longGeneric: "Turkmenistan Time", + longStandard: "Turkmenistan Standard Time", + longDaylight: "Turkmenistan Summer Time", + shortGeneric: "TMT", + shortStandard: "TMT", + shortDaylight: "TMST", + standardOffset: 18000, + daylightOffset: 18000, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+05:00", + countryCode: "TM", + isDeprecated: false, + linkTo: "", + lastDST: 1991, + }, + "Asia/Ashkhabad": &TzInfo{ + longGeneric: "Turkmenistan Time", + longStandard: "Turkmenistan Standard Time", + longDaylight: "Turkmenistan Summer Time", + shortGeneric: "TMT", + shortStandard: "TMT", + shortDaylight: "TMST", + standardOffset: 18000, + daylightOffset: 18000, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+05:00", + countryCode: "TM", + isDeprecated: true, + linkTo: "Asia/Ashgabat", + lastDST: 1991, + }, + "Asia/Atyrau": &TzInfo{ + longGeneric: "Aqtau Time", + longStandard: "Aqtau Standard Time", + longDaylight: "Aqtau Summer Time", + shortGeneric: "AQTT", + shortStandard: "AQTT", + shortDaylight: "AQTST", + standardOffset: 18000, + daylightOffset: 18000, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+05:00", + countryCode: "KZ", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Baghdad": &TzInfo{ + longGeneric: "Arabian Time", + longStandard: "Arabian Standard Time", + longDaylight: "Arabian Daylight Time", + shortGeneric: "AST", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: 10800, + daylightOffset: 14400, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+04:00", + countryCode: "IQ", + isDeprecated: false, + linkTo: "", + lastDST: 2007, + }, + "Asia/Bahrain": &TzInfo{ + longGeneric: "Arabian Time", + longStandard: "Arabian Standard Time", + longDaylight: "", + shortGeneric: "AST", + shortStandard: "AST", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BH", + isDeprecated: false, + linkTo: "Asia/Qatar", + lastDST: 0, + }, + "Asia/Baku": &TzInfo{ + longGeneric: "Azerbaijan Time", + longStandard: "Azerbaijan Standard Time", + longDaylight: "Azerbaijan Summer Time", + shortGeneric: "AZT", + shortStandard: "AZT", + shortDaylight: "AZST", + standardOffset: 14400, + daylightOffset: 18000, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+05:00", + countryCode: "AZ", + isDeprecated: false, + linkTo: "", + lastDST: 2015, + }, + "Asia/Bangkok": &TzInfo{ + longGeneric: "", + longStandard: "Indochina Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "ICT", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TH", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Barnaul": &TzInfo{ + longGeneric: "Krasnoyarsk Time", + longStandard: "Krasnoyarsk Standard Time", + longDaylight: "Krasnoyarsk Summer Time", + shortGeneric: "KRAT", + shortStandard: "KRAT", + shortDaylight: "KRAST", + standardOffset: 25200, + daylightOffset: 25200, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+07:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Beirut": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "LB", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Bishkek": &TzInfo{ + longGeneric: "", + longStandard: "Kyrgyzstan Time", + longDaylight: "Kyrgyzstan Summer Time", + shortGeneric: "", + shortStandard: "KGT", + shortDaylight: "KGST", + standardOffset: 21600, + daylightOffset: 21600, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+06:00", + countryCode: "KG", + isDeprecated: false, + linkTo: "", + lastDST: 2005, + }, + "Asia/Brunei": &TzInfo{ + longGeneric: "", + longStandard: "Brunei Darussalam Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "BNT", + shortDaylight: "", + standardOffset: 28800, + daylightOffset: 0, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BN", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Calcutta": &TzInfo{ + longGeneric: "", + longStandard: "India Standard Time", + longDaylight: "India Summer Time", + shortGeneric: "", + shortStandard: "IST", + shortDaylight: "IST", + standardOffset: 19800, + daylightOffset: 23400, + standardOffsetHHMM: "+05:30", + daylightOffsetHHMM: "+06:30", + countryCode: "IN", + isDeprecated: true, + linkTo: "Asia/Kolkata", + lastDST: 1945, + }, + "Asia/Chita": &TzInfo{ + longGeneric: "Yakutsk Time", + longStandard: "Yakutsk Standard Time", + longDaylight: "Yakutsk Summer Time", + shortGeneric: "YAKT", + shortStandard: "YAKT", + shortDaylight: "YAKST", + standardOffset: 32400, + daylightOffset: 36000, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+10:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Choibalsan": &TzInfo{ + longGeneric: "Choibalsan Time", + longStandard: "Choibalsan Standard Time", + longDaylight: "Choibalsan Summer Time", + shortGeneric: "CHOT", + shortStandard: "CHOT", + shortDaylight: "CHOST", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "MN", + isDeprecated: false, + linkTo: "", + lastDST: 2016, + }, + "Asia/Chongqing": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "China Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "CN", + isDeprecated: true, + linkTo: "Asia/Shanghai", + lastDST: 1991, + }, + "Asia/Chungking": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "China Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "CN", + isDeprecated: true, + linkTo: "Asia/Shanghai", + lastDST: 1991, + }, + "Asia/Colombo": &TzInfo{ + longGeneric: "", + longStandard: "India Standard Time", + longDaylight: "India Summer Time", + shortGeneric: "", + shortStandard: "IST", + shortDaylight: "IST", + standardOffset: 19800, + daylightOffset: 23400, + standardOffsetHHMM: "+05:30", + daylightOffsetHHMM: "+06:30", + countryCode: "LK", + isDeprecated: false, + linkTo: "", + lastDST: 1945, + }, + "Asia/Dacca": &TzInfo{ + longGeneric: "Bangladesh Time", + longStandard: "Bangladesh Standard Time", + longDaylight: "Bangladesh Summer Time", + shortGeneric: "BDT", + shortStandard: "BDT", + shortDaylight: "BDST", + standardOffset: 21600, + daylightOffset: 25200, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+07:00", + countryCode: "BD", + isDeprecated: true, + linkTo: "Asia/Dhaka", + lastDST: 2009, + }, + "Asia/Damascus": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "SY", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Dhaka": &TzInfo{ + longGeneric: "Bangladesh Time", + longStandard: "Bangladesh Standard Time", + longDaylight: "Bangladesh Summer Time", + shortGeneric: "BDT", + shortStandard: "BDT", + shortDaylight: "BDST", + standardOffset: 21600, + daylightOffset: 25200, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+07:00", + countryCode: "BD", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "Asia/Dili": &TzInfo{ + longGeneric: "", + longStandard: "East Timor Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "TLT", + shortDaylight: "", + standardOffset: 32400, + daylightOffset: 0, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TL", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Dubai": &TzInfo{ + longGeneric: "", + longStandard: "Gulf Standard Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GST", + shortDaylight: "", + standardOffset: 14400, + daylightOffset: 0, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AE", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Dushanbe": &TzInfo{ + longGeneric: "", + longStandard: "Tajikistan Time", + longDaylight: "Tashkent Summer Time", + shortGeneric: "", + shortStandard: "TJT", + shortDaylight: "TSD", + standardOffset: 18000, + daylightOffset: 21600, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+06:00", + countryCode: "TJ", + isDeprecated: false, + linkTo: "", + lastDST: 1991, + }, + "Asia/Famagusta": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "CY", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Gaza": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "PS", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Harbin": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "CN", + isDeprecated: true, + linkTo: "Asia/Shanghai", + lastDST: 1991, + }, + "Asia/Hebron": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "PS", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Ho_Chi_Minh": &TzInfo{ + longGeneric: "", + longStandard: "Indochina Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "ICT", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "VN", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Hong_Kong": &TzInfo{ + longGeneric: "Hong Kong Time", + longStandard: "Hong Kong Standard Time", + longDaylight: "Hong Kong Summer Time", + shortGeneric: "HKT", + shortStandard: "HKT", + shortDaylight: "HKST", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "HK", + isDeprecated: false, + linkTo: "", + lastDST: 1979, + }, + "Asia/Hovd": &TzInfo{ + longGeneric: "Hovd Time", + longStandard: "Hovd Standard Time", + longDaylight: "Hovd Summer Time", + shortGeneric: "HOVT", + shortStandard: "HOVT", + shortDaylight: "HOVST", + standardOffset: 25200, + daylightOffset: 28800, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+08:00", + countryCode: "MN", + isDeprecated: false, + linkTo: "", + lastDST: 2016, + }, + "Asia/Irkutsk": &TzInfo{ + longGeneric: "Irkutsk Time", + longStandard: "Irkutsk Standard Time", + longDaylight: "Irkutsk Summer Time", + shortGeneric: "IRKT", + shortStandard: "IRKT", + shortDaylight: "IRKST", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Istanbul": &TzInfo{ + longGeneric: "", + longStandard: "Turkey Time", + longDaylight: "Turkey Summer Time", + shortGeneric: "", + shortStandard: "TRT", + shortDaylight: "TRST", + standardOffset: 10800, + daylightOffset: 10800, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+03:00", + countryCode: "TR", + isDeprecated: true, + linkTo: "Europe/Istanbul", + lastDST: 2016, + }, + "Asia/Jakarta": &TzInfo{ + longGeneric: "", + longStandard: "Western Indonesia Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "WIB", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ID", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Jayapura": &TzInfo{ + longGeneric: "", + longStandard: "Eastern Indonesia Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "WIT", + shortDaylight: "", + standardOffset: 32400, + daylightOffset: 0, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ID", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Jerusalem": &TzInfo{ + longGeneric: "Israel Time", + longStandard: "Israel Standard Time", + longDaylight: "Israel Daylight Time", + shortGeneric: "IST", + shortStandard: "IST", + shortDaylight: "IDT", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "IL", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Kabul": &TzInfo{ + longGeneric: "", + longStandard: "Afghanistan Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "AFT", + shortDaylight: "", + standardOffset: 16200, + daylightOffset: 0, + standardOffsetHHMM: "+04:30", + daylightOffsetHHMM: "+00:00", + countryCode: "AF", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Kamchatka": &TzInfo{ + longGeneric: "Petropavlovsk-Kamchatski Time", + longStandard: "Petropavlovsk-Kamchatski Standard Time", + longDaylight: "Petropavlovsk-Kamchatski Summer Time", + shortGeneric: "PETT", + shortStandard: "PETT", + shortDaylight: "PETST", + standardOffset: 43200, + daylightOffset: 43200, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+12:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Karachi": &TzInfo{ + longGeneric: "Pakistan Time", + longStandard: "Pakistan Standard Time", + longDaylight: "Pakistan Summer Time", + shortGeneric: "PKT", + shortStandard: "PKT", + shortDaylight: "PKST", + standardOffset: 18000, + daylightOffset: 21600, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+06:00", + countryCode: "PK", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "Asia/Kashgar": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "", + standardOffset: 21600, + daylightOffset: 0, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CN", + isDeprecated: true, + linkTo: "Asia/Urumqi", + lastDST: 0, + }, + "Asia/Kathmandu": &TzInfo{ + longGeneric: "", + longStandard: "Nepal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "NPT", + shortDaylight: "", + standardOffset: 20700, + daylightOffset: 0, + standardOffsetHHMM: "+05:45", + daylightOffsetHHMM: "+00:00", + countryCode: "NP", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Katmandu": &TzInfo{ + longGeneric: "", + longStandard: "Nepal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "NPT", + shortDaylight: "", + standardOffset: 20700, + daylightOffset: 0, + standardOffsetHHMM: "+05:45", + daylightOffsetHHMM: "+00:00", + countryCode: "NP", + isDeprecated: true, + linkTo: "Asia/Kathmandu", + lastDST: 0, + }, + "Asia/Khandyga": &TzInfo{ + longGeneric: "Yakutsk Time", + longStandard: "Yakutsk Standard Time", + longDaylight: "Yakutsk Summer Time", + shortGeneric: "YAKT", + shortStandard: "YAKT", + shortDaylight: "YAKST", + standardOffset: 32400, + daylightOffset: 39600, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+11:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Kolkata": &TzInfo{ + longGeneric: "", + longStandard: "India Standard Time", + longDaylight: "India Summer Time", + shortGeneric: "", + shortStandard: "IST", + shortDaylight: "IST", + standardOffset: 19800, + daylightOffset: 23400, + standardOffsetHHMM: "+05:30", + daylightOffsetHHMM: "+06:30", + countryCode: "IN", + isDeprecated: false, + linkTo: "", + lastDST: 1945, + }, + "Asia/Krasnoyarsk": &TzInfo{ + longGeneric: "Krasnoyarsk Time", + longStandard: "Krasnoyarsk Standard Time", + longDaylight: "Krasnoyarsk Summer Time", + shortGeneric: "KRAT", + shortStandard: "KRAT", + shortDaylight: "KRAST", + standardOffset: 25200, + daylightOffset: 28800, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+08:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Kuala_Lumpur": &TzInfo{ + longGeneric: "", + longStandard: "Malaysia Time", + longDaylight: "Malaya Summer Time", + shortGeneric: "", + shortStandard: "MYT", + shortDaylight: "MLAST", + standardOffset: 28800, + daylightOffset: 26400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+07:20", + countryCode: "MY", + isDeprecated: false, + linkTo: "", + lastDST: 1935, + }, + "Asia/Kuching": &TzInfo{ + longGeneric: "", + longStandard: "Malaysia Time", + longDaylight: "Borneo Summer Time", + shortGeneric: "", + shortStandard: "MYT", + shortDaylight: "BORTST", + standardOffset: 28800, + daylightOffset: 30000, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+08:20", + countryCode: "MY", + isDeprecated: false, + linkTo: "", + lastDST: 1941, + }, + "Asia/Kuwait": &TzInfo{ + longGeneric: "Arabian Time", + longStandard: "Arabian Standard Time", + longDaylight: "", + shortGeneric: "AST", + shortStandard: "AST", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KW", + isDeprecated: false, + linkTo: "Asia/Riyadh", + lastDST: 0, + }, + "Asia/Macao": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "China Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "MO", + isDeprecated: true, + linkTo: "Asia/Macau", + lastDST: 1979, + }, + "Asia/Macau": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "China Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "MO", + isDeprecated: false, + linkTo: "", + lastDST: 1979, + }, + "Asia/Magadan": &TzInfo{ + longGeneric: "Magadan Time", + longStandard: "Magadan Standard Time", + longDaylight: "Magadan Summer Time", + shortGeneric: "MAGT", + shortStandard: "MAGT", + shortDaylight: "MAGST", + standardOffset: 39600, + daylightOffset: 43200, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+12:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Makassar": &TzInfo{ + longGeneric: "", + longStandard: "Central Indonesia Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "WITA", + shortDaylight: "", + standardOffset: 28800, + daylightOffset: 0, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ID", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Manila": &TzInfo{ + longGeneric: "Philippine Time", + longStandard: "Philippine Standard Time", + longDaylight: "Philippine Summer Time", + shortGeneric: "PHT", + shortStandard: "PHT", + shortDaylight: "PHST", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "PH", + isDeprecated: false, + linkTo: "", + lastDST: 1978, + }, + "Asia/Muscat": &TzInfo{ + longGeneric: "", + longStandard: "Gulf Standard Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GST", + shortDaylight: "", + standardOffset: 14400, + daylightOffset: 0, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "OM", + isDeprecated: false, + linkTo: "Asia/Dubai", + lastDST: 0, + }, + "Asia/Nicosia": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "CY", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Novokuznetsk": &TzInfo{ + longGeneric: "Krasnoyarsk Time", + longStandard: "Krasnoyarsk Standard Time", + longDaylight: "Krasnoyarsk Summer Time", + shortGeneric: "KRAT", + shortStandard: "KRAT", + shortDaylight: "KRAST", + standardOffset: 25200, + daylightOffset: 25200, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+07:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Novosibirsk": &TzInfo{ + longGeneric: "Novosibirsk Time", + longStandard: "Novosibirsk Standard Time", + longDaylight: "Novosibirsk Summer Time", + shortGeneric: "NOVT", + shortStandard: "NOVT", + shortDaylight: "NOVST", + standardOffset: 25200, + daylightOffset: 25200, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+07:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Omsk": &TzInfo{ + longGeneric: "Omsk Time", + longStandard: "Omsk Standard Time", + longDaylight: "Omsk Summer Time", + shortGeneric: "OMST", + shortStandard: "OMST", + shortDaylight: "OMSST", + standardOffset: 21600, + daylightOffset: 25200, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+07:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Oral": &TzInfo{ + longGeneric: "", + longStandard: "Oral Time", + longDaylight: "Oral Summer Time", + shortGeneric: "", + shortStandard: "ORAT", + shortDaylight: "ORAST", + standardOffset: 18000, + daylightOffset: 18000, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+05:00", + countryCode: "KZ", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Phnom_Penh": &TzInfo{ + longGeneric: "", + longStandard: "Indochina Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "ICT", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KH", + isDeprecated: false, + linkTo: "Asia/Bangkok", + lastDST: 0, + }, + "Asia/Pontianak": &TzInfo{ + longGeneric: "", + longStandard: "Western Indonesia Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "WIB", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ID", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Pyongyang": &TzInfo{ + longGeneric: "Korean Time", + longStandard: "Korean Standard Time", + longDaylight: "", + shortGeneric: "KT", + shortStandard: "KST", + shortDaylight: "", + standardOffset: 32400, + daylightOffset: 0, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KP", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Qatar": &TzInfo{ + longGeneric: "Arabian Time", + longStandard: "Arabian Standard Time", + longDaylight: "", + shortGeneric: "AST", + shortStandard: "AST", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "QA", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Qostanay": &TzInfo{ + longGeneric: "", + longStandard: "Almaty Standard Time", + longDaylight: "Qyzylorda Summer Time", + shortGeneric: "", + shortStandard: "ALMT", + shortDaylight: "QYZST", + standardOffset: 21600, + daylightOffset: 21600, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+06:00", + countryCode: "KZ", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Qyzylorda": &TzInfo{ + longGeneric: "Qyzylorda Time", + longStandard: "Qyzylorda Standard Time", + longDaylight: "Qyzylorda Summer Time", + shortGeneric: "QYZT", + shortStandard: "QYZT", + shortDaylight: "QYZST", + standardOffset: 18000, + daylightOffset: 21600, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+06:00", + countryCode: "KZ", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Rangoon": &TzInfo{ + longGeneric: "", + longStandard: "Myanmar Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MMT", + shortDaylight: "", + standardOffset: 23400, + daylightOffset: 0, + standardOffsetHHMM: "+06:30", + daylightOffsetHHMM: "+00:00", + countryCode: "MM", + isDeprecated: true, + linkTo: "Asia/Yangon", + lastDST: 0, + }, + "Asia/Riyadh": &TzInfo{ + longGeneric: "Arabian Time", + longStandard: "Arabian Standard Time", + longDaylight: "", + shortGeneric: "AST", + shortStandard: "AST", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SA", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Saigon": &TzInfo{ + longGeneric: "", + longStandard: "Indochina Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "ICT", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "VN", + isDeprecated: true, + linkTo: "Asia/Ho_Chi_Minh", + lastDST: 0, + }, + "Asia/Sakhalin": &TzInfo{ + longGeneric: "Sakhalin Time", + longStandard: "Sakhalin Standard Time", + longDaylight: "Sakhalin Summer Time", + shortGeneric: "SAKT", + shortStandard: "SAKT", + shortDaylight: "SAKST", + standardOffset: 39600, + daylightOffset: 39600, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+11:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Samarkand": &TzInfo{ + longGeneric: "Uzbekistan Time", + longStandard: "Uzbekistan Standard Time", + longDaylight: "Uzbekistan Summer Time", + shortGeneric: "UZT", + shortStandard: "UZT", + shortDaylight: "UZST", + standardOffset: 18000, + daylightOffset: 21600, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+06:00", + countryCode: "UZ", + isDeprecated: false, + linkTo: "", + lastDST: 1991, + }, + "Asia/Seoul": &TzInfo{ + longGeneric: "Korean Time", + longStandard: "Korean Standard Time", + longDaylight: "Korean Daylight Time", + shortGeneric: "KT", + shortStandard: "KST", + shortDaylight: "KDT", + standardOffset: 32400, + daylightOffset: 36000, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+10:00", + countryCode: "KR", + isDeprecated: false, + linkTo: "", + lastDST: 1988, + }, + "Asia/Shanghai": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "China Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "CN", + isDeprecated: false, + linkTo: "", + lastDST: 1991, + }, + "Asia/Singapore": &TzInfo{ + longGeneric: "", + longStandard: "Singapore Standard Time", + longDaylight: "Malaya Summer Time", + shortGeneric: "", + shortStandard: "SGT", + shortDaylight: "MALST", + standardOffset: 28800, + daylightOffset: 26400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+07:20", + countryCode: "SG", + isDeprecated: false, + linkTo: "", + lastDST: 1935, + }, + "Asia/Srednekolymsk": &TzInfo{ + longGeneric: "", + longStandard: "Srednekolymsk Time", + longDaylight: "Magadan Summer Time", + shortGeneric: "", + shortStandard: "SRET", + shortDaylight: "MAGST", + standardOffset: 39600, + daylightOffset: 43200, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+12:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Taipei": &TzInfo{ + longGeneric: "Taipei Time", + longStandard: "Taipei Standard Time", + longDaylight: "Taipei Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "TW", + isDeprecated: false, + linkTo: "", + lastDST: 1979, + }, + "Asia/Tashkent": &TzInfo{ + longGeneric: "Uzbekistan Time", + longStandard: "Uzbekistan Standard Time", + longDaylight: "Uzbekistan Summer Time", + shortGeneric: "UZT", + shortStandard: "UZT", + shortDaylight: "UZST", + standardOffset: 18000, + daylightOffset: 21600, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+06:00", + countryCode: "UZ", + isDeprecated: false, + linkTo: "", + lastDST: 1991, + }, + "Asia/Tbilisi": &TzInfo{ + longGeneric: "Georgia Time", + longStandard: "Georgia Standard Time", + longDaylight: "Georgia Summer Time", + shortGeneric: "GET", + shortStandard: "GET", + shortDaylight: "GEST", + standardOffset: 14400, + daylightOffset: 14400, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+04:00", + countryCode: "GE", + isDeprecated: false, + linkTo: "", + lastDST: 2004, + }, + "Asia/Tehran": &TzInfo{ + longGeneric: "Iran Time", + longStandard: "Iran Standard Time", + longDaylight: "Iran Daylight Time", + shortGeneric: "IRST", + shortStandard: "IRST", + shortDaylight: "IRDT", + standardOffset: 12600, + daylightOffset: 16200, + standardOffsetHHMM: "+03:30", + daylightOffsetHHMM: "+04:30", + countryCode: "IR", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Asia/Tel_Aviv": &TzInfo{ + longGeneric: "Israel Time", + longStandard: "Israel Standard Time", + longDaylight: "Israel Daylight Time", + shortGeneric: "IST", + shortStandard: "IST", + shortDaylight: "IDT", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "IL", + isDeprecated: true, + linkTo: "Asia/Jerusalem", + lastDST: 2037, + }, + "Asia/Thimbu": &TzInfo{ + longGeneric: "", + longStandard: "Bhutan Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "BTT", + shortDaylight: "", + standardOffset: 21600, + daylightOffset: 0, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BT", + isDeprecated: true, + linkTo: "Asia/Thimphu", + lastDST: 0, + }, + "Asia/Thimphu": &TzInfo{ + longGeneric: "", + longStandard: "Bhutan Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "BTT", + shortDaylight: "", + standardOffset: 21600, + daylightOffset: 0, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "BT", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Tokyo": &TzInfo{ + longGeneric: "Japan Time", + longStandard: "Japan Standard Time", + longDaylight: "Japan Daylight Time", + shortGeneric: "JST", + shortStandard: "JST", + shortDaylight: "JDT", + standardOffset: 32400, + daylightOffset: 39600, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+11:00", + countryCode: "JP", + isDeprecated: false, + linkTo: "", + lastDST: 1951, + }, + "Asia/Tomsk": &TzInfo{ + longGeneric: "Novosibirsk Time", + longStandard: "Novosibirsk Standard Time", + longDaylight: "Novosibirsk Summer Time", + shortGeneric: "NOVT", + shortStandard: "NOVT", + shortDaylight: "NOVST", + standardOffset: 25200, + daylightOffset: 25200, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+07:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Ujung_Pandang": &TzInfo{ + longGeneric: "", + longStandard: "Central Indonesia Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "WITA", + shortDaylight: "", + standardOffset: 28800, + daylightOffset: 0, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+00:00", + countryCode: "ID", + isDeprecated: true, + linkTo: "Asia/Makassar", + lastDST: 0, + }, + "Asia/Ulaanbaatar": &TzInfo{ + longGeneric: "Ulaanbaatar Time", + longStandard: "Ulaanbaatar Standard Time", + longDaylight: "Ulaanbaatar Summer Time", + shortGeneric: "ULAT", + shortStandard: "ULAT", + shortDaylight: "ULAST", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "MN", + isDeprecated: false, + linkTo: "", + lastDST: 2016, + }, + "Asia/Ulan_Bator": &TzInfo{ + longGeneric: "Ulaanbaatar Time", + longStandard: "Ulaanbaatar Standard Time", + longDaylight: "Ulaanbaatar Summer Time", + shortGeneric: "ULAT", + shortStandard: "ULAT", + shortDaylight: "ULAST", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "MN", + isDeprecated: true, + linkTo: "Asia/Ulaanbaatar", + lastDST: 2016, + }, + "Asia/Urumqi": &TzInfo{ + longGeneric: "", + longStandard: "China Standard Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CST", + shortDaylight: "", + standardOffset: 21600, + daylightOffset: 0, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CN", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Ust-Nera": &TzInfo{ + longGeneric: "Vladivostok Time", + longStandard: "Vladivostok Standard Time", + longDaylight: "Vladivostok Summer Time", + shortGeneric: "VLAT", + shortStandard: "VLAT", + shortDaylight: "VLAST", + standardOffset: 36000, + daylightOffset: 43200, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+12:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Vientiane": &TzInfo{ + longGeneric: "", + longStandard: "Indochina Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "ICT", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "LA", + isDeprecated: false, + linkTo: "Asia/Bangkok", + lastDST: 0, + }, + "Asia/Vladivostok": &TzInfo{ + longGeneric: "Vladivostok Time", + longStandard: "Vladivostok Standard Time", + longDaylight: "Vladivostok Summer Time", + shortGeneric: "VLAT", + shortStandard: "VLAT", + shortDaylight: "VLAST", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Yakutsk": &TzInfo{ + longGeneric: "Yakutsk Time", + longStandard: "Yakutsk Standard Time", + longDaylight: "Yakutsk Summer Time", + shortGeneric: "YAKT", + shortStandard: "YAKT", + shortDaylight: "YAKST", + standardOffset: 32400, + daylightOffset: 36000, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+10:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Yangon": &TzInfo{ + longGeneric: "", + longStandard: "Myanmar Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MMT", + shortDaylight: "", + standardOffset: 23400, + daylightOffset: 0, + standardOffsetHHMM: "+06:30", + daylightOffsetHHMM: "+00:00", + countryCode: "MM", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Asia/Yekaterinburg": &TzInfo{ + longGeneric: "Yekaterinburg Time", + longStandard: "Yekaterinburg Standard Time", + longDaylight: "Yekaterinburg Summer Time", + shortGeneric: "YEKT", + shortStandard: "YEKT", + shortDaylight: "YEKST", + standardOffset: 18000, + daylightOffset: 21600, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+06:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Asia/Yerevan": &TzInfo{ + longGeneric: "Armenia Time", + longStandard: "Armenia Standard Time", + longDaylight: "Armenia Summer Time", + shortGeneric: "AMT", + shortStandard: "AMT", + shortDaylight: "AMST", + standardOffset: 14400, + daylightOffset: 18000, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+05:00", + countryCode: "AM", + isDeprecated: false, + linkTo: "", + lastDST: 2011, + }, + "Atlantic/Azores": &TzInfo{ + longGeneric: "Azores Time", + longStandard: "Azores Standard Time", + longDaylight: "Azores Summer Time", + shortGeneric: "AZOT", + shortStandard: "AZOT", + shortDaylight: "AZOST", + standardOffset: -3600, + daylightOffset: 0, + standardOffsetHHMM: "-01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Atlantic/Bermuda": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BM", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Atlantic/Canary": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "ES", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Atlantic/Cape_Verde": &TzInfo{ + longGeneric: "Cape Verde Time", + longStandard: "Cape Verde Standard Time", + longDaylight: "Cape Verde Summer Time", + shortGeneric: "CVT", + shortStandard: "CVT", + shortDaylight: "CVST", + standardOffset: -3600, + daylightOffset: -3600, + standardOffsetHHMM: "-01:00", + daylightOffsetHHMM: "-01:00", + countryCode: "CV", + isDeprecated: false, + linkTo: "", + lastDST: 1945, + }, + "Atlantic/Faeroe": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "FO", + isDeprecated: true, + linkTo: "Atlantic/Faroe", + lastDST: 2037, + }, + "Atlantic/Faroe": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "FO", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Atlantic/Jan_Mayen": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "NO", + isDeprecated: true, + linkTo: "Europe/Oslo", + lastDST: 2037, + }, + "Atlantic/Madeira": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "PT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Atlantic/Reykjavik": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "Greenwich Mean Time", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "GMT", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "IS", + isDeprecated: false, + linkTo: "", + lastDST: 1967, + }, + "Atlantic/South_Georgia": &TzInfo{ + longGeneric: "", + longStandard: "South Georgia Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GST", + shortDaylight: "", + standardOffset: -7200, + daylightOffset: 0, + standardOffsetHHMM: "-02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GS", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Atlantic/St_Helena": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SH", + isDeprecated: false, + linkTo: "Africa/Abidjan", + lastDST: 0, + }, + "Atlantic/Stanley": &TzInfo{ + longGeneric: "Falkland Islands Time", + longStandard: "Falkland Islands Standard Time", + longDaylight: "Falkland Islands Summer Time", + shortGeneric: "FKT", + shortStandard: "FKT", + shortDaylight: "FKST", + standardOffset: -10800, + daylightOffset: -10800, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-03:00", + countryCode: "FK", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Australia/ACT": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Sydney", + lastDST: 2038, + }, + "Australia/Adelaide": &TzInfo{ + longGeneric: "Central Australia Time", + longStandard: "Australian Central Standard Time", + longDaylight: "Australian Central Daylight Time", + shortGeneric: "ACT", + shortStandard: "ACST", + shortDaylight: "ACDT", + standardOffset: 34200, + daylightOffset: 37800, + standardOffsetHHMM: "+09:30", + daylightOffsetHHMM: "+10:30", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Australia/Brisbane": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 1992, + }, + "Australia/Broken_Hill": &TzInfo{ + longGeneric: "Central Australia Time", + longStandard: "Australian Central Standard Time", + longDaylight: "Australian Central Daylight Time", + shortGeneric: "ACT", + shortStandard: "ACST", + shortDaylight: "ACDT", + standardOffset: 34200, + daylightOffset: 37800, + standardOffsetHHMM: "+09:30", + daylightOffsetHHMM: "+10:30", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Australia/Canberra": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Sydney", + lastDST: 2038, + }, + "Australia/Currie": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Australia/Darwin": &TzInfo{ + longGeneric: "Central Australia Time", + longStandard: "Australian Central Standard Time", + longDaylight: "Australian Central Daylight Time", + shortGeneric: "ACT", + shortStandard: "ACST", + shortDaylight: "ACDT", + standardOffset: 34200, + daylightOffset: 37800, + standardOffsetHHMM: "+09:30", + daylightOffsetHHMM: "+10:30", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 1944, + }, + "Australia/Eucla": &TzInfo{ + longGeneric: "Australian Central Western Time", + longStandard: "Australian Central Western Standard Time", + longDaylight: "Australian Central Western Daylight Time", + shortGeneric: "ACWT", + shortStandard: "ACWST", + shortDaylight: "ACWDT", + standardOffset: 31500, + daylightOffset: 35100, + standardOffsetHHMM: "+08:45", + daylightOffsetHHMM: "+09:45", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "Australia/Hobart": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Australia/LHI": &TzInfo{ + longGeneric: "Lord Howe Time", + longStandard: "Lord Howe Standard Time", + longDaylight: "Lord Howe Daylight Time", + shortGeneric: "LHT", + shortStandard: "LHST", + shortDaylight: "LHDT", + standardOffset: 37800, + daylightOffset: 39600, + standardOffsetHHMM: "+10:30", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Lord_Howe", + lastDST: 2038, + }, + "Australia/Lindeman": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 1994, + }, + "Australia/Lord_Howe": &TzInfo{ + longGeneric: "Lord Howe Time", + longStandard: "Lord Howe Standard Time", + longDaylight: "Lord Howe Daylight Time", + shortGeneric: "LHT", + shortStandard: "LHST", + shortDaylight: "LHDT", + standardOffset: 37800, + daylightOffset: 39600, + standardOffsetHHMM: "+10:30", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Australia/Melbourne": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Australia/NSW": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Sydney", + lastDST: 2038, + }, + "Australia/North": &TzInfo{ + longGeneric: "Central Australia Time", + longStandard: "Australian Central Standard Time", + longDaylight: "", + shortGeneric: "ACT", + shortStandard: "ACST", + shortDaylight: "", + standardOffset: 34200, + daylightOffset: 37800, + standardOffsetHHMM: "+09:30", + daylightOffsetHHMM: "+10:30", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Darwin", + lastDST: 1944, + }, + "Australia/Perth": &TzInfo{ + longGeneric: "Australian Western Time", + longStandard: "Australian Western Standard Time", + longDaylight: "Australian Western Daylight Time", + shortGeneric: "AWT", + shortStandard: "AWST", + shortDaylight: "AWDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "Australia/Queensland": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Brisbane", + lastDST: 1992, + }, + "Australia/South": &TzInfo{ + longGeneric: "Central Australia Time", + longStandard: "Australian Central Standard Time", + longDaylight: "Australian Central Daylight Time", + shortGeneric: "ACT", + shortStandard: "ACST", + shortDaylight: "ACDT", + standardOffset: 34200, + daylightOffset: 37800, + standardOffsetHHMM: "+09:30", + daylightOffsetHHMM: "+10:30", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Adelaide", + lastDST: 2038, + }, + "Australia/Sydney": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Australia/Tasmania": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Hobart", + lastDST: 2038, + }, + "Australia/Victoria": &TzInfo{ + longGeneric: "Eastern Australia Time", + longStandard: "Australian Eastern Standard Time", + longDaylight: "Australian Eastern Daylight Time", + shortGeneric: "AET", + shortStandard: "AEST", + shortDaylight: "AEDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Melbourne", + lastDST: 2038, + }, + "Australia/West": &TzInfo{ + longGeneric: "Australian Western Time", + longStandard: "Australian Western Standard Time", + longDaylight: "Australian Western Daylight Time", + shortGeneric: "AWT", + shortStandard: "AWST", + shortDaylight: "AWDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Perth", + lastDST: 2009, + }, + "Australia/Yancowinna": &TzInfo{ + longGeneric: "Central Australia Time", + longStandard: "Australian Central Standard Time", + longDaylight: "Australian Central Daylight Time", + shortGeneric: "ACT", + shortStandard: "ACST", + shortDaylight: "ACDT", + standardOffset: 34200, + daylightOffset: 37800, + standardOffsetHHMM: "+09:30", + daylightOffsetHHMM: "+10:30", + countryCode: "AU", + isDeprecated: true, + linkTo: "Australia/Broken_Hill", + lastDST: 2038, + }, + "Brazil/Acre": &TzInfo{ + longGeneric: "Acre Time", + longStandard: "Acre Standard Time", + longDaylight: "Acre Summer Time", + shortGeneric: "ACT", + shortStandard: "ACT", + shortDaylight: "ACST", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "BR", + isDeprecated: true, + linkTo: "America/Rio_Branco", + lastDST: 1988, + }, + "Brazil/DeNoronha": &TzInfo{ + longGeneric: "Fernando de Noronha Time", + longStandard: "Fernando de Noronha Standard Time", + longDaylight: "Fernando de Noronha Summer Time", + shortGeneric: "FNT", + shortStandard: "FNT", + shortDaylight: "FNST", + standardOffset: -7200, + daylightOffset: -3600, + standardOffsetHHMM: "-02:00", + daylightOffsetHHMM: "-01:00", + countryCode: "BR", + isDeprecated: true, + linkTo: "America/Noronha", + lastDST: 2002, + }, + "Brazil/East": &TzInfo{ + longGeneric: "Brasilia Time", + longStandard: "Brasilia Standard Time", + longDaylight: "Brasilia Summer Time", + shortGeneric: "BRT", + shortStandard: "BRT", + shortDaylight: "BRST", + standardOffset: -10800, + daylightOffset: -7200, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "-02:00", + countryCode: "BR", + isDeprecated: true, + linkTo: "America/Sao_Paulo", + lastDST: 2019, + }, + "Brazil/West": &TzInfo{ + longGeneric: "Amazon Time", + longStandard: "Amazon Standard Time", + longDaylight: "Amazon Summer Time", + shortGeneric: "AMT", + shortStandard: "AMT", + shortDaylight: "AMST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "BR", + isDeprecated: true, + linkTo: "America/Manaus", + lastDST: 1994, + }, + "CET": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "CST6CDT": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "Canada/Atlantic": &TzInfo{ + longGeneric: "Atlantic Time", + longStandard: "Atlantic Standard Time", + longDaylight: "Atlantic Daylight Time", + shortGeneric: "AT", + shortStandard: "AST", + shortDaylight: "ADT", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Halifax", + lastDST: 2037, + }, + "Canada/Central": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Winnipeg", + lastDST: 2037, + }, + "Canada/Eastern": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Toronto", + lastDST: 2037, + }, + "Canada/Mountain": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Edmonton", + lastDST: 2037, + }, + "Canada/Newfoundland": &TzInfo{ + longGeneric: "Newfoundland Time", + longStandard: "Newfoundland Standard Time", + longDaylight: "Newfoundland Daylight Time", + shortGeneric: "NT", + shortStandard: "NST", + shortDaylight: "NDT", + standardOffset: -12600, + daylightOffset: -9000, + standardOffsetHHMM: "-03:30", + daylightOffsetHHMM: "-02:30", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/St_Johns", + lastDST: 2037, + }, + "Canada/Pacific": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Vancouver", + lastDST: 2037, + }, + "Canada/Saskatchewan": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "MDT", + standardOffset: -21600, + daylightOffset: -21600, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-06:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Regina", + lastDST: 1959, + }, + "Canada/Yukon": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "PDT", + standardOffset: -25200, + daylightOffset: -25200, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-07:00", + countryCode: "CA", + isDeprecated: true, + linkTo: "America/Whitehorse", + lastDST: 2019, + }, + "Chile/Continental": &TzInfo{ + longGeneric: "Chile Time", + longStandard: "Chile Standard Time", + longDaylight: "Chile Summer Time", + shortGeneric: "CLT", + shortStandard: "CLT", + shortDaylight: "CLST", + standardOffset: -14400, + daylightOffset: -10800, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "-03:00", + countryCode: "CL", + isDeprecated: true, + linkTo: "America/Santiago", + lastDST: 2038, + }, + "Chile/EasterIsland": &TzInfo{ + longGeneric: "Easter Island Time", + longStandard: "Easter Island Standard Time", + longDaylight: "Easter Island Summer Time", + shortGeneric: "EAST", + shortStandard: "EAST", + shortDaylight: "EASST", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CL", + isDeprecated: true, + linkTo: "Pacific/Easter", + lastDST: 2038, + }, + "Cuba": &TzInfo{ + longGeneric: "Cuba Time", + longStandard: "Cuba Standard Time", + longDaylight: "Cuba Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "CU", + isDeprecated: true, + linkTo: "America/Havana", + lastDST: 2037, + }, + "EET": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "EST": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "", + standardOffset: -18000, + daylightOffset: 0, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "EST5EDT": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "Egypt": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "EG", + isDeprecated: true, + linkTo: "Africa/Cairo", + lastDST: 2014, + }, + "Eire": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "Irish Standard Time", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "IST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "IE", + isDeprecated: true, + linkTo: "Europe/Dublin", + lastDST: 2037, + }, + "Etc/GMT": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+0": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "Etc/GMT+1": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -1", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-1", + shortDaylight: "", + standardOffset: -3600, + daylightOffset: 0, + standardOffsetHHMM: "-01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+10": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -10", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-10", + shortDaylight: "", + standardOffset: -36000, + daylightOffset: 0, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+11": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -11", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-11", + shortDaylight: "", + standardOffset: -39600, + daylightOffset: 0, + standardOffsetHHMM: "-11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+12": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -12", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-12", + shortDaylight: "", + standardOffset: -43200, + daylightOffset: 0, + standardOffsetHHMM: "-12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+2": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -2", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-2", + shortDaylight: "", + standardOffset: -7200, + daylightOffset: 0, + standardOffsetHHMM: "-02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+3": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -3", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-3", + shortDaylight: "", + standardOffset: -10800, + daylightOffset: 0, + standardOffsetHHMM: "-03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+4": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -4", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-4", + shortDaylight: "", + standardOffset: -14400, + daylightOffset: 0, + standardOffsetHHMM: "-04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+5": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -5", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-5", + shortDaylight: "", + standardOffset: -18000, + daylightOffset: 0, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+6": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -6", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-6", + shortDaylight: "", + standardOffset: -21600, + daylightOffset: 0, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+7": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -7", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-7", + shortDaylight: "", + standardOffset: -25200, + daylightOffset: 0, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+8": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -8", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-8", + shortDaylight: "", + standardOffset: -28800, + daylightOffset: 0, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT+9": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time -9", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT-9", + shortDaylight: "", + standardOffset: -32400, + daylightOffset: 0, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-0": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "Etc/GMT-1": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +1", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+1", + shortDaylight: "", + standardOffset: 3600, + daylightOffset: 0, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-10": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +10", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+10", + shortDaylight: "", + standardOffset: 36000, + daylightOffset: 0, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-11": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +11", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+11", + shortDaylight: "", + standardOffset: 39600, + daylightOffset: 0, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-12": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +12", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+12", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-13": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +13", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+13", + shortDaylight: "", + standardOffset: 46800, + daylightOffset: 0, + standardOffsetHHMM: "+13:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-14": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +14", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+14", + shortDaylight: "", + standardOffset: 50400, + daylightOffset: 0, + standardOffsetHHMM: "+14:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-2": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +2", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+2", + shortDaylight: "", + standardOffset: 7200, + daylightOffset: 0, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-3": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +3", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+3", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-4": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +4", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+4", + shortDaylight: "", + standardOffset: 14400, + daylightOffset: 0, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-5": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +5", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+5", + shortDaylight: "", + standardOffset: 18000, + daylightOffset: 0, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-6": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +6", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+6", + shortDaylight: "", + standardOffset: 21600, + daylightOffset: 0, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-7": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +7", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+7", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-8": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +8", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+8", + shortDaylight: "", + standardOffset: 28800, + daylightOffset: 0, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT-9": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time +9", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT+9", + shortDaylight: "", + standardOffset: 32400, + daylightOffset: 0, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/GMT0": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "Etc/Greenwich": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "Etc/UCT": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/UTC", + lastDST: 0, + }, + "Etc/UTC": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Etc/Universal": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/UTC", + lastDST: 0, + }, + "Etc/Zulu": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/UTC", + lastDST: 0, + }, + "Europe/Amsterdam": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "NL", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Andorra": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "AD", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Astrakhan": &TzInfo{ + longGeneric: "Samara Time", + longStandard: "Samara Standard Time", + longDaylight: "Samara Summer Time", + shortGeneric: "SAMT", + shortStandard: "SAMT", + shortDaylight: "SAMST", + standardOffset: 14400, + daylightOffset: 14400, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Athens": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "GR", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Belfast": &TzInfo{ + longGeneric: "Greenwich Mean Time", + longStandard: "Greenwich Mean Time", + longDaylight: "British Summer Time", + shortGeneric: "GMT", + shortStandard: "GMT", + shortDaylight: "BST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "GB", + isDeprecated: true, + linkTo: "Europe/London", + lastDST: 2037, + }, + "Europe/Belgrade": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "RS", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Berlin": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "DE", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Bratislava": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "SK", + isDeprecated: false, + linkTo: "Europe/Prague", + lastDST: 2037, + }, + "Europe/Brussels": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "BE", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Bucharest": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "RO", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Budapest": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "HU", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Busingen": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "DE", + isDeprecated: false, + linkTo: "Europe/Zurich", + lastDST: 2037, + }, + "Europe/Chisinau": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "MD", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Copenhagen": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "DK", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Dublin": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "Irish Standard Time", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "IST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "IE", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Gibraltar": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "GI", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Guernsey": &TzInfo{ + longGeneric: "Greenwich Mean Time", + longStandard: "Greenwich Mean Time", + longDaylight: "British Summer Time", + shortGeneric: "GMT", + shortStandard: "GMT", + shortDaylight: "BST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "GG", + isDeprecated: false, + linkTo: "Europe/London", + lastDST: 2037, + }, + "Europe/Helsinki": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "FI", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Isle_of_Man": &TzInfo{ + longGeneric: "Greenwich Mean Time", + longStandard: "Greenwich Mean Time", + longDaylight: "British Summer Time", + shortGeneric: "GMT", + shortStandard: "GMT", + shortDaylight: "BST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "IM", + isDeprecated: false, + linkTo: "Europe/London", + lastDST: 2037, + }, + "Europe/Istanbul": &TzInfo{ + longGeneric: "", + longStandard: "Turkey Time", + longDaylight: "Turkey Summer Time", + shortGeneric: "", + shortStandard: "TRT", + shortDaylight: "TRST", + standardOffset: 10800, + daylightOffset: 10800, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+03:00", + countryCode: "TR", + isDeprecated: false, + linkTo: "", + lastDST: 2016, + }, + "Europe/Jersey": &TzInfo{ + longGeneric: "Greenwich Mean Time", + longStandard: "Greenwich Mean Time", + longDaylight: "British Summer Time", + shortGeneric: "GMT", + shortStandard: "GMT", + shortDaylight: "BST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "JE", + isDeprecated: false, + linkTo: "Europe/London", + lastDST: 2037, + }, + "Europe/Kaliningrad": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Kiev": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "UA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Kirov": &TzInfo{ + longGeneric: "Moscow Time", + longStandard: "Moscow Standard Time", + longDaylight: "Moscow Summer Time", + shortGeneric: "MSK", + shortStandard: "MSK", + shortDaylight: "MSD", + standardOffset: 10800, + daylightOffset: 14400, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Lisbon": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "PT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Ljubljana": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "SI", + isDeprecated: false, + linkTo: "Europe/Belgrade", + lastDST: 2037, + }, + "Europe/London": &TzInfo{ + longGeneric: "Greenwich Mean Time", + longStandard: "Greenwich Mean Time", + longDaylight: "British Summer Time", + shortGeneric: "GMT", + shortStandard: "GMT", + shortDaylight: "BST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "GB", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Luxembourg": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "LU", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Madrid": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "ES", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Malta": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "MT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Mariehamn": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "AX", + isDeprecated: false, + linkTo: "Europe/Helsinki", + lastDST: 2037, + }, + "Europe/Minsk": &TzInfo{ + longGeneric: "Moscow Time", + longStandard: "Moscow Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "MSK", + shortStandard: "MSK", + shortDaylight: "EEST", + standardOffset: 10800, + daylightOffset: 10800, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+03:00", + countryCode: "BY", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Monaco": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "MC", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Moscow": &TzInfo{ + longGeneric: "Moscow Time", + longStandard: "Moscow Standard Time", + longDaylight: "Moscow Summer Time", + shortGeneric: "MSK", + shortStandard: "MSK", + shortDaylight: "MSD", + standardOffset: 10800, + daylightOffset: 14400, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Nicosia": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "CY", + isDeprecated: true, + linkTo: "Asia/Nicosia", + lastDST: 2037, + }, + "Europe/Oslo": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "NO", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Paris": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "FR", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Podgorica": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "ME", + isDeprecated: false, + linkTo: "Europe/Belgrade", + lastDST: 2037, + }, + "Europe/Prague": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "CZ", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Riga": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "LV", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Rome": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "IT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Samara": &TzInfo{ + longGeneric: "Samara Time", + longStandard: "Samara Standard Time", + longDaylight: "Samara Summer Time", + shortGeneric: "SAMT", + shortStandard: "SAMT", + shortDaylight: "SAMST", + standardOffset: 14400, + daylightOffset: 14400, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/San_Marino": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "SM", + isDeprecated: false, + linkTo: "Europe/Rome", + lastDST: 2037, + }, + "Europe/Sarajevo": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "BA", + isDeprecated: false, + linkTo: "Europe/Belgrade", + lastDST: 2037, + }, + "Europe/Saratov": &TzInfo{ + longGeneric: "", + longStandard: "Saratov Standard Time", + longDaylight: "Moscow Summer Time", + shortGeneric: "", + shortStandard: "GMT+04:00", + shortDaylight: "MSD", + standardOffset: 14400, + daylightOffset: 14400, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Simferopol": &TzInfo{ + longGeneric: "Moscow Time", + longStandard: "Moscow Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "MSK", + shortStandard: "MSK", + shortDaylight: "EEST", + standardOffset: 10800, + daylightOffset: 10800, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+03:00", + countryCode: "UA", + isDeprecated: false, + linkTo: "", + lastDST: 2013, + }, + "Europe/Skopje": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "MK", + isDeprecated: false, + linkTo: "Europe/Belgrade", + lastDST: 2037, + }, + "Europe/Sofia": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "BG", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Stockholm": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "SE", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Tallinn": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "EE", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Tirane": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "AL", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Tiraspol": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "MD", + isDeprecated: true, + linkTo: "Europe/Chisinau", + lastDST: 2037, + }, + "Europe/Ulyanovsk": &TzInfo{ + longGeneric: "", + longStandard: "Samara Standard Time", + longDaylight: "Moscow Summer Time", + shortGeneric: "", + shortStandard: "SAMT", + shortDaylight: "MSD", + standardOffset: 14400, + daylightOffset: 14400, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Uzhgorod": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "UA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Vaduz": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "LI", + isDeprecated: false, + linkTo: "Europe/Zurich", + lastDST: 2037, + }, + "Europe/Vatican": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "VA", + isDeprecated: false, + linkTo: "Europe/Rome", + lastDST: 2037, + }, + "Europe/Vienna": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "AT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Vilnius": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "LT", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Volgograd": &TzInfo{ + longGeneric: "Volgograd Time", + longStandard: "Volgograd Standard Time", + longDaylight: "Volgograd Summer Time", + shortGeneric: "VOLT", + shortStandard: "VOLT", + shortDaylight: "VOLST", + standardOffset: 14400, + daylightOffset: 14400, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: false, + linkTo: "", + lastDST: 2010, + }, + "Europe/Warsaw": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "PL", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Zagreb": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "HR", + isDeprecated: false, + linkTo: "Europe/Belgrade", + lastDST: 2037, + }, + "Europe/Zaporozhye": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Eastern European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "EEST", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "UA", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Europe/Zurich": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "CH", + isDeprecated: false, + linkTo: "", + lastDST: 2037, + }, + "Factory": &TzInfo{ + longGeneric: "", + longStandard: "Undefined", + longDaylight: "", + shortGeneric: "", + shortStandard: "-00", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "GB", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "GB": &TzInfo{ + longGeneric: "Greenwich Mean Time", + longStandard: "Greenwich Mean Time", + longDaylight: "British Summer Time", + shortGeneric: "GMT", + shortStandard: "GMT", + shortDaylight: "BST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "GB", + isDeprecated: true, + linkTo: "Europe/London", + lastDST: 2037, + }, + "GB-Eire": &TzInfo{ + longGeneric: "Greenwich Mean Time", + longStandard: "Greenwich Mean Time", + longDaylight: "British Summer Time", + shortGeneric: "GMT", + shortStandard: "GMT", + shortDaylight: "BST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "GB", + isDeprecated: true, + linkTo: "Europe/London", + lastDST: 2037, + }, + "GMT": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "GMT+0": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "GMT-0": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "GMT0": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "Greenwich": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/GMT", + lastDST: 0, + }, + "HST": &TzInfo{ + longGeneric: "Hawaii-Aleutian Time", + longStandard: "Hawaii-Aleutian Standard Time", + longDaylight: "", + shortGeneric: "HAT", + shortStandard: "HAST", + shortDaylight: "", + standardOffset: -36000, + daylightOffset: 0, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "Hongkong": &TzInfo{ + longGeneric: "Hong Kong Time", + longStandard: "Hong Kong Standard Time", + longDaylight: "Hong Kong Summer Time", + shortGeneric: "HKT", + shortStandard: "HKT", + shortDaylight: "HKST", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "HK", + isDeprecated: true, + linkTo: "Asia/Hong_Kong", + lastDST: 1979, + }, + "Iceland": &TzInfo{ + longGeneric: "", + longStandard: "Greenwich Mean Time", + longDaylight: "Greenwich Mean Time", + shortGeneric: "", + shortStandard: "GMT", + shortDaylight: "GMT", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "IS", + isDeprecated: true, + linkTo: "Atlantic/Reykjavik", + lastDST: 1967, + }, + "Indian/Antananarivo": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MG", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Indian/Chagos": &TzInfo{ + longGeneric: "", + longStandard: "Indian Ocean Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "IOT", + shortDaylight: "", + standardOffset: 21600, + daylightOffset: 0, + standardOffsetHHMM: "+06:00", + daylightOffsetHHMM: "+00:00", + countryCode: "IO", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Indian/Christmas": &TzInfo{ + longGeneric: "", + longStandard: "Christmas Island Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CXT", + shortDaylight: "", + standardOffset: 25200, + daylightOffset: 0, + standardOffsetHHMM: "+07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "CX", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Indian/Cocos": &TzInfo{ + longGeneric: "", + longStandard: "Cocos Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CCT", + shortDaylight: "", + standardOffset: 23400, + daylightOffset: 0, + standardOffsetHHMM: "+06:30", + daylightOffsetHHMM: "+00:00", + countryCode: "CC", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Indian/Comoro": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KM", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Indian/Kerguelen": &TzInfo{ + longGeneric: "", + longStandard: "French Southern & Antarctic Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "TFT", + shortDaylight: "", + standardOffset: 18000, + daylightOffset: 0, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TF", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Indian/Mahe": &TzInfo{ + longGeneric: "", + longStandard: "Seychelles Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "SCT", + shortDaylight: "", + standardOffset: 14400, + daylightOffset: 0, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SC", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Indian/Maldives": &TzInfo{ + longGeneric: "", + longStandard: "Maldives Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MVT", + shortDaylight: "", + standardOffset: 18000, + daylightOffset: 0, + standardOffsetHHMM: "+05:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MV", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Indian/Mauritius": &TzInfo{ + longGeneric: "Mauritius Time", + longStandard: "Mauritius Standard Time", + longDaylight: "Mauritius Summer Time", + shortGeneric: "MUT", + shortStandard: "MUT", + shortDaylight: "MUST", + standardOffset: 14400, + daylightOffset: 18000, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+05:00", + countryCode: "MU", + isDeprecated: false, + linkTo: "", + lastDST: 2009, + }, + "Indian/Mayotte": &TzInfo{ + longGeneric: "", + longStandard: "East Africa Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "EAT", + shortDaylight: "", + standardOffset: 10800, + daylightOffset: 0, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+00:00", + countryCode: "YT", + isDeprecated: false, + linkTo: "Africa/Nairobi", + lastDST: 0, + }, + "Indian/Reunion": &TzInfo{ + longGeneric: "", + longStandard: "Réunion Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "RET", + shortDaylight: "", + standardOffset: 14400, + daylightOffset: 0, + standardOffsetHHMM: "+04:00", + daylightOffsetHHMM: "+00:00", + countryCode: "RE", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Iran": &TzInfo{ + longGeneric: "Iran Time", + longStandard: "Iran Standard Time", + longDaylight: "Iran Daylight Time", + shortGeneric: "IRT", + shortStandard: "IRST", + shortDaylight: "IRDT", + standardOffset: 12600, + daylightOffset: 16200, + standardOffsetHHMM: "+03:30", + daylightOffsetHHMM: "+04:30", + countryCode: "IR", + isDeprecated: true, + linkTo: "Asia/Tehran", + lastDST: 2037, + }, + "Israel": &TzInfo{ + longGeneric: "Israel Time", + longStandard: "Israel Standard Time", + longDaylight: "Israel Daylight Time", + shortGeneric: "IST", + shortStandard: "IST", + shortDaylight: "IDT", + standardOffset: 7200, + daylightOffset: 10800, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+03:00", + countryCode: "IL", + isDeprecated: true, + linkTo: "Asia/Jerusalem", + lastDST: 2037, + }, + "Jamaica": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "JM", + isDeprecated: true, + linkTo: "America/Jamaica", + lastDST: 1983, + }, + "Japan": &TzInfo{ + longGeneric: "Japan Time", + longStandard: "Japan Standard Time", + longDaylight: "Japan Daylight Time", + shortGeneric: "JST", + shortStandard: "JST", + shortDaylight: "JDT", + standardOffset: 32400, + daylightOffset: 39600, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+11:00", + countryCode: "JP", + isDeprecated: true, + linkTo: "Asia/Tokyo", + lastDST: 1951, + }, + "Kwajalein": &TzInfo{ + longGeneric: "", + longStandard: "Marshall Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MHT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MH", + isDeprecated: true, + linkTo: "Pacific/Kwajalein", + lastDST: 0, + }, + "Libya": &TzInfo{ + longGeneric: "Eastern European Time", + longStandard: "Eastern European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "EET", + shortStandard: "EET", + shortDaylight: "CEST", + standardOffset: 7200, + daylightOffset: 7200, + standardOffsetHHMM: "+02:00", + daylightOffsetHHMM: "+02:00", + countryCode: "LY", + isDeprecated: true, + linkTo: "Africa/Tripoli", + lastDST: 2013, + }, + "MET": &TzInfo{ + longGeneric: "", + longStandard: "Middle European Time", + longDaylight: "Middle European Summer Time", + shortGeneric: "", + shortStandard: "MET", + shortDaylight: "MEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "MST": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "", + standardOffset: -25200, + daylightOffset: 0, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 0, + }, + "MST7MDT": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "Mexico/BajaNorte": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "MX", + isDeprecated: true, + linkTo: "America/Tijuana", + lastDST: 2037, + }, + "Mexico/BajaSur": &TzInfo{ + longGeneric: "Mexican Pacific Time", + longStandard: "Mexican Pacific Standard Time", + longDaylight: "Mexican Pacific Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "MX", + isDeprecated: true, + linkTo: "America/Mazatlan", + lastDST: 2037, + }, + "Mexico/General": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "MX", + isDeprecated: true, + linkTo: "America/Mexico_City", + lastDST: 2037, + }, + "NZ": &TzInfo{ + longGeneric: "New Zealand Time", + longStandard: "New Zealand Standard Time", + longDaylight: "New Zealand Daylight Time", + shortGeneric: "NZT", + shortStandard: "NZST", + shortDaylight: "NZDT", + standardOffset: 43200, + daylightOffset: 46800, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+13:00", + countryCode: "NZ", + isDeprecated: true, + linkTo: "Pacific/Auckland", + lastDST: 2038, + }, + "NZ-CHAT": &TzInfo{ + longGeneric: "Chatham Time", + longStandard: "Chatham Standard Time", + longDaylight: "Chatham Daylight Time", + shortGeneric: "CHAT", + shortStandard: "CHAST", + shortDaylight: "CHADT", + standardOffset: 45900, + daylightOffset: 49500, + standardOffsetHHMM: "+12:45", + daylightOffsetHHMM: "+13:45", + countryCode: "NZ", + isDeprecated: true, + linkTo: "Pacific/Chatham", + lastDST: 2038, + }, + "Navajo": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Denver", + lastDST: 2037, + }, + "PRC": &TzInfo{ + longGeneric: "China Time", + longStandard: "China Standard Time", + longDaylight: "China Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "CN", + isDeprecated: true, + linkTo: "Asia/Shanghai", + lastDST: 1991, + }, + "PST8PDT": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "Pacific/Apia": &TzInfo{ + longGeneric: "Apia Time", + longStandard: "Apia Standard Time", + longDaylight: "Apia Daylight Time", + shortGeneric: "WST", + shortStandard: "WST", + shortDaylight: "WSDT", + standardOffset: 46800, + daylightOffset: 50400, + standardOffsetHHMM: "+13:00", + daylightOffsetHHMM: "+14:00", + countryCode: "WS", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Pacific/Auckland": &TzInfo{ + longGeneric: "New Zealand Time", + longStandard: "New Zealand Standard Time", + longDaylight: "New Zealand Daylight Time", + shortGeneric: "NZT", + shortStandard: "NZST", + shortDaylight: "NZDT", + standardOffset: 43200, + daylightOffset: 46800, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+13:00", + countryCode: "NZ", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Pacific/Bougainville": &TzInfo{ + longGeneric: "", + longStandard: "Bougainville Standard Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "BST", + shortDaylight: "", + standardOffset: 39600, + daylightOffset: 0, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PG", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Chatham": &TzInfo{ + longGeneric: "Chatham Time", + longStandard: "Chatham Standard Time", + longDaylight: "Chatham Daylight Time", + shortGeneric: "CHAT", + shortStandard: "CHAST", + shortDaylight: "CHADT", + standardOffset: 45900, + daylightOffset: 49500, + standardOffsetHHMM: "+12:45", + daylightOffsetHHMM: "+13:45", + countryCode: "NZ", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Pacific/Chuuk": &TzInfo{ + longGeneric: "", + longStandard: "Chuuk Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CHUT", + shortDaylight: "", + standardOffset: 36000, + daylightOffset: 0, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "FM", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Easter": &TzInfo{ + longGeneric: "Easter Island Time", + longStandard: "Easter Island Standard Time", + longDaylight: "Easter Island Summer Time", + shortGeneric: "EAST", + shortStandard: "EAST", + shortDaylight: "EASST", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "CL", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Pacific/Efate": &TzInfo{ + longGeneric: "Vanuatu Time", + longStandard: "Vanuatu Standard Time", + longDaylight: "Vanuatu Summer Time", + shortGeneric: "VUT", + shortStandard: "VUT", + shortDaylight: "VUST", + standardOffset: 39600, + daylightOffset: 43200, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+12:00", + countryCode: "VU", + isDeprecated: false, + linkTo: "", + lastDST: 1993, + }, + "Pacific/Enderbury": &TzInfo{ + longGeneric: "", + longStandard: "Phoenix Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "PHOT", + shortDaylight: "", + standardOffset: 46800, + daylightOffset: 0, + standardOffsetHHMM: "+13:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KI", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Fakaofo": &TzInfo{ + longGeneric: "", + longStandard: "Tokelau Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "TKT", + shortDaylight: "", + standardOffset: 46800, + daylightOffset: 0, + standardOffsetHHMM: "+13:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TK", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Fiji": &TzInfo{ + longGeneric: "Fiji Time", + longStandard: "Fiji Standard Time", + longDaylight: "Fiji Summer Time", + shortGeneric: "FJT", + shortStandard: "FJT", + shortDaylight: "FJST", + standardOffset: 43200, + daylightOffset: 46800, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+13:00", + countryCode: "FJ", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Pacific/Funafuti": &TzInfo{ + longGeneric: "", + longStandard: "Tuvalu Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "TVT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "TV", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Galapagos": &TzInfo{ + longGeneric: "", + longStandard: "Galapagos Time", + longDaylight: "Easter Island Summer Time", + shortGeneric: "", + shortStandard: "GALT", + shortDaylight: "EASST", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "EC", + isDeprecated: false, + linkTo: "", + lastDST: 1993, + }, + "Pacific/Gambier": &TzInfo{ + longGeneric: "", + longStandard: "Gambier Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GAMT", + shortDaylight: "", + standardOffset: -32400, + daylightOffset: 0, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PF", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Guadalcanal": &TzInfo{ + longGeneric: "", + longStandard: "Solomon Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "SBT", + shortDaylight: "", + standardOffset: 39600, + daylightOffset: 0, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "SB", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Guam": &TzInfo{ + longGeneric: "", + longStandard: "Chamorro Standard Time", + longDaylight: "Guam Daylight Time", + shortGeneric: "", + shortStandard: "ChST", + shortDaylight: "GDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "GU", + isDeprecated: false, + linkTo: "", + lastDST: 1977, + }, + "Pacific/Honolulu": &TzInfo{ + longGeneric: "Hawaii-Aleutian Time", + longStandard: "Hawaii-Aleutian Standard Time", + longDaylight: "Hawaii-Aleutian Daylight Time", + shortGeneric: "HAT", + shortStandard: "HAST", + shortDaylight: "HADT", + standardOffset: -36000, + daylightOffset: -34200, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "-09:30", + countryCode: "US", + isDeprecated: false, + linkTo: "", + lastDST: 1945, + }, + "Pacific/Johnston": &TzInfo{ + longGeneric: "Hawaii-Aleutian Time", + longStandard: "Hawaii-Aleutian Standard Time", + longDaylight: "Hawaii-Aleutian Daylight Time", + shortGeneric: "HAT", + shortStandard: "HAST", + shortDaylight: "HADT", + standardOffset: -36000, + daylightOffset: -34200, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "-09:30", + countryCode: "US", + isDeprecated: true, + linkTo: "Pacific/Honolulu", + lastDST: 1945, + }, + "Pacific/Kiritimati": &TzInfo{ + longGeneric: "", + longStandard: "Line Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "LINT", + shortDaylight: "", + standardOffset: 50400, + daylightOffset: 0, + standardOffsetHHMM: "+14:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KI", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Kosrae": &TzInfo{ + longGeneric: "", + longStandard: "Kosrae Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "KOST", + shortDaylight: "", + standardOffset: 39600, + daylightOffset: 0, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "FM", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Kwajalein": &TzInfo{ + longGeneric: "", + longStandard: "Marshall Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MHT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MH", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Majuro": &TzInfo{ + longGeneric: "", + longStandard: "Marshall Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MHT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "MH", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Marquesas": &TzInfo{ + longGeneric: "", + longStandard: "Marquesas Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "MART", + shortDaylight: "", + standardOffset: -34200, + daylightOffset: 0, + standardOffsetHHMM: "-09:30", + daylightOffsetHHMM: "+00:00", + countryCode: "PF", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Midway": &TzInfo{ + longGeneric: "Samoa Time", + longStandard: "Samoa Standard Time", + longDaylight: "", + shortGeneric: "SST", + shortStandard: "SST", + shortDaylight: "", + standardOffset: -39600, + daylightOffset: 0, + standardOffsetHHMM: "-11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "UM", + isDeprecated: false, + linkTo: "Pacific/Pago_Pago", + lastDST: 0, + }, + "Pacific/Nauru": &TzInfo{ + longGeneric: "", + longStandard: "Nauru Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "NRT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "NR", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Niue": &TzInfo{ + longGeneric: "", + longStandard: "Niue Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "NUT", + shortDaylight: "", + standardOffset: -39600, + daylightOffset: 0, + standardOffsetHHMM: "-11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "NU", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Norfolk": &TzInfo{ + longGeneric: "Norfolk Island Time", + longStandard: "Norfolk Island Standard Time", + longDaylight: "Norfolk Island Daylight Time", + shortGeneric: "NFT", + shortStandard: "NFT", + shortDaylight: "NFDT", + standardOffset: 39600, + daylightOffset: 43200, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+12:00", + countryCode: "NF", + isDeprecated: false, + linkTo: "", + lastDST: 2038, + }, + "Pacific/Noumea": &TzInfo{ + longGeneric: "New Caledonia Time", + longStandard: "New Caledonia Standard Time", + longDaylight: "New Caledonia Summer Time", + shortGeneric: "NCT", + shortStandard: "NCT", + shortDaylight: "NCST", + standardOffset: 39600, + daylightOffset: 43200, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+12:00", + countryCode: "NC", + isDeprecated: false, + linkTo: "", + lastDST: 1997, + }, + "Pacific/Pago_Pago": &TzInfo{ + longGeneric: "Samoa Time", + longStandard: "Samoa Standard Time", + longDaylight: "", + shortGeneric: "SST", + shortStandard: "SST", + shortDaylight: "", + standardOffset: -39600, + daylightOffset: 0, + standardOffsetHHMM: "-11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AS", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Palau": &TzInfo{ + longGeneric: "", + longStandard: "Palau Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "PWT", + shortDaylight: "", + standardOffset: 32400, + daylightOffset: 0, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PW", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Pitcairn": &TzInfo{ + longGeneric: "", + longStandard: "Pitcairn Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "PST", + shortDaylight: "", + standardOffset: -28800, + daylightOffset: 0, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PN", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Pohnpei": &TzInfo{ + longGeneric: "", + longStandard: "Ponape Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "PONT", + shortDaylight: "", + standardOffset: 39600, + daylightOffset: 0, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "FM", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Ponape": &TzInfo{ + longGeneric: "", + longStandard: "Ponape Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "PONT", + shortDaylight: "", + standardOffset: 39600, + daylightOffset: 0, + standardOffsetHHMM: "+11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "FM", + isDeprecated: true, + linkTo: "Pacific/Pohnpei", + lastDST: 0, + }, + "Pacific/Port_Moresby": &TzInfo{ + longGeneric: "", + longStandard: "Papua New Guinea Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "PGT", + shortDaylight: "", + standardOffset: 36000, + daylightOffset: 0, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PG", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Rarotonga": &TzInfo{ + longGeneric: "Cook Islands Time", + longStandard: "Cook Islands Standard Time", + longDaylight: "Cook Islands Half Summer Time", + shortGeneric: "CKT", + shortStandard: "CKT", + shortDaylight: "CKHST", + standardOffset: -36000, + daylightOffset: -34200, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "-09:30", + countryCode: "CK", + isDeprecated: false, + linkTo: "", + lastDST: 1991, + }, + "Pacific/Saipan": &TzInfo{ + longGeneric: "", + longStandard: "Chamorro Standard Time", + longDaylight: "Guam Daylight Time", + shortGeneric: "", + shortStandard: "ChST", + shortDaylight: "GDT", + standardOffset: 36000, + daylightOffset: 39600, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+11:00", + countryCode: "MP", + isDeprecated: false, + linkTo: "Pacific/Guam", + lastDST: 1977, + }, + "Pacific/Samoa": &TzInfo{ + longGeneric: "Samoa Time", + longStandard: "Samoa Standard Time", + longDaylight: "", + shortGeneric: "SST", + shortStandard: "SST", + shortDaylight: "", + standardOffset: -39600, + daylightOffset: 0, + standardOffsetHHMM: "-11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AS", + isDeprecated: true, + linkTo: "Pacific/Pago_Pago", + lastDST: 0, + }, + "Pacific/Tahiti": &TzInfo{ + longGeneric: "", + longStandard: "Tahiti Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "TAHT", + shortDaylight: "", + standardOffset: -36000, + daylightOffset: 0, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "PF", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Tarawa": &TzInfo{ + longGeneric: "", + longStandard: "Gilbert Islands Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "GILT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "KI", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Tongatapu": &TzInfo{ + longGeneric: "Tonga Time", + longStandard: "Tonga Standard Time", + longDaylight: "Tonga Summer Time", + shortGeneric: "TOT", + shortStandard: "TOT", + shortDaylight: "TOST", + standardOffset: 46800, + daylightOffset: 50400, + standardOffsetHHMM: "+13:00", + daylightOffsetHHMM: "+14:00", + countryCode: "TO", + isDeprecated: false, + linkTo: "", + lastDST: 2017, + }, + "Pacific/Truk": &TzInfo{ + longGeneric: "", + longStandard: "Chuuk Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CHUT", + shortDaylight: "", + standardOffset: 36000, + daylightOffset: 0, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "FM", + isDeprecated: true, + linkTo: "Pacific/Chuuk", + lastDST: 0, + }, + "Pacific/Wake": &TzInfo{ + longGeneric: "", + longStandard: "Wake Island Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "WAKT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "UM", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Wallis": &TzInfo{ + longGeneric: "", + longStandard: "Wallis & Futuna Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "WFT", + shortDaylight: "", + standardOffset: 43200, + daylightOffset: 0, + standardOffsetHHMM: "+12:00", + daylightOffsetHHMM: "+00:00", + countryCode: "WF", + isDeprecated: false, + linkTo: "", + lastDST: 0, + }, + "Pacific/Yap": &TzInfo{ + longGeneric: "", + longStandard: "Chuuk Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "CHUT", + shortDaylight: "", + standardOffset: 36000, + daylightOffset: 0, + standardOffsetHHMM: "+10:00", + daylightOffsetHHMM: "+00:00", + countryCode: "FM", + isDeprecated: true, + linkTo: "Pacific/Chuuk", + lastDST: 0, + }, + "Poland": &TzInfo{ + longGeneric: "Central European Time", + longStandard: "Central European Standard Time", + longDaylight: "Central European Summer Time", + shortGeneric: "CET", + shortStandard: "CET", + shortDaylight: "CEST", + standardOffset: 3600, + daylightOffset: 7200, + standardOffsetHHMM: "+01:00", + daylightOffsetHHMM: "+02:00", + countryCode: "PL", + isDeprecated: true, + linkTo: "Europe/Warsaw", + lastDST: 2037, + }, + "Portugal": &TzInfo{ + longGeneric: "Western European Time", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "WET", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "PT", + isDeprecated: true, + linkTo: "Europe/Lisbon", + lastDST: 2037, + }, + "ROC": &TzInfo{ + longGeneric: "Taipei Time", + longStandard: "Taipei Standard Time", + longDaylight: "Taipei Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: 28800, + daylightOffset: 32400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+09:00", + countryCode: "TW", + isDeprecated: true, + linkTo: "Asia/Taipei", + lastDST: 1979, + }, + "ROK": &TzInfo{ + longGeneric: "Korean Time", + longStandard: "Korean Standard Time", + longDaylight: "Korean Daylight Time", + shortGeneric: "KT", + shortStandard: "KST", + shortDaylight: "KDT", + standardOffset: 32400, + daylightOffset: 36000, + standardOffsetHHMM: "+09:00", + daylightOffsetHHMM: "+10:00", + countryCode: "KR", + isDeprecated: true, + linkTo: "Asia/Seoul", + lastDST: 1988, + }, + "Singapore": &TzInfo{ + longGeneric: "", + longStandard: "Singapore Standard Time", + longDaylight: "Malaya Summer Time", + shortGeneric: "", + shortStandard: "SGT", + shortDaylight: "MALST", + standardOffset: 28800, + daylightOffset: 26400, + standardOffsetHHMM: "+08:00", + daylightOffsetHHMM: "+07:20", + countryCode: "SG", + isDeprecated: true, + linkTo: "Asia/Singapore", + lastDST: 1935, + }, + "Turkey": &TzInfo{ + longGeneric: "", + longStandard: "Turkey Time", + longDaylight: "Turkey Summer Time", + shortGeneric: "", + shortStandard: "TRT", + shortDaylight: "TRST", + standardOffset: 10800, + daylightOffset: 10800, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+03:00", + countryCode: "TR", + isDeprecated: true, + linkTo: "Europe/Istanbul", + lastDST: 2016, + }, + "UCT": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/UTC", + lastDST: 0, + }, + "US/Alaska": &TzInfo{ + longGeneric: "Alaska Time", + longStandard: "Alaska Standard Time", + longDaylight: "Alaska Daylight Time", + shortGeneric: "AKT", + shortStandard: "AKST", + shortDaylight: "AKDT", + standardOffset: -32400, + daylightOffset: -28800, + standardOffsetHHMM: "-09:00", + daylightOffsetHHMM: "-08:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Anchorage", + lastDST: 2037, + }, + "US/Aleutian": &TzInfo{ + longGeneric: "Hawaii-Aleutian Time", + longStandard: "Hawaii-Aleutian Standard Time", + longDaylight: "Hawaii-Aleutian Daylight Time", + shortGeneric: "HAT", + shortStandard: "HAST", + shortDaylight: "HADT", + standardOffset: -36000, + daylightOffset: -32400, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "-09:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Adak", + lastDST: 2037, + }, + "US/Arizona": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Phoenix", + lastDST: 1967, + }, + "US/Central": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Chicago", + lastDST: 2037, + }, + "US/East-Indiana": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Indiana/Indianapolis", + lastDST: 2037, + }, + "US/Eastern": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/New_York", + lastDST: 2037, + }, + "US/Hawaii": &TzInfo{ + longGeneric: "Hawaii-Aleutian Time", + longStandard: "Hawaii-Aleutian Standard Time", + longDaylight: "Hawaii-Aleutian Daylight Time", + shortGeneric: "HAT", + shortStandard: "HAST", + shortDaylight: "HADT", + standardOffset: -36000, + daylightOffset: -34200, + standardOffsetHHMM: "-10:00", + daylightOffsetHHMM: "-09:30", + countryCode: "US", + isDeprecated: true, + linkTo: "Pacific/Honolulu", + lastDST: 1945, + }, + "US/Indiana-Starke": &TzInfo{ + longGeneric: "Central Time", + longStandard: "Central Standard Time", + longDaylight: "Central Daylight Time", + shortGeneric: "CT", + shortStandard: "CST", + shortDaylight: "CDT", + standardOffset: -21600, + daylightOffset: -18000, + standardOffsetHHMM: "-06:00", + daylightOffsetHHMM: "-05:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Indiana/Knox", + lastDST: 2037, + }, + "US/Michigan": &TzInfo{ + longGeneric: "Eastern Time", + longStandard: "Eastern Standard Time", + longDaylight: "Eastern Daylight Time", + shortGeneric: "ET", + shortStandard: "EST", + shortDaylight: "EDT", + standardOffset: -18000, + daylightOffset: -14400, + standardOffsetHHMM: "-05:00", + daylightOffsetHHMM: "-04:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Detroit", + lastDST: 2037, + }, + "US/Mountain": &TzInfo{ + longGeneric: "Mountain Time", + longStandard: "Mountain Standard Time", + longDaylight: "Mountain Daylight Time", + shortGeneric: "MT", + shortStandard: "MST", + shortDaylight: "MDT", + standardOffset: -25200, + daylightOffset: -21600, + standardOffsetHHMM: "-07:00", + daylightOffsetHHMM: "-06:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Denver", + lastDST: 2037, + }, + "US/Pacific": &TzInfo{ + longGeneric: "Pacific Time", + longStandard: "Pacific Standard Time", + longDaylight: "Pacific Daylight Time", + shortGeneric: "PT", + shortStandard: "PST", + shortDaylight: "PDT", + standardOffset: -28800, + daylightOffset: -25200, + standardOffsetHHMM: "-08:00", + daylightOffsetHHMM: "-07:00", + countryCode: "US", + isDeprecated: true, + linkTo: "America/Los_Angeles", + lastDST: 2037, + }, + "US/Samoa": &TzInfo{ + longGeneric: "Samoa Time", + longStandard: "Samoa Standard Time", + longDaylight: "", + shortGeneric: "SST", + shortStandard: "SST", + shortDaylight: "", + standardOffset: -39600, + daylightOffset: 0, + standardOffsetHHMM: "-11:00", + daylightOffsetHHMM: "+00:00", + countryCode: "AS", + isDeprecated: true, + linkTo: "Pacific/Pago_Pago", + lastDST: 0, + }, + "UTC": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/UTC", + lastDST: 0, + }, + "Universal": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/UTC", + lastDST: 0, + }, + "W-SU": &TzInfo{ + longGeneric: "Moscow Time", + longStandard: "Moscow Standard Time", + longDaylight: "Moscow Summer Time", + shortGeneric: "MSK", + shortStandard: "MSK", + shortDaylight: "MSD", + standardOffset: 10800, + daylightOffset: 14400, + standardOffsetHHMM: "+03:00", + daylightOffsetHHMM: "+04:00", + countryCode: "RU", + isDeprecated: true, + linkTo: "Europe/Moscow", + lastDST: 2010, + }, + "WET": &TzInfo{ + longGeneric: "", + longStandard: "Western European Standard Time", + longDaylight: "Western European Summer Time", + shortGeneric: "", + shortStandard: "WET", + shortDaylight: "WEST", + standardOffset: 0, + daylightOffset: 3600, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+01:00", + countryCode: "", + isDeprecated: true, + linkTo: "", + lastDST: 2037, + }, + "Zulu": &TzInfo{ + longGeneric: "", + longStandard: "Coordinated Universal Time", + longDaylight: "", + shortGeneric: "", + shortStandard: "UTC", + shortDaylight: "", + standardOffset: 0, + daylightOffset: 0, + standardOffsetHHMM: "+00:00", + daylightOffsetHHMM: "+00:00", + countryCode: "", + isDeprecated: true, + linkTo: "Etc/UTC", + lastDST: 0, + }, +} diff --git a/tzinfo.go b/tzinfo.go new file mode 100644 index 0000000..f5529f9 --- /dev/null +++ b/tzinfo.go @@ -0,0 +1,138 @@ +package timezone + +// TzInfo represents information about a particular timezone. +type TzInfo struct { + longGeneric string + longStandard string + longDaylight string + shortGeneric string + shortStandard string + shortDaylight string + standardOffset int + daylightOffset int + standardOffsetHHMM string + daylightOffsetHHMM string + countryCode string + isDeprecated bool + linkTo string + lastDST int +} + +// LongGeneric returns the generic time name. +// It returns the empty string if there is no generic time name. +func (ti *TzInfo) LongGeneric() string { + return ti.longGeneric +} + +// LongStandard returns the standard time name. +func (ti *TzInfo) LongStandard() string { + return ti.longStandard +} + +// LongDaylight returns the daylight saving time name. +// It returns the empty string if there is no daylight saving time name. +func (ti *TzInfo) LongDaylight() string { + return ti.longDaylight +} + +// ShortGeneric returns the generic timezone abbreviation. +// It returns the empty string if there is no generic timezone abbreviation. +func (ti *TzInfo) ShortGeneric() string { + return ti.shortGeneric +} + +// ShortStandard returns the standard timezone abbreviation. +func (ti *TzInfo) ShortStandard() string { + return ti.shortStandard +} + +// ShortDaylight returns the daylight saving timezone abbreviation. +// It returns the empty string if there is no daylight saving timezone abbreviation. +func (ti *TzInfo) ShortDaylight() string { + return ti.shortDaylight +} + +// StandardOffset returns the standard time offset +func (ti *TzInfo) StandardOffset() int { + return ti.standardOffset +} + +// DaylightOffset returns the daylight saving time offset +// It returns the 0 if there is no daylight saving. +func (ti *TzInfo) DaylightOffset() int { + return ti.daylightOffset +} + +// StandardOffsetHHMM returns the standard time offset in (+/-)hh:mm format. +func (ti *TzInfo) StandardOffsetHHMM() string { + return ti.standardOffsetHHMM +} + +// DaylightOffsetHHMM returns the daylight saving time offset in (+/-)hh:mm format. +// It returns the "+00:00" if there is no daylight saving. +func (ti *TzInfo) DaylightOffsetHHMM() string { + return ti.daylightOffsetHHMM +} + +// CountryCode returns the ISO 3166-1 alpha-2 country code. +// It returns the empty string if there is no CountryCode. +func (ti *TzInfo) CountryCode() string { + return ti.countryCode +} + +// IsDeprecated reports whether the timezone is deprecated. +func (ti *TzInfo) IsDeprecated() bool { + return ti.isDeprecated +} + +// LinkTo returns the source of the alias. +// It returns the empty string if there is no alias. +func (ti *TzInfo) LinkTo() string { + return ti.linkTo +} + +// LastDST returns the last year when there was daylight savings time. +// It returns the 0 if has never observed daylight savings. +func (ti *TzInfo) LastDST() int { + return ti.lastDST +} + +// HasDST reports whether or not it has daylight savings time. +func (ti *TzInfo) HasDST() bool { + return ti.longDaylight != "" +} + +// TzAbbreviationInfo represents timezone abbreviation information about a particular timezone. +type TzAbbreviationInfo struct { + countryCode string + isDST bool + name string + offset int + offsetHHMM string +} + +// CountryCode returns the ISO 3166-1 alpha-2 country code. +// It returns the empty string if there is no CountryCode. +func (tai *TzAbbreviationInfo) CountryCode() string { + return tai.countryCode +} + +// IsDST reports whether or not it is daylight savings time. +func (tai *TzAbbreviationInfo) IsDST() bool { + return tai.isDST +} + +// Name returns the time name. +func (tai *TzAbbreviationInfo) Name() string { + return tai.name +} + +// Offset returns the time offset. +func (tai *TzAbbreviationInfo) Offset() int { + return tai.offset +} + +// OffsetHHMM returns the time offset in (+/-)hh:mm format. +func (tai *TzAbbreviationInfo) OffsetHHMM() string { + return tai.offsetHHMM +}