
    cV                     J    d dl Z d dlmZmZ d Zd Zd ZddZd Zd	 Zd
 Z	dS )    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      s:    		2z	*	*B		2z	*	*BR~    c                 :    t          t                      |           S )N)r   today)dates    r   agor      s    r   c                  R    t          j                                        d          } | S r   r   r   strftime)r   s    r   r   r      s"    N%%j11ELr      c                    t          t          j                                        d                    }|| k     rt                      S t          j                    t	          d          z   }|                    d          S )z+today if before border, tomorrow after thatz%H   )r
   r   )intr   r   r   r   )borderhourtomorrows      r   tonightr      sh    x~((..//Df}}ww~)"3"3"33HZ(((r   c                    t           j                            |           }| dd          dk    s| dd          dk    sd S 	 t          |dd                   }n# t          $ r Y d S w xY w	 t          |dd                   }n# t          $ r Y d S w xY w	 t          |d	d
                   }n# t          $ r Y d S w xY wt          |||          }|S )Niz.amf.xmliz.amf.xml.gzr               
   )ospathbasenamer   
ValueErrorr   )fufinameyearmonthdayr   s         r   
parse_fufir.      s   7D!!DI##tCDDz]'B'Bt4!9~~   ttD1I   tt$qt*oo   ttD%%%DKs5   A 
A%$A%)B 
BBB+ +
B98B9c                  V    d} t          j                                        |           }|S Nu   %Y‒%m‒%d %H:%M:%Sr   )pretty_formatouts     r   
pretty_nowr3   2   s'    +M
.


#
#M
2
2CJr   c                     d}t           j                            |           }t          j        |          }|                    |          }|S r0   )r%   r&   getmtimer   utcfromtimestampr   )r)   r1   timemdates       r   pretty_filer9   7   sB    +M7D!!D$T**DMM-((ELr   )r   )
r%   r   r   r   r   r   r   r.   r3   r9    r   r   <module>r;      s    				 ( ( ( ( ( ( ( (      
) ) ) )  (  
    r   