U
    bw	                     @   s   d dl Z G dd de jZdS )    Nc                   @   s6   e Zd ZdddZdd Zdd Zdd	 Zd
d ZdS )	UTCOffsetNc                 C   s(   || _ |d k	rtj|d| _nd | _d S )N)minutes)_namedatetime	timedelta	_utcdelta)selfnamer    r
   7/tmp/pip-unpacked-wheel-9f5dbakt/aniso8601/utcoffset.py__init__   s    zUTCOffset.__init__c                 C   s   | j tjddkrd| j S t| j jd }d| j j }t|d\}}t|d\}}t|d\}}||7 }|dkrd|||S |dkrd	|||S d
||||S )Nr   )hoursz+{0} UTC   iQ i  <   z-{0}:{1:02}:{2:02} UTCz-1 day, {0}:{1:02}:{2:02} UTCz -{0} days, {1}:{2:02}:{3:02} UTC)r   r   r   formatabsdayssecondsdivmod)r   ZcorrecteddaysZdeltasecondsr   	remainderr   r   r   r
   r
   r   __repr__   s$    	   zUTCOffset.__repr__c                 C   s   | j S N)r   r   dtr
   r
   r   	utcoffset=   s    zUTCOffset.utcoffsetc                 C   s   | j S r   )r   r   r
   r
   r   tzname@   s    zUTCOffset.tznamec                 C   s
   t dS )Nr   )r   r   r   r
   r
   r   dstC   s    zUTCOffset.dst)NN)__name__
__module____qualname__r   r   r   r   r   r
   r
   r
   r   r      s
   
%r   )r   tzinfor   r
   r
   r
   r   <module>	   s   