
    4>g                     N    d dl Z d dlmZmZ d Zd Zd Zd ZddZd Zd	 Z	d
 Z
y)    N)datetime	timedeltac                     t        j                  | d      } t        j                  |d      }t        || z
  j                        S N%Y-%m-%d)r   strptimeabsdays)d1d2s     !/home/ernad/ernad/python/dater.pydiffr      s9    			2z	*B			2z	*BR~~    c                 *    t        t               |       S )N)r   todaydates    r   agor      s    r   c                  L    t        j                         j                  d      } | S r   r   r   strftimer   s    r   r   r      s    >>$$Z0DKr   c                 r    t        j                  | d      } | t        |      z   } | j                  d      }|S )Nr   r
   )r   r   r   r   )dcountr   s      r   aheadr      s6    !Z(A	I5!!A::j!DKr   c                     t        t        j                         j                  d            }|| k  r
t               S t        j                         t	        d      z   }|j                  d      S )z+today if before border, tomorrow after thatz%H   r   r   )intr   r   r   r   )borderhourtomorrows      r   tonightr#      sS    x~~((./Df}w~~)"33HZ((r   c                 4   t         j                  j                  |       }| dd  dk(  s	| dd  dk(  sy 	 t        |dd       }	 t        |dd       }	 t        |d	d
       }t        |||      }|S # t        $ r Y y w xY w# t        $ r Y y w xY w# t        $ r Y y w xY w)Niz.amf.xmliz.amf.xml.gzr               
   )ospathbasenamer   
ValueErrorr   )fufinameyearmonthdayr   s         r   
parse_fufir3   %   s    77D!DI#tCDz]'B4!9~D1I$q*o D%%DK      s5   A- A< B -	A98A9<	BB	BBc                  P    d} t        j                         j                  |       }|S Nu   %Y‒%m‒%d at %H:%M:%Sr   )pretty_formatouts     r   
pretty_nowr8   9   s#    .M
..

#
#M
2CJr   c                     d}t         j                  j                  |       }t        j                  |      }|j                  |      }|S r5   )r*   r+   getmtimer   utcfromtimestampr   )r.   r6   timemdates       r   pretty_filer>   >   s>    .M77D!D$$T*DMM-(ELr   )   )r*   r   r   r   r   r   r   r#   r3   r8   r>    r   r   <module>rA      s3    	 (
)(
r   