
    Vh                        d dl mZ d dlmZ d dlZerej
                  j                  Zn. ej                  d       Z	 G d dej                        Z e       Zd Zd Zy)    )annotations)PY3Nc                  "    e Zd ZdZd Zd Zd Zy)_UTC c                    t         S N_ZEROselfdts     T/home/dcms/DCMS/lib/python3.12/site-packages/ansible/module_utils/compat/datetime.py	utcoffsetz_UTC.utcoffset       L    c                    t         S r	   r
   r   s     r   dstz_UTC.dst   r   r   c                     y)NUTCr   r   s     r   tznamez_UTC.tzname   s    r   N)__name__
__module____qualname__	__slots__r   r   r   r   r   r   r   r      s    				r   r   c                J    t         j                   j                  | t              S )z7Construct an aware UTC datetime from a POSIX timestamp.)datetimefromtimestampr   )	timestamps    r   utcfromtimestampr       s    **9c::r   c                 H    t         j                   j                  t              S )z1Construct an aware UTC datetime from time.time().)r   nowr   r   r   r   utcnowr#   $   s      %%r   )
__future__r   ansible.module_utils.sixr   r   timezoneutcr   	timedeltar   tzinfor   r    r#   r   r   r   <module>r*      s[    # (  




CHq!E
x 
 &C;
&r   