whois/time_zones.py
changeset 39 68375a768598
child 70 1fe2c20adeba
equal deleted inserted replaced
38:da8f2956db7e 39:68375a768598
       
     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