
    4>g                     P    S SK r S SKJrJr  S rS rS rS rSS jrS rS	 r	S
 r
g)    N)datetime	timedeltac                     [         R                  " U S5      n [         R                  " US5      n[        X-
  R                  5      $ N%Y-%m-%d)r   strptimeabsdays)d1d2s     !/home/ernad/ernad/python/dater.pydiffr      s7    			2z	*B			2z	*B~~    c                 *    [        [        5       U 5      $ )N)r   todaydates    r   agor      s    r   c                  N    [         R                  " 5       R                  S5      n U $ r   r   r   strftimer   s    r   r   r      s    >>$$Z0DKr   c                 n    [         R                  " U S5      n U [        US9-   n U R                  S5      nU$ )Nr   r
   )r   r   r   r   )dcountr   s      r   aheadr      s6    !Z(A	I5!!A::j!DKr   c                     [        [        R                  " 5       R                  S5      5      nX:  a
  [        5       $ [        R                  " 5       [	        SS9-   nUR                  S5      $ )z+today if before border, tomorrow after thatz%H   r   r   )intr   r   r   r   )borderhourtomorrows      r   tonightr#      sQ    x~~((./D}w~~)"33HZ((r   c                 <   [         R                  R                  U 5      nU SS  S:X  d
  U SS  S:X  d  g  [        USS 5      n [        USS 5      n [        US	S
 5      n[        X#U5      nU$ ! [         a     g f = f! [         a     g f = f! [         a     g f = f)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 .
A;:A;>
B
B
BBc                  R    Sn [         R                  " 5       R                  U 5      nU$ Nu   %Y‒%m‒%d at %H:%M:%Sr   )pretty_formatouts     r   
pretty_nowr8   9   s#    .M
..

#
#M
2CJr   c                     Sn[         R                  R                  U 5      n[        R                  " U5      nUR                  U5      nU$ 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   