Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/oslo_utils/__pycache__/timeutils.cpython-39.pyc
Ðазад
a s�h�= � @ sD d Z ddlZddlZddlZddlZddlZddlZzddlZW n ey^ ddl Z dZY n0 ddl mZ dZdZ eZdZejZdd� Zefd d �Zdd� Zd d� Zdd� Zd/dd�Zd0dd�Zde_d1dd�Zdd� Zdd� Zdd� Zd2dd�Zd d!� Zd"d#� Z d$d%� Z!G d&d'� d'e"�Z#ej$d(d)d*fd+d,�Z%G d-d.� d.e"�Z&dS )3z. Time related utilities and helper functions. � N)� reflectionz%Y-%m-%dT%H:%M:%S.%fz%Y-%m-%dT%H:%M:%S�; c C sr zt �| �W S t jy> } ztt|���W Y d}~n8d}~0 tyl } ztt|���W Y d}~n d}~0 0 dS )z Parse time from ISO 8601 format.N)�iso8601Z parse_dateZ ParseError� ValueError�str� TypeError)�timestr�e� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/oslo_utils/timeutils.py� parse_isotime/ s r c C s t j �| |�S )z+Turn a formatted time back into a datetime.)�datetime�strptime)r �fmtr r r � parse_strtime9 s r c C s$ | � � }|du r| S | jdd�| S )z9Normalize time in arbitrary timezone to UTC naive object.N��tzinfo)� utcoffset�replace)� timestamp�offsetr r r �normalize_time>