
    +g	                         d dl Z d dlmZ d dlZd dlZ e j                  d      adadZdZd Z	d Z
d	 Zd
 ZddZd Zd Zd Zd Zy)    N)datetimez^[0-9a-z]{6}$i hl+u   %Y‒%m‒%d %H:%M:%SZ%Y-%m-%dT%H:%M:%SZc                     t        |       } | t        z  } | dk  rt        dt        |       z   dz         t	        j
                  |       }|S )Nr   Your time is  before the start of time)intsot	Exceptionstrshonusmake)tistshonus     $/home/ernad/ernad/python/shotiser.pyr   r      sN    t9DCKDax#d)334 5 	5KKEL    c                     t         j                  |       st        d| z   dz         t        j                  |       }|t
        z   }|dk  rt        dt        |      z   dz         |S )NzYour input z is not a shotir   r   r   )re_shotimatchr
   r   ekamr	   r   )shotitist_b4_sotr   s      r   r   r      sl     >>% -0AABB++e$KDax#d)334 5 	5 Kr   c                  b    t        j                         j                  d      } t        |       }|S N%s)r   nowstrftimer   )now_tistr   s     r   r   r   ,   s&    ||~&&t,HNELr   c                     t        |       st        |       }nt        |       }t        j                  |      j                  t              }|S N)is_itr   r   r   utcfromtimestampr   pretty_format)stringtimeprettys      r   r%   r%   2   s;    =6{F|&&t,55mDFMr   c                     t        |       st        |       }nt        |       }t        j                  |      j                  |      }|S r   )r    r   r   r   r!   r   )r#   a_formatr$   texts       r   showr)   ;   s;    =6{F|$$T*33H=DKr   c                 0    t         j                  |       ryy)NTF)r   r   )r#   s    r   r    r    M   s    ~~fr   c                 >    | j                  d      }t        |      }|S r   )r   r   )dater   r   s      r   	from_dater-   S   s    ==DJELr   c                      t        t        j                         j                  d            t        z
  } t        j                  |       d d d   }|S )Nr   )r   r   r   r   r	   tinnusr   )secondsouts     r   tinorr3   e   s>    (,,.))$/036G
++g
tt
$CJr   c                 <    t        |       }t        |      }||z
  }|S r   )r   )s1s2c1c2diffs        r   r9   r9   l   s"    	bB	bB7DKr   )r   )rer   r   r0   compiler   r	   r"   iso681_formatr   r   r   r%   r)   r    r-   r3   r9    r   r   <module>r>      sc    	    2::o&  )$$$r   