equal
deleted
inserted
replaced
|
1 _tz_string = '''-12 Y |
|
2 -11 X NUT SST |
|
3 -10 W CKT HAST HST TAHT TKT |
|
4 -9 V AKST GAMT GIT HADT HNY |
|
5 -8 U AKDT CIST HAY HNP PST PT |
|
6 -7 T HAP HNR MST PDT |
|
7 -6 S CST EAST GALT HAR HNC MDT |
|
8 -5 R CDT COT EASST ECT EST ET HAC HNE PET |
|
9 -4 Q AST BOT CLT COST EDT FKT GYT HAE HNA PYT |
|
10 -3 P ADT ART BRT CLST FKST GFT HAA PMST PYST SRT UYT WGT |
|
11 -2 O BRST FNT PMDT UYST WGST |
|
12 -1 N AZOT CVT EGT |
|
13 0 Z EGST GMT UTC WET WT |
|
14 1 A CET DFT WAT WEDT WEST |
|
15 2 B CAT CEDT CEST EET SAST WAST |
|
16 3 C EAT EEDT EEST IDT MSK |
|
17 4 D AMT AZT GET GST KUYT MSD MUT RET SAMT SCT |
|
18 5 E AMST AQTT AZST HMT MAWT MVT PKT TFT TJT TMT UZT YEKT |
|
19 6 F ALMT BIOT BTT IOT KGT NOVT OMST YEKST |
|
20 7 G CXT DAVT HOVT ICT KRAT NOVST OMSST THA WIB |
|
21 8 H ACT AWST BDT BNT CAST HKT IRKT KRAST MYT PHT SGT ULAT WITA WST |
|
22 9 I AWDT IRKST JST KST PWT TLT WDT WIT YAKT |
|
23 10 K AEST ChST PGT VLAT YAKST YAPT |
|
24 11 L AEDT LHDT MAGT NCT PONT SBT VLAST VUT |
|
25 12 M ANAST ANAT FJT GILT MAGST MHT NZST PETST PETT TVT WFT |
|
26 13 FJST NZDT |
|
27 11.5 NFT |
|
28 10.5 ACDT LHST |
|
29 9.5 ACST |
|
30 6.5 CCT MMT |
|
31 5.75 NPT |
|
32 5.5 SLT |
|
33 4.5 AFT IRDT |
|
34 3.5 IRST |
|
35 -2.5 HAT NDT |
|
36 -3.5 HNT NST NT |
|
37 -4.5 HLV VET |
|
38 -9.5 MART MIT''' |
|
39 |
|
40 tz_data = {} |
|
41 |
|
42 for tz_descr in (tz_spec.split() for tz_spec in _tz_string.split('\n')): |
|
43 tz_offset = int(float(tz_descr[0]) * 3600) |
|
44 for tz_code in tz_descr[1:]: |
|
45 tz_data[tz_code] = tz_offset |