
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
4\0X                 @   s   yd dl ZW n: ek
rF   yd dlZW n ek
r@   dZY nX Y nX d dlmZ d dlZyedZW n ek
r   i ZY nX dd Zdd Z	dd	 Z
dS )
    N)
get_globalZwindows_zone_mappingc             C   sD   i }t j| d }x,t|D ] }t j| |}|d ||d < qW |S )z0Convert a registry key's values to a dictionary.   r   )winregQueryInfoKeyrangeZ	EnumValue)keydictsizeidata r   /usr/lib/python3.6/_win32.pyvaluestodict   s    r   c              C   s  t jd t j} d}t j| |}t|}|j  d|krL|d jddd }n|d }d}t j| |}d }xTtt j|d D ]>}t j	||}	t j||	}
t|
}|
j  |d |kr||	}P q|W |j  | j  |d krt
d	tj|}|d krtj|d
 }|d krtjd| |S )Nz4SYSTEM\CurrentControlSet\Control\TimeZoneInformationZTimeZoneKeyName r   r   ZStandardNamez7SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time ZonesZStdz+Can not find Windows timezone configurationz Standard TimezCan not find timezone )r   ZConnectRegistryHKEY_LOCAL_MACHINEOpenKeyr   ZClosesplitr   r   ZEnumKeyLookupErrortz_namesgetpytzUnknownTimeZoneError)ZhandleZTZLOCALKEYNAMEZlocaltzZ	keyvaluesZ	tzkeynameZtzwinZ	TZKEYNAMEZtzkeyr
   Zsubkeysubr   timezoner   r   r   get_localzone_name!   s:    

r   c               C   s   t d krtjdtjt S )NzRuntime support not available)r   r   r   r   r   r   r   r   r   _get_localzone\   s    r   )_winregr   ImportErrorZ
babel.corer   r   r   RuntimeErrorr   r   r   r   r   r   r   <module>   s   

;