Add TZ consts

Add all valid tz abbrs and the scripts that generated it
This commit is contained in:
Ean Milligan (Bastion) 2023-03-23 02:30:51 -04:00
parent 8c6a3749df
commit 50aa8d204c
5 changed files with 729 additions and 2 deletions

View File

@ -8,7 +8,59 @@ export const tokenTimeoutMS = tokenTimeoutS * 1000;
export const idSeparator = '@';
export const pathIdxSeparator = '|';
export const pathIdxEnder = '&';
export const selfDestructMessage = (currentTime: number) => `**Please note:** This message will self destruct <t:${Math.floor((currentTime + tokenTimeoutMS) / 1000)}:R> due to limits imposed by the Discord API.`
export const selfDestructMessage = (currentTime: number) => `**Please note:** This message will self destruct <t:${Math.floor((currentTime + tokenTimeoutMS) / 1000)}:R> due to limits imposed by the Discord API.`;
export const tzMap: Map<string, string> = new Map([
['CDT', '-05:00'],
['CST', '-06:00'],
['PST', '-08:00'],
['IST', '+05:30'],
['GMT', '+00:00'],
['EAT', '+03:00'],
['CET', '+01:00'],
['WAT', '+01:00'],
['CAT', '+02:00'],
['EET', '+02:00'],
['CEST', '+02:00'],
['SAST', '+02:00'],
['HST', '-10:00'],
['HDT', '-09:00'],
['AKST', '-09:00'],
['AKDT', '-08:00'],
['AST', '-04:00'],
['EST', '-05:00'],
['MST', '-07:00'],
['MDT', '-06:00'],
['EDT', '-04:00'],
['PDT', '-07:00'],
['ADT', '-03:00'],
['NST', '-03:30'],
['NDT', '-02:30'],
['AEST', '+10:00'],
['AEDT', '+11:00'],
['NZST', '+12:00'],
['NZDT', '+13:00'],
['EEST', '+03:00'],
['HKT', '+08:00'],
['WIB', '+07:00'],
['WIT', '+09:00'],
['IDT', '+03:00'],
['PKT', '+05:00'],
['WITA', '+08:00'],
['KST', '+09:00'],
['JST', '+09:00'],
['WET', '+00:00'],
['WEST', '+01:00'],
['ACST', '+09:30'],
['ACDT', '+10:30'],
['AWST', '+08:00'],
['UTC', '+00:00'],
['BST', '+01:00'],
['MSK', '+03:00'],
['MET', '+01:00'],
['MEST', '+02:00'],
['CHST', '+10:00'],
['SST', '-11:00'],
]);
export const tokenMap: Map<string, {
token: string;

View File

@ -1 +1 @@
deno run --allow-write=./logs --location=https://groupup.local --allow-net .\mod.ts
deno run --allow-write=./logs --allow-net .\mod.ts

22
tzData/README.md Normal file
View File

@ -0,0 +1,22 @@
# TZ Data
Since the JS/TS Date implementation does not handle shorthand timezones, we must implement our own solution.
## Data Source
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones?useskin=vector
## How to use this submodule
Simply point Excel to the link above and tell it to rip the `List` data table. Then, pull the four columns listed below into a separate table and save as a CSV without headers.
- UTC offset STD
- UTC offset DST
- Time Zone abbreviation STD
- Time Zone abbreviation DST
Drop that CSV into this directory under the name `tzTable.csv` and run `deno run --allow-read=./tzTable.csv ./generateUpdatedTZList.ts`
## Why not have this built directly into Group Up?
This is implemented as a submodule so that there is some manual screening required to verify things do not get parsed wrong due to a bad Excel/Wikipedia export. This also may require tweaks if any formats change in Wikipedia.
## Current quirks
- Most, if not all, `-` signs copied out as `?`. Don't ask me how or why, it just happened. The script fixes this.
- Due to doubled TZ abbrs, there is an overrides section. This should be cleared out when `tzTable.csv` is updated.

View File

@ -0,0 +1,56 @@
// Get file and inits
const csvTZDataU8 = Deno.readFileSync('./tzTable.csv');
const csvTZData = new TextDecoder().decode(csvTZDataU8);
const csvRows = csvTZData.split('\r\n');
const tzMap: Map<string, string> = new Map();
// Overrides because the world had to be special
const tzOverrides: Array<Array<string>> = [
['CDT', '-05:00'],
['CST', '-06:00'],
['PST', '-08:00'],
['IST', '+05:30'],
];
const abbrOverrides: Array<string> = tzOverrides.map(tzSet => tzSet[0]);
// Prefill the map
for (const override of tzOverrides) {
tzMap.set(override[0], override[1]);
}
// Attempt to add tz to the map
const attemptAdd = (tzAbbr: string, tzOffset: string) => {
if (!abbrOverrides.includes(tzAbbr)) {
if (tzMap.has(tzAbbr) && tzMap.get(tzAbbr) !== tzOffset) {
console.error(`DOUBLED TZ ABBR WITH DIFF OFFSETS: ${tzAbbr} | ${tzOffset} | ${tzMap.get(tzAbbr)}`)
} else {
if (!tzAbbr.includes('+') && !tzAbbr.includes('-')) {
tzMap.set(tzAbbr, tzOffset);
}
}
}
};
// Get each TZ from the csv
for (const row of csvRows) {
const [rawSTDOffset, rawDSTOffset, rawSTDAbbr, rawDSTAbbr] = row.replaceAll('?', '-').toUpperCase().split(',');
const STDOffset = (rawSTDOffset || '');
const DSTOffset = (rawDSTOffset || '');
const STDAbbr = (rawSTDAbbr || '');
const DSTAbbr = (rawDSTAbbr || '');
attemptAdd(STDAbbr, STDOffset);
if (STDAbbr !== DSTAbbr) {
attemptAdd(DSTAbbr, DSTOffset);
}
}
// Log it out to copy to source
const tzIt = tzMap.entries();
let tzVal = tzIt.next()
while (!tzVal.done) {
if (tzVal.value[0]) {
console.log(`['${tzVal.value[0]}','${tzVal.value[1]}'],`);
}
tzVal = tzIt.next();
}

597
tzData/tzTable.csv Normal file
View File

@ -0,0 +1,597 @@
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+03:00,+03:00,EAT,EAT
+01:00,+01:00,CET,CET
+03:00,+03:00,EAT,EAT
+03:00,+03:00,EAT,EAT
+00:00,+00:00,GMT,GMT
+01:00,+01:00,WAT,WAT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+02:00,+02:00,CAT,CAT
+01:00,+01:00,WAT,WAT
+02:00,+02:00,CAT,CAT
+02:00,+02:00,EET,EET
+01:00,+00:00,+01,+00
+01:00,+02:00,CET,CEST
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+03:00,+03:00,EAT,EAT
+03:00,+03:00,EAT,EAT
+01:00,+01:00,WAT,WAT
+01:00,+00:00,+01,+00
+00:00,+00:00,GMT,GMT
+02:00,+02:00,CAT,CAT
+02:00,+02:00,CAT,CAT
+02:00,+02:00,SAST,SAST
+02:00,+02:00,CAT,CAT
+03:00,+03:00,EAT,EAT
+02:00,+02:00,CAT,CAT
+02:00,+02:00,CAT,CAT
+01:00,+01:00,WAT,WAT
+01:00,+01:00,WAT,WAT
+01:00,+01:00,WAT,WAT
+00:00,+00:00,GMT,GMT
+01:00,+01:00,WAT,WAT
+02:00,+02:00,CAT,CAT
+02:00,+02:00,CAT,CAT
+01:00,+01:00,WAT,WAT
+02:00,+02:00,CAT,CAT
+02:00,+02:00,SAST,SAST
+02:00,+02:00,SAST,SAST
+03:00,+03:00,EAT,EAT
+00:00,+00:00,GMT,GMT
+03:00,+03:00,EAT,EAT
+01:00,+01:00,WAT,WAT
+01:00,+01:00,WAT,WAT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+01:00,+01:00,WAT,WAT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+02:00,+02:00,EET,EET
+01:00,+01:00,CET,CET
+02:00,+02:00,CAT,CAT
?10:00,?09:00,HST,HDT
?09:00,?08:00,AKST,AKDT
?04:00,?04:00,AST,AST
?04:00,?04:00,AST,AST
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?04:00,?04:00,AST,AST
?04:00,?03:00,-04,-03
?05:00,?05:00,EST,EST
?10:00,?09:00,HST,HDT
?03:00,?03:00,-03,-03
?06:00,?06:00,CST,CST
?04:00,?04:00,AST,AST
?03:00,?03:00,-03,-03
?06:00,?06:00,CST,CST
?04:00,?04:00,AST,AST
?04:00,?04:00,-04,-04
?05:00,?05:00,-05,-05
?07:00,?06:00,MST,MDT
?03:00,?03:00,-03,-03
?07:00,?06:00,MST,MDT
?04:00,?04:00,-04,-04
?05:00,?05:00,EST,EST
?04:00,?04:00,-04,-04
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
?05:00,?05:00,EST,EST
?06:00,?05:00,CST,CDT
?06:00,?06:00,CST,CST
?07:00,?06:00,MST,MDT
?05:00,?05:00,EST,EST
?03:00,?03:00,-03,-03
?06:00,?06:00,CST,CST
?07:00,?07:00,MST,MST
?04:00,?04:00,-04,-04
?04:00,?04:00,AST,AST
+00:00,+00:00,GMT,GMT
?07:00,?07:00,MST,MST
?07:00,?07:00,MST,MST
?07:00,?06:00,MST,MDT
?05:00,?04:00,EST,EDT
?04:00,?04:00,AST,AST
?07:00,?06:00,MST,MDT
?05:00,?05:00,-05,-05
?06:00,?06:00,CST,CST
?08:00,?07:00,PST,PDT
?07:00,?07:00,MST,MST
?05:00,?04:00,EST,EDT
?03:00,?03:00,-03,-03
?04:00,?03:00,AST,ADT
?03:00,?03:00,-03,-03
?04:00,?03:00,AST,ADT
?05:00,?04:00,EST,EDT
?04:00,?04:00,AST,AST
?04:00,?04:00,AST,AST
?06:00,?06:00,CST,CST
?05:00,?05:00,-05,-05
?04:00,?04:00,-04,-04
?04:00,?03:00,AST,ADT
?05:00,?04:00,CST,CDT
?07:00,?07:00,MST,MST
?05:00,?04:00,EST,EDT
?06:00,?05:00,CST,CDT
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?06:00,?05:00,CST,CDT
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?07:00,?06:00,MST,MDT
?05:00,?04:00,EST,EDT
?05:00,?05:00,EST,EST
?03:00,?03:00,-03,-03
?09:00,?08:00,AKST,AKDT
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?06:00,?05:00,CST,CDT
?04:00,?04:00,AST,AST
?04:00,?04:00,-04,-04
?05:00,?05:00,-05,-05
?08:00,?07:00,PST,PDT
?05:00,?04:00,EST,EDT
?04:00,?04:00,AST,AST
?03:00,?03:00,-03,-03
?06:00,?06:00,CST,CST
?04:00,?04:00,-04,-04
?04:00,?04:00,AST,AST
?04:00,?04:00,AST,AST
?06:00,?05:00,CST,CDT
?07:00,?07:00,MST,MST
?03:00,?03:00,-03,-03
?06:00,?05:00,CST,CDT
?06:00,?06:00,CST,CST
?09:00,?08:00,AKST,AKDT
?06:00,?06:00,CST,CST
?03:00,?02:00,-03,-02
?04:00,?03:00,AST,ADT
?06:00,?06:00,CST,CST
?03:00,?03:00,-03,-03
?05:00,?04:00,EST,EDT
?04:00,?04:00,AST,AST
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?09:00,?08:00,AKST,AKDT
?02:00,?02:00,-02,-02
?06:00,?05:00,CST,CDT
?06:00,?05:00,CST,CDT
?06:00,?05:00,CST,CDT
?03:00,?03:00,-03,-03
?06:00,?05:00,CST,CDT
?05:00,?05:00,EST,EST
?05:00,?04:00,EST,EDT
?03:00,?03:00,-03,-03
?07:00,?07:00,MST,MST
?05:00,?04:00,EST,EDT
?04:00,?04:00,AST,AST
?05:00,?05:00,-05,-05
?04:00,?04:00,-04,-04
?04:00,?04:00,AST,AST
?03:00,?03:00,-03,-03
?06:00,?05:00,CST,CDT
?06:00,?05:00,CST,CDT
?03:00,?03:00,-03,-03
?06:00,?06:00,CST,CST
?06:00,?05:00,CST,CDT
?05:00,?05:00,-05,-05
?03:00,?03:00,-03,-03
?08:00,?07:00,PST,PDT
?03:00,?03:00,-03,-03
?04:00,?03:00,-04,-03
?04:00,?04:00,AST,AST
?03:00,?03:00,-03,-03
?01:00,+00:00,-01,+00
?07:00,?06:00,MST,MDT
?09:00,?08:00,AKST,AKDT
?04:00,?04:00,AST,AST
?03:30,?02:30,NST,NDT
?04:00,?04:00,AST,AST
?04:00,?04:00,AST,AST
?04:00,?04:00,AST,AST
?04:00,?04:00,AST,AST
?06:00,?06:00,CST,CST
?06:00,?06:00,CST,CST
?04:00,?03:00,AST,ADT
?05:00,?04:00,EST,EDT
?08:00,?07:00,PST,PDT
?05:00,?04:00,EST,EDT
?04:00,?04:00,AST,AST
?08:00,?07:00,PST,PDT
?04:00,?04:00,AST,AST
?07:00,?07:00,MST,MST
?06:00,?05:00,CST,CDT
?09:00,?08:00,AKST,AKDT
?07:00,?06:00,MST,MDT
+11:00,+11:00,+11,+11
+07:00,+07:00,+07,+07
+10:00,+10:00,+10,+10
+10:00,+11:00,AEST,AEDT
+05:00,+05:00,+05,+05
+12:00,+13:00,NZST,NZDT
?03:00,?03:00,-03,-03
?03:00,?03:00,-03,-03
+12:00,+13:00,NZST,NZDT
+03:00,+03:00,+03,+03
+00:00,+02:00,+00,+02
+06:00,+06:00,+06,+06
+01:00,+02:00,CET,CEST
+03:00,+03:00,+03,+03
+06:00,+06:00,+06,+06
+03:00,+03:00,+03,+03
+12:00,+12:00,+12,+12
+05:00,+05:00,+05,+05
+05:00,+05:00,+05,+05
+05:00,+05:00,+05,+05
+05:00,+05:00,+05,+05
+05:00,+05:00,+05,+05
+03:00,+03:00,+03,+03
+03:00,+03:00,+03,+03
+04:00,+04:00,+04,+04
+07:00,+07:00,+07,+07
+07:00,+07:00,+07,+07
+02:00,+03:00,EET,EEST
+06:00,+06:00,+06,+06
+08:00,+08:00,+08,+08
+05:30,+05:30,IST,IST
+09:00,+09:00,+09,+09
+08:00,+08:00,+08,+08
+08:00,+08:00,CST,CST
+08:00,+08:00,CST,CST
+05:30,+05:30,+0530,+0530
+06:00,+06:00,+06,+06
+03:00,+03:00,+03,+03
+06:00,+06:00,+06,+06
+09:00,+09:00,+09,+09
+04:00,+04:00,+04,+04
+05:00,+05:00,+05,+05
+02:00,+03:00,EET,EEST
+02:00,+03:00,EET,EEST
+08:00,+08:00,CST,CST
+02:00,+03:00,EET,EEST
+07:00,+07:00,+07,+07
+08:00,+08:00,HKT,HKT
+07:00,+07:00,+07,+07
+08:00,+08:00,+08,+08
+03:00,+03:00,+03,+03
+07:00,+07:00,WIB,WIB
+09:00,+09:00,WIT,WIT
+02:00,+03:00,IST,IDT
+04:30,+04:30,+0430,+0430
+12:00,+12:00,+12,+12
+05:00,+05:00,PKT,PKT
+06:00,+06:00,+06,+06
+05:45,+05:45,+0545,+0545
+05:45,+05:45,+0545,+0545
+09:00,+09:00,+09,+09
+05:30,+05:30,IST,IST
+07:00,+07:00,+07,+07
+08:00,+08:00,+08,+08
+08:00,+08:00,+08,+08
+03:00,+03:00,+03,+03
+08:00,+08:00,CST,CST
+08:00,+08:00,CST,CST
+11:00,+11:00,+11,+11
+08:00,+08:00,WITA,WITA
+08:00,+08:00,PST,PST
+04:00,+04:00,+04,+04
+02:00,+03:00,EET,EEST
+07:00,+07:00,+07,+07
+07:00,+07:00,+07,+07
+06:00,+06:00,+06,+06
+05:00,+05:00,+05,+05
+07:00,+07:00,+07,+07
+07:00,+07:00,WIB,WIB
+09:00,+09:00,KST,KST
+03:00,+03:00,+03,+03
+06:00,+06:00,+06,+06
+05:00,+05:00,+05,+05
+06:30,+06:30,+0630,+0630
+03:00,+03:00,+03,+03
+07:00,+07:00,+07,+07
+11:00,+11:00,+11,+11
+05:00,+05:00,+05,+05
+09:00,+09:00,KST,KST
+08:00,+08:00,CST,CST
+08:00,+08:00,+08,+08
+11:00,+11:00,+11,+11
+08:00,+08:00,CST,CST
+05:00,+05:00,+05,+05
+04:00,+04:00,+04,+04
+03:30,+03:30,+0330,+0330
+02:00,+03:00,IST,IDT
+06:00,+06:00,+06,+06
+06:00,+06:00,+06,+06
+09:00,+09:00,JST,JST
+07:00,+07:00,+07,+07
+08:00,+08:00,WITA,WITA
+08:00,+08:00,+08,+08
+08:00,+08:00,+08,+08
+06:00,+06:00,+06,+06
+10:00,+10:00,+10,+10
+07:00,+07:00,+07,+07
+10:00,+10:00,+10,+10
+09:00,+09:00,+09,+09
+06:30,+06:30,+0630,+0630
+05:00,+05:00,+05,+05
+04:00,+04:00,+04,+04
?01:00,+00:00,-01,+00
?04:00,?03:00,AST,ADT
+00:00,+01:00,WET,WEST
?01:00,?01:00,-01,-01
+00:00,+01:00,WET,WEST
+00:00,+01:00,WET,WEST
+01:00,+02:00,CET,CEST
+00:00,+01:00,WET,WEST
+00:00,+00:00,GMT,GMT
?02:00,?02:00,-02,-02
+00:00,+00:00,GMT,GMT
?03:00,?03:00,-03,-03
+10:00,+11:00,AEST,AEDT
+09:30,+10:30,ACST,ACDT
+10:00,+10:00,AEST,AEST
+09:30,+10:30,ACST,ACDT
+10:00,+11:00,AEST,AEDT
+10:00,+11:00,AEST,AEDT
+09:30,+09:30,ACST,ACST
+08:45,+08:45,+0845,+0845
+10:00,+11:00,AEST,AEDT
+10:30,+11:00,+1030,+11
+10:00,+10:00,AEST,AEST
+10:30,+11:00,+1030,+11
+10:00,+11:00,AEST,AEDT
+09:30,+09:30,ACST,ACST
+10:00,+11:00,AEST,AEDT
+08:00,+08:00,AWST,AWST
+10:00,+10:00,AEST,AEST
+09:30,+10:30,ACST,ACDT
+10:00,+11:00,AEST,AEDT
+10:00,+11:00,AEST,AEDT
+10:00,+11:00,AEST,AEDT
+08:00,+08:00,AWST,AWST
+09:30,+10:30,ACST,ACDT
?05:00,?05:00,-05,-05
?02:00,?02:00,-02,-02
?03:00,?03:00,-03,-03
?04:00,?04:00,-04,-04
?04:00,?03:00,AST,ADT
?06:00,?05:00,CST,CDT
?05:00,?04:00,EST,EDT
?07:00,?06:00,MST,MDT
?03:30,?02:30,NST,NDT
?08:00,?07:00,PST,PDT
?06:00,?06:00,CST,CST
?07:00,?07:00,MST,MST
+01:00,+02:00,CET,CEST
?04:00,?03:00,-04,-03
?06:00,?05:00,-06,-05
?06:00,?05:00,CST,CDT
?05:00,?04:00,CST,CDT
+02:00,+03:00,EET,EEST
+02:00,+02:00,EET,EET
+01:00,+00:00,IST,GMT
?05:00,?05:00,EST,EST
?05:00,?04:00,EST,EDT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
?01:00,?01:00,-01,-01
?10:00,?10:00,-10,-10
?11:00,?11:00,-11,-11
?12:00,?12:00,-12,-12
?02:00,?02:00,-02,-02
?03:00,?03:00,-03,-03
?04:00,?04:00,-04,-04
?05:00,?05:00,-05,-05
?06:00,?06:00,-06,-06
?07:00,?07:00,-07,-07
?08:00,?08:00,-08,-08
?09:00,?09:00,-09,-09
+00:00,+00:00,GMT,GMT
+01:00,+01:00,+01,+01
+10:00,+10:00,+10,+10
+11:00,+11:00,+11,+11
+12:00,+12:00,+12,+12
+13:00,+13:00,+13,+13
+14:00,+14:00,+14,+14
+02:00,+02:00,+02,+02
+03:00,+03:00,+03,+03
+04:00,+04:00,+04,+04
+05:00,+05:00,+05,+05
+06:00,+06:00,+06,+06
+07:00,+07:00,+07,+07
+08:00,+08:00,+08,+08
+09:00,+09:00,+09,+09
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,UTC,UTC
+00:00,+00:00,UTC,UTC
+00:00,+00:00,UTC,UTC
+00:00,+00:00,UTC,UTC
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+04:00,+04:00,+04,+04
+02:00,+03:00,EET,EEST
+00:00,+01:00,GMT,BST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+01:00,+00:00,IST,GMT
+01:00,+02:00,CET,CEST
+00:00,+01:00,GMT,BST
+02:00,+03:00,EET,EEST
+00:00,+01:00,GMT,BST
+03:00,+03:00,+03,+03
+00:00,+01:00,GMT,BST
+02:00,+02:00,EET,EET
+02:00,+03:00,EET,EEST
+03:00,+03:00,+03,+03
+02:00,+03:00,EET,EEST
+00:00,+01:00,WET,WEST
+01:00,+02:00,CET,CEST
+00:00,+01:00,GMT,BST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+03:00,+03:00,+03,+03
+01:00,+02:00,CET,CEST
+03:00,+03:00,MSK,MSK
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+04:00,+04:00,+04,+04
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+04:00,+04:00,+04,+04
+03:00,+03:00,MSK,MSK
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+04:00,+04:00,+04,+04
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+03:00,+03:00,+03,+03
+01:00,+02:00,CET,CEST
+01:00,+02:00,CET,CEST
+02:00,+03:00,EET,EEST
+01:00,+02:00,CET,CEST
+00:00,+00:00,-00,-00
+00:00,+01:00,GMT,BST
+00:00,+01:00,GMT,BST
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+00:00,+00:00,GMT,GMT
+08:00,+08:00,HKT,HKT
?10:00,?10:00,HST,HST
+00:00,+00:00,GMT,GMT
+03:00,+03:00,EAT,EAT
+06:00,+06:00,+06,+06
+07:00,+07:00,+07,+07
+06:30,+06:30,+0630,+0630
+03:00,+03:00,EAT,EAT
+05:00,+05:00,+05,+05
+04:00,+04:00,+04,+04
+05:00,+05:00,+05,+05
+04:00,+04:00,+04,+04
+03:00,+03:00,EAT,EAT
+04:00,+04:00,+04,+04
+03:30,+03:30,+0330,+0330
+02:00,+03:00,IST,IDT
?05:00,?05:00,EST,EST
+09:00,+09:00,JST,JST
+12:00,+12:00,+12,+12
+02:00,+02:00,EET,EET
+01:00,+02:00,MET,MEST
?08:00,?07:00,PST,PDT
?07:00,?07:00,MST,MST
?06:00,?06:00,CST,CST
?07:00,?07:00,MST,MST
?07:00,?06:00,MST,MDT
?07:00,?06:00,MST,MDT
+12:00,+13:00,NZST,NZDT
+12:45,+13:45,+1245,+1345
+13:00,+13:00,+13,+13
+12:00,+13:00,NZST,NZDT
+11:00,+11:00,+11,+11
+12:45,+13:45,+1245,+1345
+10:00,+10:00,+10,+10
?06:00,?05:00,-06,-05
+11:00,+11:00,+11,+11
+13:00,+13:00,+13,+13
+13:00,+13:00,+13,+13
+12:00,+12:00,+12,+12
+12:00,+12:00,+12,+12
?06:00,?06:00,-06,-06
?09:00,?09:00,-09,-09
+11:00,+11:00,+11,+11
+10:00,+10:00,ChST,ChST
?10:00,?10:00,HST,HST
?10:00,?10:00,HST,HST
+13:00,+13:00,+13,+13
+14:00,+14:00,+14,+14
+11:00,+11:00,+11,+11
+12:00,+12:00,+12,+12
+12:00,+12:00,+12,+12
?09:30,?09:30,-0930,-0930
?11:00,?11:00,SST,SST
+12:00,+12:00,+12,+12
?11:00,?11:00,-11,-11
+11:00,+12:00,+11,+12
+11:00,+11:00,+11,+11
?11:00,?11:00,SST,SST
+09:00,+09:00,+09,+09
?08:00,?08:00,-08,-08
+11:00,+11:00,+11,+11
+11:00,+11:00,+11,+11
+10:00,+10:00,+10,+10
?10:00,?10:00,-10,-10
+10:00,+10:00,ChST,ChST
?11:00,?11:00,SST,SST
?10:00,?10:00,-10,-10
+12:00,+12:00,+12,+12
+13:00,+13:00,+13,+13
+10:00,+10:00,+10,+10
+12:00,+12:00,+12,+12
+12:00,+12:00,+12,+12
+10:00,+10:00,+10,+10
+01:00,+02:00,CET,CEST
+00:00,+01:00,WET,WEST
+08:00,+08:00,CST,CST
?08:00,?07:00,PST,PDT
+08:00,+08:00,CST,CST
+09:00,+09:00,KST,KST
+08:00,+08:00,+08,+08
+03:00,+03:00,+03,+03
+00:00,+00:00,UTC,UTC
+00:00,+00:00,UTC,UTC
?09:00,?08:00,AKST,AKDT
?10:00,?09:00,HST,HDT
?07:00,?07:00,MST,MST
?06:00,?05:00,CST,CDT
?05:00,?04:00,EST,EDT
?05:00,?04:00,EST,EDT
?10:00,?10:00,HST,HST
?06:00,?05:00,CST,CDT
?05:00,?04:00,EST,EDT
?07:00,?06:00,MST,MDT
?08:00,?07:00,PST,PDT
?11:00,?11:00,SST,SST
+00:00,+00:00,UTC,UTC
+03:00,+03:00,MSK,MSK
+00:00,+01:00,WET,WEST
+00:00,+00:00,UTC,UTC
1 +00:00 +00:00 GMT GMT
2 +00:00 +00:00 GMT GMT
3 +03:00 +03:00 EAT EAT
4 +01:00 +01:00 CET CET
5 +03:00 +03:00 EAT EAT
6 +03:00 +03:00 EAT EAT
7 +00:00 +00:00 GMT GMT
8 +01:00 +01:00 WAT WAT
9 +00:00 +00:00 GMT GMT
10 +00:00 +00:00 GMT GMT
11 +02:00 +02:00 CAT CAT
12 +01:00 +01:00 WAT WAT
13 +02:00 +02:00 CAT CAT
14 +02:00 +02:00 EET EET
15 +01:00 +00:00 +01 +00
16 +01:00 +02:00 CET CEST
17 +00:00 +00:00 GMT GMT
18 +00:00 +00:00 GMT GMT
19 +03:00 +03:00 EAT EAT
20 +03:00 +03:00 EAT EAT
21 +01:00 +01:00 WAT WAT
22 +01:00 +00:00 +01 +00
23 +00:00 +00:00 GMT GMT
24 +02:00 +02:00 CAT CAT
25 +02:00 +02:00 CAT CAT
26 +02:00 +02:00 SAST SAST
27 +02:00 +02:00 CAT CAT
28 +03:00 +03:00 EAT EAT
29 +02:00 +02:00 CAT CAT
30 +02:00 +02:00 CAT CAT
31 +01:00 +01:00 WAT WAT
32 +01:00 +01:00 WAT WAT
33 +01:00 +01:00 WAT WAT
34 +00:00 +00:00 GMT GMT
35 +01:00 +01:00 WAT WAT
36 +02:00 +02:00 CAT CAT
37 +02:00 +02:00 CAT CAT
38 +01:00 +01:00 WAT WAT
39 +02:00 +02:00 CAT CAT
40 +02:00 +02:00 SAST SAST
41 +02:00 +02:00 SAST SAST
42 +03:00 +03:00 EAT EAT
43 +00:00 +00:00 GMT GMT
44 +03:00 +03:00 EAT EAT
45 +01:00 +01:00 WAT WAT
46 +01:00 +01:00 WAT WAT
47 +00:00 +00:00 GMT GMT
48 +00:00 +00:00 GMT GMT
49 +01:00 +01:00 WAT WAT
50 +00:00 +00:00 GMT GMT
51 +00:00 +00:00 GMT GMT
52 +02:00 +02:00 EET EET
53 +01:00 +01:00 CET CET
54 +02:00 +02:00 CAT CAT
55 ?10:00 ?09:00 HST HDT
56 ?09:00 ?08:00 AKST AKDT
57 ?04:00 ?04:00 AST AST
58 ?04:00 ?04:00 AST AST
59 ?03:00 ?03:00 -03 -03
60 ?03:00 ?03:00 -03 -03
61 ?03:00 ?03:00 -03 -03
62 ?03:00 ?03:00 -03 -03
63 ?03:00 ?03:00 -03 -03
64 ?03:00 ?03:00 -03 -03
65 ?03:00 ?03:00 -03 -03
66 ?03:00 ?03:00 -03 -03
67 ?03:00 ?03:00 -03 -03
68 ?03:00 ?03:00 -03 -03
69 ?03:00 ?03:00 -03 -03
70 ?03:00 ?03:00 -03 -03
71 ?03:00 ?03:00 -03 -03
72 ?03:00 ?03:00 -03 -03
73 ?04:00 ?04:00 AST AST
74 ?04:00 ?03:00 -04 -03
75 ?05:00 ?05:00 EST EST
76 ?10:00 ?09:00 HST HDT
77 ?03:00 ?03:00 -03 -03
78 ?06:00 ?06:00 CST CST
79 ?04:00 ?04:00 AST AST
80 ?03:00 ?03:00 -03 -03
81 ?06:00 ?06:00 CST CST
82 ?04:00 ?04:00 AST AST
83 ?04:00 ?04:00 -04 -04
84 ?05:00 ?05:00 -05 -05
85 ?07:00 ?06:00 MST MDT
86 ?03:00 ?03:00 -03 -03
87 ?07:00 ?06:00 MST MDT
88 ?04:00 ?04:00 -04 -04
89 ?05:00 ?05:00 EST EST
90 ?04:00 ?04:00 -04 -04
91 ?03:00 ?03:00 -03 -03
92 ?03:00 ?03:00 -03 -03
93 ?05:00 ?05:00 EST EST
94 ?06:00 ?05:00 CST CDT
95 ?06:00 ?06:00 CST CST
96 ?07:00 ?06:00 MST MDT
97 ?05:00 ?05:00 EST EST
98 ?03:00 ?03:00 -03 -03
99 ?06:00 ?06:00 CST CST
100 ?07:00 ?07:00 MST MST
101 ?04:00 ?04:00 -04 -04
102 ?04:00 ?04:00 AST AST
103 +00:00 +00:00 GMT GMT
104 ?07:00 ?07:00 MST MST
105 ?07:00 ?07:00 MST MST
106 ?07:00 ?06:00 MST MDT
107 ?05:00 ?04:00 EST EDT
108 ?04:00 ?04:00 AST AST
109 ?07:00 ?06:00 MST MDT
110 ?05:00 ?05:00 -05 -05
111 ?06:00 ?06:00 CST CST
112 ?08:00 ?07:00 PST PDT
113 ?07:00 ?07:00 MST MST
114 ?05:00 ?04:00 EST EDT
115 ?03:00 ?03:00 -03 -03
116 ?04:00 ?03:00 AST ADT
117 ?03:00 ?03:00 -03 -03
118 ?04:00 ?03:00 AST ADT
119 ?05:00 ?04:00 EST EDT
120 ?04:00 ?04:00 AST AST
121 ?04:00 ?04:00 AST AST
122 ?06:00 ?06:00 CST CST
123 ?05:00 ?05:00 -05 -05
124 ?04:00 ?04:00 -04 -04
125 ?04:00 ?03:00 AST ADT
126 ?05:00 ?04:00 CST CDT
127 ?07:00 ?07:00 MST MST
128 ?05:00 ?04:00 EST EDT
129 ?06:00 ?05:00 CST CDT
130 ?05:00 ?04:00 EST EDT
131 ?05:00 ?04:00 EST EDT
132 ?06:00 ?05:00 CST CDT
133 ?05:00 ?04:00 EST EDT
134 ?05:00 ?04:00 EST EDT
135 ?05:00 ?04:00 EST EDT
136 ?05:00 ?04:00 EST EDT
137 ?07:00 ?06:00 MST MDT
138 ?05:00 ?04:00 EST EDT
139 ?05:00 ?05:00 EST EST
140 ?03:00 ?03:00 -03 -03
141 ?09:00 ?08:00 AKST AKDT
142 ?05:00 ?04:00 EST EDT
143 ?05:00 ?04:00 EST EDT
144 ?06:00 ?05:00 CST CDT
145 ?04:00 ?04:00 AST AST
146 ?04:00 ?04:00 -04 -04
147 ?05:00 ?05:00 -05 -05
148 ?08:00 ?07:00 PST PDT
149 ?05:00 ?04:00 EST EDT
150 ?04:00 ?04:00 AST AST
151 ?03:00 ?03:00 -03 -03
152 ?06:00 ?06:00 CST CST
153 ?04:00 ?04:00 -04 -04
154 ?04:00 ?04:00 AST AST
155 ?04:00 ?04:00 AST AST
156 ?06:00 ?05:00 CST CDT
157 ?07:00 ?07:00 MST MST
158 ?03:00 ?03:00 -03 -03
159 ?06:00 ?05:00 CST CDT
160 ?06:00 ?06:00 CST CST
161 ?09:00 ?08:00 AKST AKDT
162 ?06:00 ?06:00 CST CST
163 ?03:00 ?02:00 -03 -02
164 ?04:00 ?03:00 AST ADT
165 ?06:00 ?06:00 CST CST
166 ?03:00 ?03:00 -03 -03
167 ?05:00 ?04:00 EST EDT
168 ?04:00 ?04:00 AST AST
169 ?05:00 ?04:00 EST EDT
170 ?05:00 ?04:00 EST EDT
171 ?05:00 ?04:00 EST EDT
172 ?09:00 ?08:00 AKST AKDT
173 ?02:00 ?02:00 -02 -02
174 ?06:00 ?05:00 CST CDT
175 ?06:00 ?05:00 CST CDT
176 ?06:00 ?05:00 CST CDT
177 ?03:00 ?03:00 -03 -03
178 ?06:00 ?05:00 CST CDT
179 ?05:00 ?05:00 EST EST
180 ?05:00 ?04:00 EST EDT
181 ?03:00 ?03:00 -03 -03
182 ?07:00 ?07:00 MST MST
183 ?05:00 ?04:00 EST EDT
184 ?04:00 ?04:00 AST AST
185 ?05:00 ?05:00 -05 -05
186 ?04:00 ?04:00 -04 -04
187 ?04:00 ?04:00 AST AST
188 ?03:00 ?03:00 -03 -03
189 ?06:00 ?05:00 CST CDT
190 ?06:00 ?05:00 CST CDT
191 ?03:00 ?03:00 -03 -03
192 ?06:00 ?06:00 CST CST
193 ?06:00 ?05:00 CST CDT
194 ?05:00 ?05:00 -05 -05
195 ?03:00 ?03:00 -03 -03
196 ?08:00 ?07:00 PST PDT
197 ?03:00 ?03:00 -03 -03
198 ?04:00 ?03:00 -04 -03
199 ?04:00 ?04:00 AST AST
200 ?03:00 ?03:00 -03 -03
201 ?01:00 +00:00 -01 +00
202 ?07:00 ?06:00 MST MDT
203 ?09:00 ?08:00 AKST AKDT
204 ?04:00 ?04:00 AST AST
205 ?03:30 ?02:30 NST NDT
206 ?04:00 ?04:00 AST AST
207 ?04:00 ?04:00 AST AST
208 ?04:00 ?04:00 AST AST
209 ?04:00 ?04:00 AST AST
210 ?06:00 ?06:00 CST CST
211 ?06:00 ?06:00 CST CST
212 ?04:00 ?03:00 AST ADT
213 ?05:00 ?04:00 EST EDT
214 ?08:00 ?07:00 PST PDT
215 ?05:00 ?04:00 EST EDT
216 ?04:00 ?04:00 AST AST
217 ?08:00 ?07:00 PST PDT
218 ?04:00 ?04:00 AST AST
219 ?07:00 ?07:00 MST MST
220 ?06:00 ?05:00 CST CDT
221 ?09:00 ?08:00 AKST AKDT
222 ?07:00 ?06:00 MST MDT
223 +11:00 +11:00 +11 +11
224 +07:00 +07:00 +07 +07
225 +10:00 +10:00 +10 +10
226 +10:00 +11:00 AEST AEDT
227 +05:00 +05:00 +05 +05
228 +12:00 +13:00 NZST NZDT
229 ?03:00 ?03:00 -03 -03
230 ?03:00 ?03:00 -03 -03
231 +12:00 +13:00 NZST NZDT
232 +03:00 +03:00 +03 +03
233 +00:00 +02:00 +00 +02
234 +06:00 +06:00 +06 +06
235 +01:00 +02:00 CET CEST
236 +03:00 +03:00 +03 +03
237 +06:00 +06:00 +06 +06
238 +03:00 +03:00 +03 +03
239 +12:00 +12:00 +12 +12
240 +05:00 +05:00 +05 +05
241 +05:00 +05:00 +05 +05
242 +05:00 +05:00 +05 +05
243 +05:00 +05:00 +05 +05
244 +05:00 +05:00 +05 +05
245 +03:00 +03:00 +03 +03
246 +03:00 +03:00 +03 +03
247 +04:00 +04:00 +04 +04
248 +07:00 +07:00 +07 +07
249 +07:00 +07:00 +07 +07
250 +02:00 +03:00 EET EEST
251 +06:00 +06:00 +06 +06
252 +08:00 +08:00 +08 +08
253 +05:30 +05:30 IST IST
254 +09:00 +09:00 +09 +09
255 +08:00 +08:00 +08 +08
256 +08:00 +08:00 CST CST
257 +08:00 +08:00 CST CST
258 +05:30 +05:30 +0530 +0530
259 +06:00 +06:00 +06 +06
260 +03:00 +03:00 +03 +03
261 +06:00 +06:00 +06 +06
262 +09:00 +09:00 +09 +09
263 +04:00 +04:00 +04 +04
264 +05:00 +05:00 +05 +05
265 +02:00 +03:00 EET EEST
266 +02:00 +03:00 EET EEST
267 +08:00 +08:00 CST CST
268 +02:00 +03:00 EET EEST
269 +07:00 +07:00 +07 +07
270 +08:00 +08:00 HKT HKT
271 +07:00 +07:00 +07 +07
272 +08:00 +08:00 +08 +08
273 +03:00 +03:00 +03 +03
274 +07:00 +07:00 WIB WIB
275 +09:00 +09:00 WIT WIT
276 +02:00 +03:00 IST IDT
277 +04:30 +04:30 +0430 +0430
278 +12:00 +12:00 +12 +12
279 +05:00 +05:00 PKT PKT
280 +06:00 +06:00 +06 +06
281 +05:45 +05:45 +0545 +0545
282 +05:45 +05:45 +0545 +0545
283 +09:00 +09:00 +09 +09
284 +05:30 +05:30 IST IST
285 +07:00 +07:00 +07 +07
286 +08:00 +08:00 +08 +08
287 +08:00 +08:00 +08 +08
288 +03:00 +03:00 +03 +03
289 +08:00 +08:00 CST CST
290 +08:00 +08:00 CST CST
291 +11:00 +11:00 +11 +11
292 +08:00 +08:00 WITA WITA
293 +08:00 +08:00 PST PST
294 +04:00 +04:00 +04 +04
295 +02:00 +03:00 EET EEST
296 +07:00 +07:00 +07 +07
297 +07:00 +07:00 +07 +07
298 +06:00 +06:00 +06 +06
299 +05:00 +05:00 +05 +05
300 +07:00 +07:00 +07 +07
301 +07:00 +07:00 WIB WIB
302 +09:00 +09:00 KST KST
303 +03:00 +03:00 +03 +03
304 +06:00 +06:00 +06 +06
305 +05:00 +05:00 +05 +05
306 +06:30 +06:30 +0630 +0630
307 +03:00 +03:00 +03 +03
308 +07:00 +07:00 +07 +07
309 +11:00 +11:00 +11 +11
310 +05:00 +05:00 +05 +05
311 +09:00 +09:00 KST KST
312 +08:00 +08:00 CST CST
313 +08:00 +08:00 +08 +08
314 +11:00 +11:00 +11 +11
315 +08:00 +08:00 CST CST
316 +05:00 +05:00 +05 +05
317 +04:00 +04:00 +04 +04
318 +03:30 +03:30 +0330 +0330
319 +02:00 +03:00 IST IDT
320 +06:00 +06:00 +06 +06
321 +06:00 +06:00 +06 +06
322 +09:00 +09:00 JST JST
323 +07:00 +07:00 +07 +07
324 +08:00 +08:00 WITA WITA
325 +08:00 +08:00 +08 +08
326 +08:00 +08:00 +08 +08
327 +06:00 +06:00 +06 +06
328 +10:00 +10:00 +10 +10
329 +07:00 +07:00 +07 +07
330 +10:00 +10:00 +10 +10
331 +09:00 +09:00 +09 +09
332 +06:30 +06:30 +0630 +0630
333 +05:00 +05:00 +05 +05
334 +04:00 +04:00 +04 +04
335 ?01:00 +00:00 -01 +00
336 ?04:00 ?03:00 AST ADT
337 +00:00 +01:00 WET WEST
338 ?01:00 ?01:00 -01 -01
339 +00:00 +01:00 WET WEST
340 +00:00 +01:00 WET WEST
341 +01:00 +02:00 CET CEST
342 +00:00 +01:00 WET WEST
343 +00:00 +00:00 GMT GMT
344 ?02:00 ?02:00 -02 -02
345 +00:00 +00:00 GMT GMT
346 ?03:00 ?03:00 -03 -03
347 +10:00 +11:00 AEST AEDT
348 +09:30 +10:30 ACST ACDT
349 +10:00 +10:00 AEST AEST
350 +09:30 +10:30 ACST ACDT
351 +10:00 +11:00 AEST AEDT
352 +10:00 +11:00 AEST AEDT
353 +09:30 +09:30 ACST ACST
354 +08:45 +08:45 +0845 +0845
355 +10:00 +11:00 AEST AEDT
356 +10:30 +11:00 +1030 +11
357 +10:00 +10:00 AEST AEST
358 +10:30 +11:00 +1030 +11
359 +10:00 +11:00 AEST AEDT
360 +09:30 +09:30 ACST ACST
361 +10:00 +11:00 AEST AEDT
362 +08:00 +08:00 AWST AWST
363 +10:00 +10:00 AEST AEST
364 +09:30 +10:30 ACST ACDT
365 +10:00 +11:00 AEST AEDT
366 +10:00 +11:00 AEST AEDT
367 +10:00 +11:00 AEST AEDT
368 +08:00 +08:00 AWST AWST
369 +09:30 +10:30 ACST ACDT
370 ?05:00 ?05:00 -05 -05
371 ?02:00 ?02:00 -02 -02
372 ?03:00 ?03:00 -03 -03
373 ?04:00 ?04:00 -04 -04
374 ?04:00 ?03:00 AST ADT
375 ?06:00 ?05:00 CST CDT
376 ?05:00 ?04:00 EST EDT
377 ?07:00 ?06:00 MST MDT
378 ?03:30 ?02:30 NST NDT
379 ?08:00 ?07:00 PST PDT
380 ?06:00 ?06:00 CST CST
381 ?07:00 ?07:00 MST MST
382 +01:00 +02:00 CET CEST
383 ?04:00 ?03:00 -04 -03
384 ?06:00 ?05:00 -06 -05
385 ?06:00 ?05:00 CST CDT
386 ?05:00 ?04:00 CST CDT
387 +02:00 +03:00 EET EEST
388 +02:00 +02:00 EET EET
389 +01:00 +00:00 IST GMT
390 ?05:00 ?05:00 EST EST
391 ?05:00 ?04:00 EST EDT
392 +00:00 +00:00 GMT GMT
393 +00:00 +00:00 GMT GMT
394 ?01:00 ?01:00 -01 -01
395 ?10:00 ?10:00 -10 -10
396 ?11:00 ?11:00 -11 -11
397 ?12:00 ?12:00 -12 -12
398 ?02:00 ?02:00 -02 -02
399 ?03:00 ?03:00 -03 -03
400 ?04:00 ?04:00 -04 -04
401 ?05:00 ?05:00 -05 -05
402 ?06:00 ?06:00 -06 -06
403 ?07:00 ?07:00 -07 -07
404 ?08:00 ?08:00 -08 -08
405 ?09:00 ?09:00 -09 -09
406 +00:00 +00:00 GMT GMT
407 +01:00 +01:00 +01 +01
408 +10:00 +10:00 +10 +10
409 +11:00 +11:00 +11 +11
410 +12:00 +12:00 +12 +12
411 +13:00 +13:00 +13 +13
412 +14:00 +14:00 +14 +14
413 +02:00 +02:00 +02 +02
414 +03:00 +03:00 +03 +03
415 +04:00 +04:00 +04 +04
416 +05:00 +05:00 +05 +05
417 +06:00 +06:00 +06 +06
418 +07:00 +07:00 +07 +07
419 +08:00 +08:00 +08 +08
420 +09:00 +09:00 +09 +09
421 +00:00 +00:00 GMT GMT
422 +00:00 +00:00 GMT GMT
423 +00:00 +00:00 UTC UTC
424 +00:00 +00:00 UTC UTC
425 +00:00 +00:00 UTC UTC
426 +00:00 +00:00 UTC UTC
427 +01:00 +02:00 CET CEST
428 +01:00 +02:00 CET CEST
429 +04:00 +04:00 +04 +04
430 +02:00 +03:00 EET EEST
431 +00:00 +01:00 GMT BST
432 +01:00 +02:00 CET CEST
433 +01:00 +02:00 CET CEST
434 +01:00 +02:00 CET CEST
435 +01:00 +02:00 CET CEST
436 +02:00 +03:00 EET EEST
437 +01:00 +02:00 CET CEST
438 +01:00 +02:00 CET CEST
439 +02:00 +03:00 EET EEST
440 +01:00 +02:00 CET CEST
441 +01:00 +00:00 IST GMT
442 +01:00 +02:00 CET CEST
443 +00:00 +01:00 GMT BST
444 +02:00 +03:00 EET EEST
445 +00:00 +01:00 GMT BST
446 +03:00 +03:00 +03 +03
447 +00:00 +01:00 GMT BST
448 +02:00 +02:00 EET EET
449 +02:00 +03:00 EET EEST
450 +03:00 +03:00 +03 +03
451 +02:00 +03:00 EET EEST
452 +00:00 +01:00 WET WEST
453 +01:00 +02:00 CET CEST
454 +00:00 +01:00 GMT BST
455 +01:00 +02:00 CET CEST
456 +01:00 +02:00 CET CEST
457 +01:00 +02:00 CET CEST
458 +02:00 +03:00 EET EEST
459 +03:00 +03:00 +03 +03
460 +01:00 +02:00 CET CEST
461 +03:00 +03:00 MSK MSK
462 +02:00 +03:00 EET EEST
463 +01:00 +02:00 CET CEST
464 +01:00 +02:00 CET CEST
465 +01:00 +02:00 CET CEST
466 +01:00 +02:00 CET CEST
467 +02:00 +03:00 EET EEST
468 +01:00 +02:00 CET CEST
469 +04:00 +04:00 +04 +04
470 +01:00 +02:00 CET CEST
471 +01:00 +02:00 CET CEST
472 +04:00 +04:00 +04 +04
473 +03:00 +03:00 MSK MSK
474 +01:00 +02:00 CET CEST
475 +02:00 +03:00 EET EEST
476 +01:00 +02:00 CET CEST
477 +02:00 +03:00 EET EEST
478 +01:00 +02:00 CET CEST
479 +02:00 +03:00 EET EEST
480 +04:00 +04:00 +04 +04
481 +02:00 +03:00 EET EEST
482 +01:00 +02:00 CET CEST
483 +01:00 +02:00 CET CEST
484 +01:00 +02:00 CET CEST
485 +02:00 +03:00 EET EEST
486 +03:00 +03:00 +03 +03
487 +01:00 +02:00 CET CEST
488 +01:00 +02:00 CET CEST
489 +02:00 +03:00 EET EEST
490 +01:00 +02:00 CET CEST
491 +00:00 +00:00 -00 -00
492 +00:00 +01:00 GMT BST
493 +00:00 +01:00 GMT BST
494 +00:00 +00:00 GMT GMT
495 +00:00 +00:00 GMT GMT
496 +00:00 +00:00 GMT GMT
497 +00:00 +00:00 GMT GMT
498 +00:00 +00:00 GMT GMT
499 +08:00 +08:00 HKT HKT
500 ?10:00 ?10:00 HST HST
501 +00:00 +00:00 GMT GMT
502 +03:00 +03:00 EAT EAT
503 +06:00 +06:00 +06 +06
504 +07:00 +07:00 +07 +07
505 +06:30 +06:30 +0630 +0630
506 +03:00 +03:00 EAT EAT
507 +05:00 +05:00 +05 +05
508 +04:00 +04:00 +04 +04
509 +05:00 +05:00 +05 +05
510 +04:00 +04:00 +04 +04
511 +03:00 +03:00 EAT EAT
512 +04:00 +04:00 +04 +04
513 +03:30 +03:30 +0330 +0330
514 +02:00 +03:00 IST IDT
515 ?05:00 ?05:00 EST EST
516 +09:00 +09:00 JST JST
517 +12:00 +12:00 +12 +12
518 +02:00 +02:00 EET EET
519 +01:00 +02:00 MET MEST
520 ?08:00 ?07:00 PST PDT
521 ?07:00 ?07:00 MST MST
522 ?06:00 ?06:00 CST CST
523 ?07:00 ?07:00 MST MST
524 ?07:00 ?06:00 MST MDT
525 ?07:00 ?06:00 MST MDT
526 +12:00 +13:00 NZST NZDT
527 +12:45 +13:45 +1245 +1345
528 +13:00 +13:00 +13 +13
529 +12:00 +13:00 NZST NZDT
530 +11:00 +11:00 +11 +11
531 +12:45 +13:45 +1245 +1345
532 +10:00 +10:00 +10 +10
533 ?06:00 ?05:00 -06 -05
534 +11:00 +11:00 +11 +11
535 +13:00 +13:00 +13 +13
536 +13:00 +13:00 +13 +13
537 +12:00 +12:00 +12 +12
538 +12:00 +12:00 +12 +12
539 ?06:00 ?06:00 -06 -06
540 ?09:00 ?09:00 -09 -09
541 +11:00 +11:00 +11 +11
542 +10:00 +10:00 ChST ChST
543 ?10:00 ?10:00 HST HST
544 ?10:00 ?10:00 HST HST
545 +13:00 +13:00 +13 +13
546 +14:00 +14:00 +14 +14
547 +11:00 +11:00 +11 +11
548 +12:00 +12:00 +12 +12
549 +12:00 +12:00 +12 +12
550 ?09:30 ?09:30 -0930 -0930
551 ?11:00 ?11:00 SST SST
552 +12:00 +12:00 +12 +12
553 ?11:00 ?11:00 -11 -11
554 +11:00 +12:00 +11 +12
555 +11:00 +11:00 +11 +11
556 ?11:00 ?11:00 SST SST
557 +09:00 +09:00 +09 +09
558 ?08:00 ?08:00 -08 -08
559 +11:00 +11:00 +11 +11
560 +11:00 +11:00 +11 +11
561 +10:00 +10:00 +10 +10
562 ?10:00 ?10:00 -10 -10
563 +10:00 +10:00 ChST ChST
564 ?11:00 ?11:00 SST SST
565 ?10:00 ?10:00 -10 -10
566 +12:00 +12:00 +12 +12
567 +13:00 +13:00 +13 +13
568 +10:00 +10:00 +10 +10
569 +12:00 +12:00 +12 +12
570 +12:00 +12:00 +12 +12
571 +10:00 +10:00 +10 +10
572 +01:00 +02:00 CET CEST
573 +00:00 +01:00 WET WEST
574 +08:00 +08:00 CST CST
575 ?08:00 ?07:00 PST PDT
576 +08:00 +08:00 CST CST
577 +09:00 +09:00 KST KST
578 +08:00 +08:00 +08 +08
579 +03:00 +03:00 +03 +03
580 +00:00 +00:00 UTC UTC
581 +00:00 +00:00 UTC UTC
582 ?09:00 ?08:00 AKST AKDT
583 ?10:00 ?09:00 HST HDT
584 ?07:00 ?07:00 MST MST
585 ?06:00 ?05:00 CST CDT
586 ?05:00 ?04:00 EST EDT
587 ?05:00 ?04:00 EST EDT
588 ?10:00 ?10:00 HST HST
589 ?06:00 ?05:00 CST CDT
590 ?05:00 ?04:00 EST EDT
591 ?07:00 ?06:00 MST MDT
592 ?08:00 ?07:00 PST PDT
593 ?11:00 ?11:00 SST SST
594 +00:00 +00:00 UTC UTC
595 +03:00 +03:00 MSK MSK
596 +00:00 +01:00 WET WEST
597 +00:00 +00:00 UTC UTC