o
    †Q `b  ã                   @   sl   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZm	Z	 ej
Z
ejZe	dƒZdd	„ Zd
d„ ZdS )zTime related tools.
é    )Úprint_function)Úunicode_literals)Útimegm)Údatetime)ÚUTCÚtimezoneÚGMTc                 C   s   t |  ¡ ƒS )zConvert datetime to epoch.
    )r   Zutctimetuple)Úd© r
   ú)/usr/lib/python3/dist-packages/fs/time.pyÚdatetime_to_epoch   s   r   c                 C   s   | dur
t t| ƒƒS dS )z*Convert epoch time to a UTC datetime.
    N)ÚutclocalizeÚutcfromtimestamp)Útr
   r
   r   Úepoch_to_datetime   s   r   N)Ú__doc__Z
__future__r   r   Zcalendarr   r   Zpytzr   r   r   Úlocalizer   r   r   r   r
   r
   r
   r   Ú<module>   s    