File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/dateutils.cpython-310.pyc
Back
o ;j � @ sv d Z ddlZddlZddlmZ zddlZdZW n ey# dZY nw dd� Z ed�ed �ddd ���Z dd � ZdS )z9 Convenience functions for dealing with datetime classes � N)�jinja_filterTFc C s� | du r t j �� S t| t j �r| S z3t| t�r>ztr&t�tjj � | ��W W S W n ty0 Y nw | �� r:t | �} nt| �} t j �| �W S ty\ trTtd| � ���td| � d���w )zv Casts any object into a datetime.datetime object date any datetime, time string representation... NzUnable to parse z. Consider installing timelib)�datetime�now� isinstance�str�HAS_TIMELIB�timelibZ strtodatetime�salt�utilsZstringutils�to_bytes� ValueError�isdigit�int�float� fromtimestamp� Exception�RuntimeError)�date� r �H/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/dateutils.py� date_cast s, �� �r Zdate_format�strftime�%Y-%m-%dc C s t | ��|�S )a# Converts date into a time-based string date any datetime, time string representation... format :ref:`strftime<http://docs.python.org/2/library/datetime.html#datetime.datetime.strftime>` format >>> import datetime >>> src = datetime.datetime(2002, 12, 25, 12, 00, 00, 00) >>> strftime(src) '2002-12-25' >>> src = '2002/12/25' >>> strftime(src) '2002-12-25' >>> src = 1040814000 >>> strftime(src) '2002-12-25' >>> src = '1040814000' >>> strftime(src) '2002-12-25' )r r )r �formatr r r r 6 s c C s"