3 6ÈcY…, ã @ sì d dl Z d dlZd dlmZ d dlmZ yd dlZd dlmZ W n ek r\ e dƒ‚Y nX ddl mZ dd d gZe j dƒZdZd ZdZdd„ Zeƒ ZG dd „ d eƒZG dd„ deƒZG dd„ deƒZG dd „ d eƒZdd„ Zdd„ ZdS )é N)Úwinreg)Ú text_type)Úwintypesz#Running tzwin on non-Windows systemé )ÚtzrangebaseÚtzwinÚ tzwinlocalÚtzresé z7SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zonesz4SOFTWARE\Microsoft\Windows\CurrentVersion\Time Zonesz4SYSTEM\CurrentControlSet\Control\TimeZoneInformationc C sL t jd t jƒ} yt j| tƒjƒ t}W n tk r> t}Y nX | jƒ |S )N)r ÚConnectRegistryÚHKEY_LOCAL_MACHINEÚOpenKeyÚTZKEYNAMENTZCloseZWindowsErrorÚTZKEYNAME9X)ÚhandleÚ TZKEYNAME© r ú/usr/lib/python3.6/win.pyÚ _settzkeyname s r c @ s6 e Zd ZdZejejƒZd dd„Z dd„ Z dd„ Zd S )r z{ Class for accessing `tzres.dll`, which contains timezone name related resources. .. versionadded:: 2.5.0 ú tzres.dllc C s@ t jdƒ}tjtjtjt jf|j_|j| _t j|ƒ| _ || _ d S )NÚuser32)ÚctypesZWinDLLr Z HINSTANCEZUINTÚLPWSTRZc_intÚLoadStringWZargtypesÚ_tzresÚ tzres_loc)Úselfr r r r r Ú__init__1 s ztzres.__init__c C s<