1
2use phf::phf_map;
3use crate::abbreviation::{Abbreviation, Sign};
4
5pub(crate) static MAX_ABBREVIATION_LEN: usize = 5;
6
7pub(crate) static ABBREVIATIONS: phf::Map<&'static str, &[Abbreviation]> = phf_map! {
8 "A" => &[Abbreviation::new("A", "alpha time zone", Sign::Plus, 1, 0)],
9 "ACDT" => &[Abbreviation::new("ACDT", "australian central daylight time", Sign::Plus, 10, 30)],
10 "ACST" => &[Abbreviation::new("ACST", "australian central standard time", Sign::Plus, 9, 30)],
11 "ACWT" => &[Abbreviation::new("ACWT", "australian central western time", Sign::Plus, 8, 45)],
12 "ADT" => &[Abbreviation::new("ADT", "atlantic daylight time (caribbean, north america)", Sign::Minus, 3, 0), Abbreviation::new("ADT", "arabia daylight time", Sign::Plus, 3, 0)],
13 "ACT" => &[Abbreviation::new("ACT", "acre time (brazil)", Sign::Minus, 5, 0)],
14 "AEDT" => &[Abbreviation::new("AEDT", "australian eastern daylight time", Sign::Plus, 11, 0)],
15 "AEST" => &[Abbreviation::new("AEST", "australian eastern standard time", Sign::Plus, 10, 0)],
16 "AFT" => &[Abbreviation::new("AFT", "afghanistan time", Sign::Plus, 4, 30)],
17 "AKDT" => &[Abbreviation::new("AKDT", "alaska daylight time", Sign::Minus, 8, 0)],
18 "AKST" => &[Abbreviation::new("AKST", "alaska standard time", Sign::Minus, 9, 0)],
19 "ALMT" => &[Abbreviation::new("ALMT", "alma-ata time", Sign::Plus, 6, 0)],
20 "AMT" => &[Abbreviation::new("AMT", "armenia time", Sign::Plus, 4, 0), Abbreviation::new("AMT", "amazon time", Sign::Minus, 4, 0)],
21 "AMST" => &[Abbreviation::new("AMST", "amazon summer time", Sign::Minus, 3, 0), Abbreviation::new("AMST", "armenia summer time", Sign::Plus, 5, 0)],
22 "ANAT" => &[Abbreviation::new("ANAT", "anadyr time (russia)", Sign::Plus, 12, 0)],
23 "ANAST" => &[Abbreviation::new("ANAST", "anadyr summer time (russia)", Sign::Plus, 12, 0)],
24 "AQTT" => &[Abbreviation::new("AQTT", "aqtobe time (kazakhstan)", Sign::Plus, 5, 0)],
25 "ART" => &[Abbreviation::new("ART", "argentina time", Sign::Minus, 3, 0)],
26 "AST" => &[Abbreviation::new("AST", "atlantic standard time (caribbean, north america)", Sign::Minus, 4, 0), Abbreviation::new("AST", "arab standard time", Sign::Plus, 3, 0), Abbreviation::new("AST", "arabia standard time", Sign::Plus, 3, 0)],
27 "AWDT" => &[Abbreviation::new("AWDT", "australian western daylight time", Sign::Plus, 9, 0)],
28 "AWST" => &[Abbreviation::new("AWST", "australian western standard time", Sign::Plus, 8, 0)],
29 "AZOT" => &[Abbreviation::new("AZOT", "azores time", Sign::Minus, 1, 0)],
30 "AZOST" => &[Abbreviation::new("AZOST", "azores summer time", Sign::Plus, 0, 0)],
31 "AZT" => &[Abbreviation::new("AZT", "azerbaijan time", Sign::Plus, 4, 0)],
32 "AZST" => &[Abbreviation::new("AZST", "azerbaijan summer time", Sign::Plus, 5, 0)],
33 "B" => &[Abbreviation::new("B", "bravo time zone", Sign::Plus, 2, 0)],
34 "BNT" => &[Abbreviation::new("BNT", "brunei time", Sign::Plus, 8, 0)],
35 "BDT" => &[Abbreviation::new("BDT", "bangladesh time (also see bst)", Sign::Plus, 6, 0)],
36 "BOT" => &[Abbreviation::new("BOT", "bolivia time", Sign::Minus, 4, 0)],
37 "BRT" => &[Abbreviation::new("BRT", "brasilia time", Sign::Minus, 3, 0)],
38 "BRST" => &[Abbreviation::new("BRST", "brasilia summer time", Sign::Minus, 2, 0)],
39 "BST" => &[Abbreviation::new("BST", "british summer time", Sign::Plus, 1, 0), Abbreviation::new("BST", "bangladesh standard time (also see bdt)", Sign::Plus, 6, 0)],
40 "BTT" => &[Abbreviation::new("BTT", "bhutan time", Sign::Plus, 6, 0)],
41 "C" => &[Abbreviation::new("C", "charlie time zone", Sign::Plus, 3, 0)],
42 "CAST" => &[Abbreviation::new("CAST", "casey time (antarctica)", Sign::Plus, 8, 0)],
43 "CAT" => &[Abbreviation::new("CAT", "central africa time", Sign::Plus, 2, 0)],
44 "CCT" => &[Abbreviation::new("CCT", "cocos islands time", Sign::Plus, 6, 30)],
45 "CDT" => &[Abbreviation::new("CDT", "central daylight time (australia)", Sign::Plus, 10, 30), Abbreviation::new("CDT", "central daylight time (north america & caribbean)", Sign::Minus, 5, 0)],
46 "CEDT" => &[Abbreviation::new("CEDT", "central european daylight time", Sign::Plus, 2, 0)],
47 "CEST" => &[Abbreviation::new("CEST", "central european summer time", Sign::Plus, 2, 0)],
48 "CET" => &[Abbreviation::new("CET", "central european time (standard time)", Sign::Plus, 1, 0)],
49 "CHADT" => &[Abbreviation::new("CHADT", "chatham island daylight time", Sign::Plus, 13, 45)],
50 "CHAST" => &[Abbreviation::new("CHAST", "chatham island standard time", Sign::Plus, 12, 45)],
51 "CHOT" => &[Abbreviation::new("CHOT", "choibalsan time (mongolia)", Sign::Plus, 8, 0)],
52 "CHOST" => &[Abbreviation::new("CHOST", "choibalsan summer time (mongolia)", Sign::Plus, 9, 0)],
53 "CHST" => &[Abbreviation::new("CHST", "chamorro standard time", Sign::Plus, 10, 0)],
54 "CHUT" => &[Abbreviation::new("CHUT", "chuuk time", Sign::Plus, 10, 0)],
55 "CIT" => &[Abbreviation::new("CIT", "central indonesian time (see abbreviation wita)", Sign::Plus, 8, 0)],
56 "CKT" => &[Abbreviation::new("CKT", "cook island time", Sign::Minus, 10, 0)],
57 "CLST" => &[Abbreviation::new("CLST", "chile summer time", Sign::Minus, 3, 0)],
58 "CLT" => &[Abbreviation::new("CLT", "chile standard time", Sign::Minus, 4, 0)],
59 "COT" => &[Abbreviation::new("COT", "columbia time", Sign::Minus, 5, 0)],
60 "CST" => &[Abbreviation::new("CST", "central standard time (australia)", Sign::Plus, 9, 30), Abbreviation::new("CST", "central standard time (north america & central america)", Sign::Minus, 6, 0), Abbreviation::new("CST", "cuba standard time", Sign::Minus, 5, 0), Abbreviation::new("CST", "china standard time", Sign::Plus, 8, 0)],
61 "CVT" => &[Abbreviation::new("CVT", "cape verde time", Sign::Minus, 1, 0)],
62 "CWST" => &[Abbreviation::new("CWST", "central western australia time (eucla)", Sign::Plus, 8, 45)],
63 "CXT" => &[Abbreviation::new("CXT", "christmas island time", Sign::Plus, 7, 0)],
64 "D" => &[Abbreviation::new("D", "delta time zone", Sign::Plus, 4, 0)],
65 "DAVT" => &[Abbreviation::new("DAVT", "davis time (antarctica)", Sign::Plus, 7, 0)],
66 "DDUT" => &[Abbreviation::new("DDUT", "dumont d 'urville time", Sign::Plus, 10, 0)],
67 "E" => &[Abbreviation::new("E", "echo time zone", Sign::Plus, 5, 0)],
68 "EASST" => &[Abbreviation::new("EASST", "eastern island summer time", Sign::Minus, 5, 0)],
69 "EAST" => &[Abbreviation::new("EAST", "eastern island standard time", Sign::Minus, 6, 0)],
70 "EAT" => &[Abbreviation::new("EAT", "east africa time", Sign::Plus, 3, 0)],
71 "ECT" => &[Abbreviation::new("ECT", "ecuador time", Sign::Minus, 5, 0)],
72 "EDT" => &[Abbreviation::new("EDT", "eastern daylight time (australia and pacific)", Sign::Plus, 11, 0), Abbreviation::new("EDT", "eastern daylight time (north america and caribbean)", Sign::Minus, 4, 0)],
73 "EEDT" => &[Abbreviation::new("EEDT", "eastern european daylight time", Sign::Plus, 3, 0)],
74 "EEST" => &[Abbreviation::new("EEST", "eastern european summer time", Sign::Plus, 3, 0)],
75 "EET" => &[Abbreviation::new("EET", "eastern european time", Sign::Plus, 2, 0)],
76 "EGT" => &[Abbreviation::new("EGT", "eastern greenland time", Sign::Minus, 1, 0)],
77 "EGST" => &[Abbreviation::new("EGST", "eastern greenland summer time", Sign::Plus, 0, 0)],
78 "EST" => &[Abbreviation::new("EST", "eastern standard time (australia and pacific)", Sign::Plus, 10, 0), Abbreviation::new("EST", "eastern standard time (north america and caribbean)", Sign::Minus, 5, 0)],
79 "EIT" => &[Abbreviation::new("EIT", "eastern indonesian time (see wit)", Sign::Plus, 9, 0)],
80 "F" => &[Abbreviation::new("F", "foxtrot time zone", Sign::Plus, 6, 0)],
81 "FET" => &[Abbreviation::new("FET", "further-eastern european time", Sign::Plus, 3, 0)],
82 "FJT" => &[Abbreviation::new("FJT", "fiji time", Sign::Plus, 12, 0)],
83 "FJST" => &[Abbreviation::new("FJST", "fiji summer time", Sign::Plus, 13, 0)],
84 "FKST" => &[Abbreviation::new("FKST", "falkland islands summer time", Sign::Minus, 3, 0)],
85 "FKT" => &[Abbreviation::new("FKT", "falkland islands time", Sign::Minus, 4, 0)],
86 "FNT" => &[Abbreviation::new("FNT", "fernando de noronha", Sign::Minus, 2, 0)],
87 "G" => &[Abbreviation::new("G", "golf time zone", Sign::Plus, 7, 0)],
88 "GALT" => &[Abbreviation::new("GALT", "galapagos time", Sign::Minus, 6, 0)],
89 "GAMT" => &[Abbreviation::new("GAMT", "gambier time", Sign::Minus, 9, 0)],
90 "GET" => &[Abbreviation::new("GET", "georgia standard time", Sign::Plus, 4, 0)],
91 "GFT" => &[Abbreviation::new("GFT", "french guiana time", Sign::Minus, 3, 0)],
92 "GILT" => &[Abbreviation::new("GILT", "gilbert island time", Sign::Plus, 12, 0)],
93 "GMT" => &[Abbreviation::new("GMT", "greenwich mean time", Sign::Plus, 0, 0)],
94 "GST" => &[Abbreviation::new("GST", "gulf standard time", Sign::Plus, 4, 0), Abbreviation::new("GST", "south georgia time (south georgia and the south sandwich islands)", Sign::Minus, 2, 0)],
95 "GYT" => &[Abbreviation::new("GYT", "guyana time", Sign::Minus, 4, 0)],
96 "H" => &[Abbreviation::new("H", "hotel time zone", Sign::Plus, 8, 0)],
97 "HADT" => &[Abbreviation::new("HADT", "hawaii-aleutian daylight time", Sign::Minus, 9, 0)],
98 "HAST" => &[Abbreviation::new("HAST", "hawaii-aleutian standard time", Sign::Minus, 10, 0)],
99 "HKT" => &[Abbreviation::new("HKT", "hong kong time", Sign::Plus, 8, 0)],
100 "HOVT" => &[Abbreviation::new("HOVT", "hovd time (mongolia)", Sign::Plus, 7, 0)],
101 "HOVST" => &[Abbreviation::new("HOVST", "hovd summer time (mongolia)", Sign::Plus, 8, 0)],
102 "HST" => &[Abbreviation::new("HST", "hawaii standard time", Sign::Minus, 10, 0)],
103 "I" => &[Abbreviation::new("I", "india time zone", Sign::Plus, 9, 0)],
104 "ICT" => &[Abbreviation::new("ICT", "indochina time", Sign::Plus, 7, 0)],
105 "IDT" => &[Abbreviation::new("IDT", "israel daylight time", Sign::Plus, 3, 0)],
106 "IOT" => &[Abbreviation::new("IOT", "indian chagos time (british indian ocean territory)", Sign::Plus, 6, 0)],
107 "IRDT" => &[Abbreviation::new("IRDT", "iran daylight time", Sign::Plus, 4, 30)],
108 "IRKT" => &[Abbreviation::new("IRKT", "irkutsk time", Sign::Plus, 8, 0)],
109 "IRKST" => &[Abbreviation::new("IRKST", "irkutsk summer time", Sign::Plus, 9, 0)],
110 "IRST" => &[Abbreviation::new("IRST", "iran standard time", Sign::Plus, 3, 30)],
111 "IST" => &[Abbreviation::new("IST", "indian standard time", Sign::Plus, 5, 30), Abbreviation::new("IST", "israel standard time", Sign::Plus, 2, 0), Abbreviation::new("IST", "irish standard time (ist is used during daylight saving time)", Sign::Plus, 1, 0)],
112 "JST" => &[Abbreviation::new("JST", "japan standard time", Sign::Plus, 9, 0)],
113 "K" => &[Abbreviation::new("K", "kilo time zone", Sign::Plus, 10, 0)],
114 "KGT" => &[Abbreviation::new("KGT", "kyrgyzstan time", Sign::Plus, 6, 0)],
115 "KOST" => &[Abbreviation::new("KOST", "kosrae time (micronesia)", Sign::Plus, 11, 0)],
116 "KRAT" => &[Abbreviation::new("KRAT", "krasnoyarsk time", Sign::Plus, 7, 0)],
117 "KRAST" => &[Abbreviation::new("KRAST", "krasnoyarsk summer time", Sign::Plus, 8, 0)],
118 "KST" => &[Abbreviation::new("KST", "korea standard time", Sign::Plus, 9, 0)],
119 "KUYT" => &[Abbreviation::new("KUYT", "kuybyshev time (samara time as of 1991)", Sign::Plus, 4, 0)],
120 "L" => &[Abbreviation::new("L", "lima time zone", Sign::Plus, 11, 0)],
121 "LHDT" => &[Abbreviation::new("LHDT", "lord howe daylight time", Sign::Plus, 11, 0)],
122 "LHST" => &[Abbreviation::new("LHST", "lord howe standard time", Sign::Plus, 10, 30)],
123 "LINT" => &[Abbreviation::new("LINT", "line islands time", Sign::Plus, 14, 0)],
124 "M" => &[Abbreviation::new("M", "mike time zone", Sign::Plus, 12, 0)],
125 "MAGT" => &[Abbreviation::new("MAGT", "magadan time", Sign::Plus, 11, 0)],
126 "MAGST" => &[Abbreviation::new("MAGST", "magadan summer time", Sign::Plus, 12, 0)],
127 "MART" => &[Abbreviation::new("MART", "marquesas time", Sign::Minus, 9, 30)],
128 "MAWT" => &[Abbreviation::new("MAWT", "mawson station time (antarctic)", Sign::Plus, 5, 0)],
129 "MDT" => &[Abbreviation::new("MDT", "mountain daylight time (north america)", Sign::Minus, 6, 0)],
130 "MEST" => &[Abbreviation::new("MEST", "metlakatla (alaska indian community)", Sign::Minus, 8, 0)],
131 "MHT" => &[Abbreviation::new("MHT", "marshall islands time", Sign::Plus, 12, 0)],
132 "MIST" => &[Abbreviation::new("MIST", "macquarie island station time", Sign::Plus, 11, 0)],
133 "MMT" => &[Abbreviation::new("MMT", "myanmar time", Sign::Plus, 6, 30)],
134 "MSD" => &[Abbreviation::new("MSD", "moscow summer time", Sign::Plus, 4, 0)],
135 "MSK" => &[Abbreviation::new("MSK", "moscow standard time", Sign::Plus, 3, 0)],
136 "MST" => &[Abbreviation::new("MST", "mountain standard time (north america)", Sign::Minus, 7, 0)],
137 "MUT" => &[Abbreviation::new("MUT", "mauritius time", Sign::Plus, 4, 0)],
138 "MVT" => &[Abbreviation::new("MVT", "maldives time", Sign::Plus, 5, 0)],
139 "MYT" => &[Abbreviation::new("MYT", "malaysia time", Sign::Plus, 8, 0)],
140 "N" => &[Abbreviation::new("N", "november time zone", Sign::Minus, 1, 0)],
141 "NCT" => &[Abbreviation::new("NCT", "new caledonia time", Sign::Plus, 11, 0)],
142 "NDT" => &[Abbreviation::new("NDT", "newfoundland daylight time", Sign::Minus, 2, 30)],
143 "NFT" => &[Abbreviation::new("NFT", "norfolk time", Sign::Plus, 11, 0)],
144 "NOVT" => &[Abbreviation::new("NOVT", "novosibirsk time", Sign::Plus, 6, 0)],
145 "NOVST" => &[Abbreviation::new("NOVST", "novosibirsk summer time", Sign::Plus, 7, 0)],
146 "NPT" => &[Abbreviation::new("NPT", "nepal time", Sign::Plus, 5, 45)],
147 "NRT" => &[Abbreviation::new("NRT", "nauru time", Sign::Plus, 12, 0)],
148 "NST" => &[Abbreviation::new("NST", "newfoundland standard time", Sign::Minus, 3, 30)],
149 "NT" => &[Abbreviation::new("NT", "newfoundland time", Sign::Minus, 3, 30)],
150 "NUT" => &[Abbreviation::new("NUT", "niue time", Sign::Minus, 11, 0)],
151 "NZDT" => &[Abbreviation::new("NZDT", "new zealand daylight time", Sign::Plus, 13, 0)],
152 "NZST" => &[Abbreviation::new("NZST", "new zealand standard time", Sign::Plus, 12, 0)],
153 "O" => &[Abbreviation::new("O", "oscar time zone", Sign::Minus, 2, 0)],
154 "OMST" => &[Abbreviation::new("OMST", "omsk standard time", Sign::Plus, 6, 0)],
155 "OMSST" => &[Abbreviation::new("OMSST", "omsk summer time", Sign::Plus, 7, 0)],
156 "ORAT" => &[Abbreviation::new("ORAT", "oral time", Sign::Plus, 5, 0)],
157 "P" => &[Abbreviation::new("P", "papa time zone", Sign::Minus, 3, 0)],
158 "PDT" => &[Abbreviation::new("PDT", "pacific daylight time (north america)", Sign::Minus, 7, 0)],
159 "PET" => &[Abbreviation::new("PET", "peru time", Sign::Minus, 5, 0)],
160 "PETT" => &[Abbreviation::new("PETT", "kamchatka time", Sign::Plus, 12, 0)],
161 "PETST" => &[Abbreviation::new("PETST", "kamchatka summer time", Sign::Plus, 12, 0)],
162 "PGT" => &[Abbreviation::new("PGT", "papua new guinea time", Sign::Plus, 10, 0)],
163 "PHT" => &[Abbreviation::new("PHT", "philippine time", Sign::Plus, 8, 0)],
164 "PHOT" => &[Abbreviation::new("PHOT", "phoenix island time", Sign::Plus, 13, 0)],
165 "PKT" => &[Abbreviation::new("PKT", "pakistan standard time", Sign::Plus, 5, 0)],
166 "PMDT" => &[Abbreviation::new("PMDT", "pierre & miquelon daylight time", Sign::Minus, 2, 0)],
167 "PMST" => &[Abbreviation::new("PMST", "pierre & miquelon standard time", Sign::Minus, 3, 0)],
168 "PONT" => &[Abbreviation::new("PONT", "pohnpei time (formerly ponape)", Sign::Plus, 11, 0)],
169 "PST" => &[Abbreviation::new("PST", "pacific standard time (north america)", Sign::Minus, 8, 0), Abbreviation::new("PST", "pitcairn time", Sign::Minus, 8, 0), Abbreviation::new("PST", "pyongyang time (north korea)", Sign::Plus, 8, 30)],
170 "PWT" => &[Abbreviation::new("PWT", "palau time", Sign::Plus, 9, 0)],
171 "PYT" => &[Abbreviation::new("PYT", "paraguay time", Sign::Minus, 4, 0)],
172 "PYST" => &[Abbreviation::new("PYST", "paraguay summer time", Sign::Minus, 3, 0)],
173 "Q" => &[Abbreviation::new("Q", "quebec time zone", Sign::Minus, 4, 0)],
174 "QYZT" => &[Abbreviation::new("QYZT", "qyzylorda time (kazakhstan)", Sign::Plus, 6, 0)],
175 "R" => &[Abbreviation::new("R", "romeo time zone", Sign::Minus, 5, 0)],
176 "RET" => &[Abbreviation::new("RET", "reunion time", Sign::Plus, 4, 0)],
177 "ROTT" => &[Abbreviation::new("ROTT", "rothera (research station) time (antarctica)", Sign::Minus, 3, 0)],
178 "S" => &[Abbreviation::new("S", "sierra time zone", Sign::Minus, 6, 0)],
179 "SAKT" => &[Abbreviation::new("SAKT", "sakhalin time", Sign::Plus, 11, 0)],
180 "SAMT" => &[Abbreviation::new("SAMT", "samara time", Sign::Plus, 4, 0)],
181 "SAST" => &[Abbreviation::new("SAST", "south africa standard time", Sign::Plus, 2, 0)],
182 "SBT" => &[Abbreviation::new("SBT", "solomon islands time", Sign::Plus, 11, 0)],
183 "SCT" => &[Abbreviation::new("SCT", "seychelles time", Sign::Plus, 4, 0)],
184 "SGT" => &[Abbreviation::new("SGT", "singapore time", Sign::Plus, 8, 0)],
185 "SRT" => &[Abbreviation::new("SRT", "suriname time", Sign::Minus, 3, 0)],
186 "SLT" => &[Abbreviation::new("SLT", "sri lanka time", Sign::Plus, 5, 30)],
187 "SLST" => &[Abbreviation::new("SLST", "sri lanka time", Sign::Plus, 5, 30)],
188 "SRET" => &[Abbreviation::new("SRET", "srednekolymsk time", Sign::Plus, 11, 0)],
189 "SST" => &[Abbreviation::new("SST", "samoa standard time (american samoa)", Sign::Minus, 11, 0)],
190 "SYOT" => &[Abbreviation::new("SYOT", "syowa (research station) time (antarctica)", Sign::Plus, 3, 0)],
191 "T" => &[Abbreviation::new("T", "tango time zone", Sign::Minus, 7, 0)],
192 "TAHT" => &[Abbreviation::new("TAHT", "tahiti time", Sign::Minus, 10, 0)],
193 "TFT" => &[Abbreviation::new("TFT", "french southern and antarctic territories time", Sign::Plus, 5, 0)],
194 "TJT" => &[Abbreviation::new("TJT", "tajikistan time", Sign::Plus, 5, 0)],
195 "TKT" => &[Abbreviation::new("TKT", "tokelau time", Sign::Plus, 13, 0)],
196 "TLT" => &[Abbreviation::new("TLT", "east timor time (timor-leste time)", Sign::Plus, 9, 0)],
197 "TMT" => &[Abbreviation::new("TMT", "turkmenistan time", Sign::Plus, 5, 0)],
198 "TOT" => &[Abbreviation::new("TOT", "tonga time", Sign::Plus, 13, 0)],
199 "TRT" => &[Abbreviation::new("TRT", "turkey time or turkish time", Sign::Plus, 3, 0)],
200 "TRUT" => &[Abbreviation::new("TRUT", "truk time (micronesia)", Sign::Plus, 10, 0)],
201 "TVT" => &[Abbreviation::new("TVT", "tuvalu time", Sign::Plus, 12, 0)],
202 "U" => &[Abbreviation::new("U", "uniform time zone", Sign::Minus, 8, 0)],
203 "ULAT" => &[Abbreviation::new("ULAT", "ulaanbaatar time", Sign::Plus, 8, 0)],
204 "ULAST" => &[Abbreviation::new("ULAST", "ulaanbaatar summer time", Sign::Plus, 9, 0)],
205 "UTC" => &[Abbreviation::new("UTC", "coordinated universal time", Sign::Plus, 0, 0)],
206 "UYST" => &[Abbreviation::new("UYST", "uruguay summer time", Sign::Minus, 2, 0)],
207 "UYT" => &[Abbreviation::new("UYT", "uruguay standard time", Sign::Minus, 3, 0)],
208 "UZT" => &[Abbreviation::new("UZT", "uzbekistan time", Sign::Plus, 5, 0)],
209 "V" => &[Abbreviation::new("V", "victor time zone", Sign::Minus, 9, 0)],
210 "VET" => &[Abbreviation::new("VET", "venezuelan standard time", Sign::Minus, 4, 0)],
211 "VLAT" => &[Abbreviation::new("VLAT", "vladivostok time", Sign::Plus, 10, 0)],
212 "VLAST" => &[Abbreviation::new("VLAST", "vladivostok summer time", Sign::Plus, 11, 0)],
213 "VOLT" => &[Abbreviation::new("VOLT", "volgograd time", Sign::Plus, 4, 0)],
214 "VUT" => &[Abbreviation::new("VUT", "vanuatu time", Sign::Plus, 11, 0)],
215 "W" => &[Abbreviation::new("W", "whiskey time zone", Sign::Minus, 10, 0)],
216 "WAKT" => &[Abbreviation::new("WAKT", "wake island time", Sign::Plus, 12, 0)],
217 "WAT" => &[Abbreviation::new("WAT", "west africa time", Sign::Plus, 1, 0)],
218 "WAST" => &[Abbreviation::new("WAST", "west africa summer time", Sign::Plus, 2, 0)],
219 "WDT" => &[Abbreviation::new("WDT", "western daylight time (australia)", Sign::Plus, 9, 0)],
220 "WEDT" => &[Abbreviation::new("WEDT", "western european daylight time", Sign::Plus, 1, 0)],
221 "WEST" => &[Abbreviation::new("WEST", "western european summer time", Sign::Plus, 1, 0)],
222 "WET" => &[Abbreviation::new("WET", "western european time", Sign::Plus, 0, 0)],
223 "WFT" => &[Abbreviation::new("WFT", "wallis and futuna time", Sign::Plus, 12, 0)],
224 "WGT" => &[Abbreviation::new("WGT", "western greenland time", Sign::Minus, 3, 0)],
225 "WGST" => &[Abbreviation::new("WGST", "western greenland summer time", Sign::Minus, 2, 0)],
226 "WIB" => &[Abbreviation::new("WIB", "western indonesian time", Sign::Plus, 7, 0)],
227 "WIT" => &[Abbreviation::new("WIT", "eastern indonesian time", Sign::Plus, 9, 0)],
228 "WITA" => &[Abbreviation::new("WITA", "central indonesian time", Sign::Plus, 8, 0)],
229 "WST" => &[Abbreviation::new("WST", "western sahara summer time", Sign::Plus, 1, 0), Abbreviation::new("WST", "western standard time (australia)", Sign::Plus, 8, 0), Abbreviation::new("WST", "western samoa time (standard time)", Sign::Plus, 13, 0), Abbreviation::new("WST", "western samoa time (*also used during daylight saving time)", Sign::Plus, 14, 0)],
230 "WT" => &[Abbreviation::new("WT", "western sahara standard time", Sign::Plus, 0, 0)],
231 "X" => &[Abbreviation::new("X", "x-ray time zone", Sign::Minus, 11, 0)],
232 "Y" => &[Abbreviation::new("Y", "yankee time zone", Sign::Minus, 12, 0)],
233 "YAKT" => &[Abbreviation::new("YAKT", "yakutsk time", Sign::Plus, 9, 0)],
234 "YAKST" => &[Abbreviation::new("YAKST", "yakutsk summer time", Sign::Plus, 10, 0)],
235 "YAP" => &[Abbreviation::new("YAP", "yap time (micronesia)", Sign::Plus, 10, 0)],
236 "YEKT" => &[Abbreviation::new("YEKT", "yekaterinburg time", Sign::Plus, 5, 0)],
237 "YEKST" => &[Abbreviation::new("YEKST", "yekaterinburg summer time", Sign::Plus, 6, 0)],
238};