o
    ~ a	  ã                   @   sF   d dl Z d dlmZmZ dd„ Zdd„ Zdd„ Zdd
d„Zdd„ ZdS )é    N)ÚdatetimeÚ	timedeltac                 C   s&   t  | d¡} t  |d¡}t||  jƒS ©Nú%Y-%m-%d)r   ÚstrptimeÚabsÚdays)Zd1Zd2© r	   ú!/home/ernad/ernad/python/dater.pyÚdiff   s   r   c                 C   s   t tƒ | ƒS )N)r   Útoday)Údater	   r	   r
   Úago   s   r   c                  C   s   t  ¡  d¡} | S r   )r   r   Ústrftime)r   r	   r	   r
   r      s   r   é   c                 C   s<   t t ¡  d¡ƒ}|| k rtƒ S t ¡ tdd }| d¡S )z+today if before border, tomorrow after thatz%Hé   )r   r   )Úintr   r   r   r   )ZborderÚhourZtomorrowr	   r	   r
   Útonight   s
   
r   c                 C   s¾   t j | ¡}| dd … dks| dd … dksd S z
t|dd… ƒ}W n
 ty,   Y d S w z
t|dd… ƒ}W n
 tyA   Y d S w z
t|d	d
… ƒ}W n
 tyV   Y d S w t|||ƒ}|S )Ni÷ÿÿÿz.amf.xmliõÿÿÿz.amf.xml.gzr   é   é   é   é   é
   )ÚosÚpathÚbasenamer   Ú
ValueErrorr   )ÚfufiÚnameÚyearÚmonthÚdayr   r	   r	   r
   Ú
parse_fufi   s(    ÿÿÿr#   )r   )r   r   r   r   r   r   r   r#   r	   r	   r	   r
   Ú<module>   s    
	