
    ܭe                     |    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 Zd ZdS )    N)datetimez^[0-9a-z]{6}$i hl+u   %Y‒%m‒%d %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      sZ    t99DCKDaxx#d))334 5 5 	5KEL    c                     t                               |           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      s     >>%   C-0AABBB+e$$KDaxx#d))334 5 5 	5 Kr   c                  p    t          j                                        d          } t          |           }|S N%s)r   nowstrftimer   )now_tistr   s     r   r   r   *   s+    |~~&&t,,HNNELr   c                     t          |           st          |           }nt          |           }t          j        |                              t                    }|S )N)is_itr   r   r   utcfromtimestampr   pretty_format)stringtimeprettys      r   r#   r#   1   sK    == 6{{F||&t,,55mDDFMr   c                 >    t                               |           rdS dS )NTF)r   r   )r!   s    r   r   r   :   s     ~~f t5r   c                 N    |                      d          }t          |          }|S r   )r   r   )dater   r   s      r   	from_dater'   @   s#    ==DJJELr   c                      t          t          j                                        d                    t          z
  } t          j        |           d d d         }|S )Nr   )r   r   r   r   r   tinnusr   )secondsouts     r   tinorr-   R   sG    (,..))$//0036G
+g

ttt
$CJr   )rer   r   r*   compiler   r   r    r   r   r   r#   r   r'   r-    r   r   <module>r1      s    				         2:o&& (            $    r   