Skip to content

Instantly share code, notes, and snippets.

@cxmeel
Last active April 11, 2024 21:56
Show Gist options
  • Save cxmeel/10421b77fa4964e25b44c64528519391 to your computer and use it in GitHub Desktop.
Save cxmeel/10421b77fa4964e25b44c64528519391 to your computer and use it in GitHub Desktop.
A Lua table of alpha-2 region codes to UTC offsets in that region.
--[[
Format:
```lua
REGION_CODE = {
{ STD, DST },
}
```
]]
return {
AD = { { 1, 2 } },
AE = { { 4, 4 } },
AF = { { 4.5, 4.5 } },
AG = { { 4, 4 } },
AI = { { 4, 4 } },
AL = { { 1, 2 } },
AM = { { 4, 4 } },
AO = { { 1, 1 } },
AQ = {
{ 8, 8 },
{ 7, 7 },
{ 10, 10 },
{ 5, 5 },
{ 12, 13 },
{ 3, 3 },
{ 0, 2 },
},
AR = { { 3, 3 } },
AS = { { 11, 11 } },
AT = { { 1, 2 } },
AU = {
{ 10, 11 },
{ 9.5, 10.5 },
{ 10, 10 },
{ 9.5, 9.5 },
{ 8.75, 8.75 },
{ 10.5, 11 },
{ 8, 8 },
},
AW = { { 4, 4 } },
AX = { { 2, 3 } },
AZ = { { 4, 4 } },
BA = { { 1, 2 } },
BB = { { 4, 4 } },
BD = { { 6, 6 } },
BE = { { 1, 2 } },
BF = { { 0 } },
BG = { { 2, 3 } },
BH = { { 3, 3 } },
BI = { { 2, 2 } },
BJ = { { 1, 1 } },
BL = { { 4, 4 } },
BM = { { 4, 3 } },
BN = { { 8, 8 } },
BO = { { 4, 4 } },
BQ = { { 4, 4 } },
BR = { { 3, 3 }, { 4, 4 }, { 5, 5 }, { 2, 2 } },
BS = { { 5, 4 } },
BT = { { 6, 6 } },
BW = { { 2, 2 } },
BY = { { 3, 3 } },
BZ = { { 6, 6 } },
CA = {
{ 5, 5 },
{ 4, 4 },
{ 7, 6 },
{ 7, 7 },
{ 4, 3 },
{ 5, 4 },
{ 6, 5 },
{ 6, 6 },
{ 3.5, 2.5 },
{ 8, 7 },
},
CC = { { 6.5, 6.5 } },
CD = { { 1, 1 }, { 2, 2 } },
CF = { { 1, 1 } },
CG = { { 1, 1 } },
CH = { { 1, 2 } },
CI = { { 0 } },
CK = { { 10, 10 } },
CL = { { 3, 3 }, { 4, 3 }, { 6, 5 } },
CM = { { 1, 1 } },
CN = { { 8, 8 }, { 6, 6 } },
CO = { { 5, 5 } },
CR = { { 6, 6 } },
CU = { { 5, 4 } },
CV = { { 1, 1 } },
CW = { { 4, 4 } },
CX = { { 7, 7 } },
CY = { { 2, 3 } },
CZ = { { 1, 2 } },
DE = { { 1, 2 } },
DJ = { { 3, 3 } },
DK = { { 1, 2 } },
DM = { { 4, 4 } },
DO = { { 4, 4 } },
DZ = { { 1, 1 } },
EC = { { 5, 5 }, { 6, 6 } },
EE = { { 2, 3 } },
EG = { { 2, 3 } },
EH = { { 1 } },
ER = { { 3, 3 } },
ES = { { 1, 2 }, { 0, 1 } },
ET = { { 3, 3 } },
FI = { { 2, 3 } },
FJ = { { 12, 12 } },
FK = { { 3, 3 } },
FM = { { 10, 10 }, { 11, 11 } },
FO = { { 0, 1 } },
FR = { { 1, 2 } },
GA = { { 1, 1 } },
GB = { { 0, 1 } },
GD = { { 4, 4 } },
GE = { { 4, 4 } },
GF = { { 3, 3 } },
GG = { { 0, 1 } },
GH = { { 0 } },
GI = { { 1, 2 } },
GL = { { 0 }, { 2, 1 }, { 4, 3 } },
GM = { { 0 } },
GN = { { 0 } },
GP = { { 4, 4 } },
GQ = { { 1, 1 } },
GR = { { 2, 3 } },
GS = { { 2, 2 } },
GT = { { 6, 6 } },
GU = { { 10, 10 } },
GW = { { 0 } },
GY = { { 4, 4 } },
HK = { { 8, 8 } },
HN = { { 6, 6 } },
HR = { { 1, 2 } },
HT = { { 5, 4 } },
HU = { { 1, 2 } },
ID = { { 7, 7 }, { 9, 9 }, { 8, 8 } },
IE = { { 1 } },
IL = { { 2, 3 } },
IM = { { 0, 1 } },
IN = { { 5.5, 5.5 } },
IO = { { 6, 6 } },
IQ = { { 3, 3 } },
IR = { { 3.5, 3.5 } },
IS = { { 0 } },
IT = { { 1, 2 } },
JE = { { 0, 1 } },
JM = { { 5, 5 } },
JO = { { 3, 3 } },
JP = { { 9, 9 } },
KE = { { 3, 3 } },
KG = { { 6, 6 } },
KH = { { 7, 7 } },
KI = { { 13, 13 }, { 14, 14 }, { 12, 12 } },
KM = { { 3, 3 } },
KN = { { 4, 4 } },
KP = { { 9, 9 } },
KR = { { 9, 9 } },
KW = { { 3, 3 } },
KY = { { 5, 5 } },
KZ = { { 5, 5 } },
LA = { { 7, 7 } },
LB = { { 2, 3 } },
LC = { { 4, 4 } },
LI = { { 1, 2 } },
LK = { { 5.5, 5.5 } },
LR = { { 0 } },
LS = { { 2, 2 } },
LT = { { 2, 3 } },
LU = { { 1, 2 } },
LV = { { 2, 3 } },
LY = { { 2, 2 } },
MA = { { 1 } },
MC = { { 1, 2 } },
MD = { { 2, 3 } },
ME = { { 1, 2 } },
MF = { { 4, 4 } },
MG = { { 3, 3 } },
MH = { { 12, 12 } },
MK = { { 1, 2 } },
ML = { { 0 } },
MM = { { 6.5, 6.5 } },
MN = { { 8, 8 }, { 7, 7 } },
MO = { { 8, 8 } },
MP = { { 10, 10 } },
MQ = { { 4, 4 } },
MR = { { 0 } },
MS = { { 4, 4 } },
MT = { { 1, 2 } },
MU = { { 4, 4 } },
MV = { { 5, 5 } },
MW = { { 2, 2 } },
MX = {
{ 6, 6 },
{ 5, 5 },
{ 7, 6 },
{ 8, 7 },
{ 7, 7 },
{ 6, 5 },
},
MY = { { 8, 8 } },
MZ = { { 2, 2 } },
NA = { { 2, 2 } },
NC = { { 11, 11 } },
NE = { { 1, 1 } },
NF = { { 11, 12 } },
NG = { { 1, 1 } },
NI = { { 6, 6 } },
NL = { { 1, 2 } },
NO = { { 1, 2 } },
NP = { { 5.75, 5.75 } },
NR = { { 12, 12 } },
NU = { { 11, 11 } },
NZ = { { 12, 13 }, { 12.75, 13.75 } },
OM = { { 4, 4 } },
PA = { { 5, 5 } },
PE = { { 5, 5 } },
PF = { { 9, 9 }, { 9.5, 9.5 }, { 10, 10 } },
PG = { { 11, 11 }, { 10, 10 } },
PH = { { 8, 8 } },
PK = { { 5, 5 } },
PL = { { 1, 2 } },
PM = { { 3, 2 } },
PN = { { 8, 8 } },
PR = { { 4, 4 } },
PS = { { 2, 3 } },
PT = { { 1 }, { 0, 1 } },
PW = { { 9, 9 } },
PY = { { 4, 3 } },
QA = { { 3, 3 } },
RE = { { 4, 4 } },
RO = { { 2, 3 } },
RS = { { 1, 2 } },
RU = {
{ 12, 12 },
{ 7, 7 },
{ 9, 9 },
{ 8, 8 },
{ 11, 11 },
{ 6, 6 },
{ 10, 10 },
{ 5, 5 },
{ 4, 4 },
{ 2, 2 },
{ 3, 3 },
},
RW = { { 2, 2 } },
SA = { { 3, 3 } },
SB = { { 11, 11 } },
SC = { { 4, 4 } },
SD = { { 2, 2 } },
SE = { { 1, 2 } },
SG = { { 8, 8 } },
SH = { { 0 } },
SI = { { 1, 2 } },
SJ = { { 1, 2 } },
SK = { { 1, 2 } },
SL = { { 0 } },
SM = { { 1, 2 } },
SN = { { 0 } },
SO = { { 3, 3 } },
SR = { { 3, 3 } },
SS = { { 2, 2 } },
ST = { { 0 } },
SV = { { 6, 6 } },
SX = { { 4, 4 } },
SY = { { 3, 3 } },
SZ = { { 2, 2 } },
TC = { { 5, 4 } },
TD = { { 1, 1 } },
TF = { { 4, 4 }, { 5, 5 } },
TG = { { 0 } },
TH = { { 7, 7 } },
TJ = { { 5, 5 } },
TK = { { 13, 13 } },
TL = { { 9, 9 } },
TM = { { 5, 5 } },
TN = { { 1, 1 } },
TO = { { 13, 13 } },
TR = { { 3, 3 } },
TT = { { 4, 4 } },
TV = { { 12, 12 } },
TW = { { 8, 8 } },
TZ = { { 3, 3 } },
UA = { { 2, 3 }, { 3, 3 } },
UG = { { 3, 3 } },
UM = { { 11, 11 }, { 12, 12 } },
US = {
{ 10, 9 },
{ 9, 8 },
{ 7, 6 },
{ 6, 5 },
{ 5, 4 },
{ 8, 7 },
{ 7, 7 },
{ 10, 10 },
},
UY = { { 3, 3 } },
UZ = { { 5, 5 } },
VA = { { 1, 2 } },
VC = { { 4, 4 } },
VE = { { 4, 4 } },
VG = { { 4, 4 } },
VI = { { 4, 4 } },
VN = { { 7, 7 } },
VU = { { 11, 11 } },
WF = { { 12, 12 } },
WS = { { 13, 13 } },
YE = { { 3, 3 } },
YT = { { 3, 3 } },
ZA = { { 2, 2 } },
ZM = { { 2, 2 } },
ZW = { { 2, 2 } },
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment